cross-platform development with the python programming language

Upload: ray-c-horn

Post on 30-May-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    1/17

    Cross-Platform Developmentwith th P th n Pr r mmin

    The Python Programming Language is available from the

    Python Foundation

    http://www.python.org/
  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    2/17

    The Python ComputerL n h ri h f

    The following OS Platforms are easilysupported by Python:

    Microsoft Windows (2000, XP, 2003,

    Vista, 2008) Linux (Ubuntu, CentOS, Red Hat, Debian,

    SUSE and many others)

    Apple OS (Darwin)

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    3/17

    http://pypi.python.org/pypi

    Welcome to the Python PackageIndex.

    The Python Package Index is arepository of software for the Pythonprogramming language.

    There are currently 4912 packages

    here.

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    4/17

    Python supports native GUIA in TK+

    GTK+ is a multi-platform toolkit forcreating graphical user interfaces(GUIs).

    GTK+ is suitable for projects rangingfrom small one-off projects tocomplete application suites.

    GTK+ is free software

    and part of the GNU Project.

    http://www.webopedia.com/TERM/G/GNU.htmlhttp://www.webopedia.com/TERM/G/GNU.html
  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    5/17

    GNOME

    Openmoko mobile phone

    Maemo surf

    GTK+ Runs

    http://www.gnome.org/http://www.openmoko.com/http://www.maemo.org/http://www.maemo.org/http://www.openmoko.com/http://www.gtk.org/images/screenshots/screenshot-openmoko.pnghttp://www.gnome.org/
  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    6/17

    GTK+ Runs on Windows, Linuxn M

    GIMP on

    GIMP on

    GIMP on

    http://www.gimp.org/http://www.gimp.org/http://www.gimp.org/http://www.gimp.org/http://www.gimp.org/http://www.gimp.org/
  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    7/17

    Python programs are able tot t th n l tf rm t

    The same Python program can run inWindows, Linux and Apples DarwinOS without modification.

    Very little code is required to handledifferences between each OS interms of how specific resources are

    handled at runtime.

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    8/17

    Python is everywhere!

    During the past 12 months I havebeen able to find and download morethan 6 GB worth of 275,000 files in

    79,000 folders. All this Python software came from

    Internet based sources found using

    Google or The Python Package Index. This too makes Python Development

    fast and cost effective.

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    9/17

    Python Executables

    Most people dont know that Pythonprograms can be made into stand-aloneWindows Executables.

    ELF-EXE makes this possible. The ELF-EXE file format allows the

    entire Python Compiler and Interpreterto be stored in the body of the Python

    .EXE file. There is no need for the end-user to

    know anything about Python when

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    10/17

    The Python Package Index

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    11/17

    Lets do a Search in the PYPI

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    12/17

    Lets do another Search in

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    13/17

    Python Game Development

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    14/17

    Python Information Site for

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    15/17

    Vyper Logix Corp

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    16/17

    PDFXporter from Vyper

  • 8/14/2019 Cross-Platform Development With the Python Programming Language

    17/17

    Conclusion

    Python is a very powerfulprogramming language capable ofproducing high-impact GUI apps for

    Windows, Linux and Macs. Python is a very cost effective

    computer language.

    Python information is all over theInternet.