Register with Forum Nokia now and you'll enjoy the full benefits of the Forum Nokia membership.
Register LoginInnovation Series Videos highlighting Forum Nokia developers
Nokia releases new Qt developer offerings
Forum Nokia Developer Conference, India
Optimise your website for mobile devices with mobile web templates and layouts
Zoom and Rotate Gestures in FlashLite for touch-enabled devices
Jackson Feijó
Read more about Jackson on the Champions website.
Nokia Developer Days in South Africa
December 01, 2009
Johannesburg, South Africa
Forum Nokia Developer Conference ’09, India
December 07, 2009
Bangalore, India
LeWeb
December 09, 2009
Paris
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9am New York | 2pm London | 4pm Helsinki
Web Runtime Coding With Aptana WRT Plug-in
December 09, 2009
9:30am New Delhi, noon Beijing
Python for S60 provides a full Python environment for development on S60 devices from Nokia or in an S60 SDK emulator.
To develop and run Python for S60 scripts on a device, you'll need an S60 2nd Edition or S60 3rd Edition device from Nokia.
To develop and run Python for S60 scripts on a PC or create applications and extensions to Python for S60, you'll need one of the following SDKs:
For information on the system requirements for S60 SDKs for C++, see Forum Nokia's S60 Platform SDKs for Symbian OS, for C++ page.
Full implementation of Python 2.2.2
Python for S60 is based on, and its byte code is compatible with, the open source release of Python 2.2.2, which is available
from the Python official Web site.
Python script shell
The script shell enables the launching of Python scripts and utilities on S60 devices.
Python console with Bluetooth connectivity support
A full, on-device Python console is available, enabling development and testing of Python scripts on an S60 device. For convenient
programming from a desktop computer, the console can also be accessed over a Bluetooth connection from a serial terminal emulator
running on the Microsoft Windows, Mac OS X, or Linux operating system.
Python installer
On S60 2rd Edition devices, the Python installer enables a user to install Python scripts or libraries on a device directly
from the S60 Messages application inbox. Installed scripts can then be launched from the main Python environment.
SDK-emulator-based development
SDK plug-ins provide full support for the development and testing of Python scripts using an SDK emulator. SDK plug-ins are
available for all S60 2nd Edition and S60 3rd Edition SDKs for C++ development.
Application-build tools
The Python for S60 SDK plug-ins include a utility for creating installation packages that enable the installation of stand-alone
Python applications on S60 devices.
Networking support
Support is provided for connecting Python for S60 scripts and applications to the Web using GPRS and Bluetooth (OBEX and RFCOMM)
sockets.
Support for native S60 UI objects
Python for S60 includes a custom module for access to native S60 UI objects, including text display, dialog boxes, and menus.
Additional modules provide for:
Graphics-canvas and image support
Graphics support, built on S60 2D graphics APIs and OpenGL ES for drawing and image processing, is provided.
Support for native Symbian OS features
Python for S60 includes a number of dynamically loadable extensions for access to native Symbian OS features, including:
Python for S60 includes six example scripts:
Comprehensive documentation is provided in the PyS60 Library Reference, available for download from the Python for S60 download page at SourceForge.net.
For more information, download and read the Python for S60 data sheet »