# -- PyCon DC 2005 Proposal: Introduction to Python for Series 60 # -- Erik Smartt Jukka Laurila # Abstract Introduction to Python for Series 60 will focus on a demonstration of the project and a technical discussion about the port and extending Python for mobile application development. # Background Python for Series 60 is a port of Python 2.2.2 to the Nokia Series 60 Platform (based on the Symbian OS.) The project brings the full Python environment to mobile handsets, including on-device development with the Python console. Python for Series 60 also includes unique platform-specific modules, including: a native-GUI library, Bluetooth and GPRS sockets, access to GSM location information, and sending SMS messages. A custom Python Installer allows for simple installation of Python source code and libraries, and a pure-Python stand-alone applications can be built and packaged using the Series 60 SDK and Python tools. The presentation will include: - An introduction to the project, how it evolved and why Python was chosen as a new development language for the Platform. - A listing of included Standard Library modules and those left out (and why.) - An overview of the new modules for GUI development and other native functionality. - A demonstration of using Python for Series 60, including example applications, and using a remote console over Bluetooth for testing and debugging. - A technical discussion on the porting process, including what changes were needed to the Python source. - A technical discussion on extending Python for Series 60 with native extensions. - A quick look at what's coming next for the project.