Python for S60Please follow our opensource site for the latest Python for S60 -details.

Python for S60 brings the power and productivity ofthe Python programming language to the S60 platform. The tools enable rapid application development and prototyping, and the ability to create stand-alone S60 applications written in Python.

The device installation package includes the Python interpreter (based on Python 2.2.2), select Python Standard Libraries, a script shell for launching Python scripts, a variety of native extensions, and a Python Console for interactive development. Python for S60 can also be added to S60 SDKs for PC-based development, testing, and creating application installers.

Version 1.2 is Nokia's second major release of the Python for S60 environment. The new version includes support for the following new features:

  • 2D Graphics, Images, and Full-screen applications
  • Camera and Screenshot API
  • Contacts and Calendar API
  • Sound recording and playback
  • Access to System info, such as IMEI number, disk space, free memory, etc.
  • Rich text display (fonts, colors, styles)
  • Support for Scalable UI
  • Expanded key events
  • Telephone dialing
  • ZIP module
Version 1.2 continues to include features from the 1.0 release, such as:
  • Networking support for GPRS and Bluetooth
  • On-device and remote Python console
  • Support for native GUI widgets
  • SMS sending
  • Application build tool for packaging stand-alone application installers
  • Compatible with all Series 60 1st and 2nd Edition devices
Documentation and example code are also included in all download packages. Choosing the right download: There are a number of installer packages available to suit different needs. For example, device installation packages are separate from SDK installation packages. For device installation, there are three versions:
  • PythonForSeries60_for_1stEd_FP1_SIS.zip is compatible with S60 1st Edition devices such as the Nokia N-Gage and 3650.
  • PythonForSeries60_for_2ndEd_SIS.zip is compatiblewith S60 2nd Edition, S60 2nd Edition Feature Pack 1, and S60 2nd Edition Feature Pack 2 devices such as the Nokia 6600, 6620, 6630, 6680, and 7610.
  • PythonForSeries60_for_2ndEd_fp3_SIS.zip is compatible with S60 2nd Edition Feature Pack 3 devices such as the Nokia N70 and N90.
If you are unsure which version to download, use the Forum Nokia Device Specifications to look-up the Developer Platform version that your device is compatible with. To add Python for S60 to a S60 SDK, choose the matching installation package:
  • PythonForSeries60_1_2_for_1stEd_FP1_SDK.zip installs to the S60 1st Edition Feature Pack 1 SDK
  • PythonForSeries60_1_2_for_2ndEd_SDK.zip installs to the S60 2nd Edition SDK
  • PythonForSeries60_1_2_for_2ndEd_FP1_SDK.zip installs to the S60 2nd Edition Feature Pack 1 SDK
  • PythonForSeries60_1_2_for_2ndEd_FP2_SDK.zip installs to the S60 2nd Edition Feature Pack 2 SDK
  • PythonForSeries60_1_2_for_2ndEd_FP3_SDK.zip installs to the S60 2nd Edition Feature Pack 3 SDK
Further Resources:

Python for S60 wiki
S60 SDKs
Python programming language
Python tutorial
Python for S60 Discussion Board