|
|
||||
|
1. Install the Python interpreter application as a *.sis file called "Python for Series 60" which you can download for free from the Nokia site. (Check for latest version) 2. Then write your python script with a simple editor on your Mac/PC, save it as a *.py file 3. Push your *.py file to your phone via Bluetooth and simply run it. No compile, no build process needed. "Python for Series 60" is an ideal choice for starting to create applications for devices based on Series 60 Platform because it is easy and quick. It is well suited for the development of prototypes or for building applications to make proof of concept with a simple and consistent language. Only some knowledge on any scripting language is enough to understand the programming of python scripts and to create working applications in a very short time. What is Python? Python is an Open Source programming language devloped by Guido van Rossum ) Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. The popularity of Python is on the rise. Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. What is Python for Series 60?Python for Series 60 brings the Python programming language to the Series 60 Platform, Nokia's "modified/enhanced" version of the Symbian Operating System platform for Mobile devices. Currently Python for Series 60 is based on Python 2.2.2. It Supports many of the Python Standard Library modules but has on top a few mobile platform specific modules e.g. - native GUI widgets, - Bluetooth - GPRS networking - GSM Location information, - SMS Messaging, - Acces to camera and more! Supported Mobile Devices (Spring 2005):Nokia 6630, Nokia 6600, Nokia 7610, Nokia N-Gage QD Capabilities of Python for Series 60:
Graphics: - color, font and style attributes, - direct-screen drawing, - displaying images and icons Sockets: TCP/IP, Bluetooth (RFCOMM, OBEX) Messaging (SMS) Networking (HTTP, FTP, ) Acess to file system, file reading, XML, RSS Acess to camera, telephone Acess to calendar, contacts, sysinfo Location (cell-id) Content handler Python extensions can be written in C++ Make standalone applications Specifications Tools Simple text editor on Mac or PC or e.g. ConTEXT, a feely downloadable editor Only for testing with an enulator: Series 60 SDK for Symbian OS incl. Emulator: -> Forum Nokia "Python Plug-in" for Series 60 SDK (to test your python script with the emulator) e.g. Python_..._for_Series60_..._SDK_..._.exe, downloadable for free from Forum Nokia (Check from that Nokia site which is the correct file for you). Documents / books Starting Documents (find here): - Getting_Started_with_Python_..._.pdf - Programming_with_Python_..._.pdf - API_Reference_for_Python_..._.pdf (Are in zip file included when downloading the python for series 60 app.) Books: By Allen Downey, Jeffrey Elkner, Chris Meyers Published by Green Tea Press, Wellesley, Massachusetts - Programming Python by Mark Lutz, O'Reilly, (ISBN: 0-596-00085-5) Uselful links:Developer Discussion Boards (Nokia) PythonForSeries60 Wiki HIIT O'Reilly Python DevCenter Python editor on the phone
Example Python scripts are included in the download package of the Python for Series 60 file. |
||||
© 2005 Jurgen Scheible . |
||||