Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Cross-Platform Development

with the Python Programming

The Python Programming Language is available from the


Python Foundation
at http://www.python.org
The Python Computer
Language has a rich body of
• The following OS Platforms are easily
supported by Python:
– Microsoft Windows (2000, XP, 2003,
Vista, 2008)
– Linux (Ubuntu, CentOS, Red Hat, Debian,
SUSE and many others…)
– Apple OS (Darwin)
http://pypi.python.org/pypi
• Welcome to the Python Package
Index.
• The Python Package Index is a
repository of software for the Python
programming language.
• There are currently 4912 packages
here.
Python supports native GUI
Apps using GTK+
• GTK+ is a multi-platform toolkit for
creating graphical user interfaces
(GUIs). 
• GTK+ is suitable for projects ranging
from small one-off projects to
complete application suites. 
• GTK+ is free software
• and part of the GNU Project.
• Learn more from
                 

GNOME Maemo surf


Desktop Openmoko mobile phone  tablet

GTK+ Runs
Everywhere.
GTK+ Runs on Windows, Linux
and Mac’s

GIMP on
GNU/Linux GIMP on
Windows

GIMP on
Mac
Python programs are able to
detect the OS and platform at
• The same Python program can run in
Windows, Linux and Apple’s Darwin
OS without modification.
• Very little code is required to handle
differences between each OS in
terms of how specific resources are
handled at runtime.
Python is everywhere!
• During the past 12 months I have
been able to find and download more
than 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.
Python Executables
• Most people don’t know that Python
programs can be made into stand-alone
Windows Executables.
• ELF-EXE makes this possible.
• The ELF-EXE file format allows the
entire Python Compiler and Interpreter
to be stored in the body of the Python
.EXE file.
• There is no need for the end-user to
know anything about Python when
using a typical Python based software
The Python Package Index
Let’s do a Search in the PYPI
Let’s do another Search in
PYPI
Python Game Development
Python Information Site for
PYPI
Vyper Logix Corp
PDFXporter from Vyper
Logix Corp.
Conclusion
• Python is a very powerful
programming language capable of
producing high-impact GUI apps for
Windows, Linux and Macs.
• Python is a very cost effective
computer language.
• Python information is all over the
Internet.

You might also like