100% found this document useful (1 vote)
601 views

Cross-Platform Development With The Python Programming Language

This document discusses cross-platform development using the Python programming language. Python can be used to create applications that run on Windows, Linux, and macOS without code modifications. It supports GUI applications through frameworks like GTK+ which is available on all platforms. Python applications can also be packaged into standalone Windows executables. The Python Package Index is a large repository of Python packages and libraries that aid in development.

Uploaded by

Ray C Horn
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
601 views

Cross-Platform Development With The Python Programming Language

This document discusses cross-platform development using the Python programming language. Python can be used to create applications that run on Windows, Linux, and macOS without code modifications. It supports GUI applications through frameworks like GTK+ which is available on all platforms. Python applications can also be packaged into standalone Windows executables. The Python Package Index is a large repository of Python packages and libraries that aid in development.

Uploaded by

Ray C Horn
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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