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
Creating Debian packages for Maemo Qt applications and showing in the application menu
Jackson Feijó
Read more about Jackson on the Champions website.
MobileMonday Italy: The User Applications
November 23, 2009
Rome
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
Python for S60, Nokia’s port of Python for the S60 platform, brings the power and productivity of the Python programming language to S60 devices from Nokia. Python for S60 enables rapid application prototyping and development with scripts and provides the ability to create stand-alone S60 applications.
Python for S60 offers byte code that is compatible with Python 2.2.2. It also provides developers with access to S60 and Symbian OS features and to the native S60 UI. It enables development of Python scripts on an S60 device or within the emulator supplied with the S60 SDKs.
Python for S60, which enables you to create Python scripts or applications for execution on S60 devices from Nokia, is designed to provide a high level of integration with the features of the S60 platform and Symbian OS. That's why you can create scripts and applications with Python for S60 that offer the same look and feel as native S60 applications and that make use of S60 platform features such as calendar and contacts functions. Python for S60 can also be extended to access almost any S60 platform feature using Symbian C++, in combination with Open C/C++ if desired, to write custom wrappers around Symbian OS and S60 APIs.
The interactive scripting features in Python for S60 make it easy to implement and test application ideas. This means that you will probably use Python for S60 mainly as a tool for prototyping and experimenting with application concepts. In addition, you can undertake Python development whenever and wherever you have access to your S60 device, and you can bring your ideas to life immediately. However, for complete applications, it is also possible to use Python for S60 as an alternative to developing in Symbian C++ or the Java™ programming language.
The tools in Python for S60 are:
For more information, visit Forum Nokia's Python for S60 features page »
Python for S60 offers an easy route to mobile application development. If you already have some knowledge of Python, you can start right away. If you've never created a Python script, there are many Web resources that can help. In addition, the Symbian Press book Mobile Python: Rapid Prototyping of Applications on the Mobile Platform is an excellent place to start if you have no experience.
To use Python for S60, you need an S60 2nd Edition or S60 3rd Edition device for basic scripting. You can also develop scripts using a text editor or a Python IDE on any desktop computer. If you'd like to add extensions to Python for S60 or compile scripts into application packages, you need a computer with Microsoft Windows capable of running an S60 2nd Edition or S60 3rd Edition SDK for C++ development. For more information on the requirements for S60 SDKs for C++ development, see Forum Nokia's S60 Platform SDKs for Symbian OS, for C++page.
Forum Nokia support links for Python for S60:
Forum Nokia offers developers a wide range of professional and community-based help and support. (See the box at right for links.)
Of particular interest is the Forum Nokia Wiki, where you can find a wealth of information on Python for S60, including code examples and extensions.
Forum Nokia Python for S60 go-to-market links:
You may use Python for S60 as a prototyping tool to help you get Symbian C++ or Java applications to market faster. However, your Python for S60 application may be suitable for marketing as it is. In which case, whether your application has local, regional, or global appeal, Forum Nokia can help you find the right channel to market. (See the box at right for links.)
If you're serious about commercializing your Python for S60 applications, spend some time becoming familiar with Symbian Signed. Although achieving Symbian Signed for your applications may not be required, there are many advantages in doing so. Find out more about Symbian Signed »
You can use Python for S60 to create scripts and applications for: