Python in Nokia Symbian (S60) phones

Nokia has released Python 1.2 SDK for its S60 Symbian phones. Now python programmers can utilize their expertise in creating useful and exciting apps in mobile phones.

The Python SDK Nokia 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
* 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
* Expanded key events
* Telephone dialing
* ZIP module

In order to run Python applications, you need to download Python runtime at Python for S60 page. Look for the file PythonForSeries60_for_2Ed_*.SIS (registration required). In addition, the Python for S60 SDK 1.2 is also available from the same website, sans registration.

p/s: I’m glad to hear that I can code mobile apps in python now, instead of J2ME (Java). :D

[Source]

jar2jad – My first python application

I’m publishing my first python apps from my self-taught python class as promised.

This apps generates JAD file from *.jar file which is widely used in J2ME java mobile application. This apps is simple+compact and can be executed in any platform that supports python.

I was going to publish this earlier, but I’ve been busy for the past few days doing other stuff besides python.

Download links

  1. jar2jad-0.1.tar.gz
  2. jar2jad-0.1.zip

Python is interesting, i might create and publish more apps in python to polish up my skills.

Learning Python as an Additional Language

Python logoToday is the second day of September, and I decided to learn python for the whole month.Why Python? Well, first of all, python is a fairly simple language to learn and it’s a shame if I don’t fully utilize my free time to learn programming in python.

Secondly, python is a flexible language, i.e it can be use for programming web-applications as well as creating standalone applications, and…

Finally, python is a portable language, and I just love the python language concept which combines simplicity and powerful features such as classes, exceptions, dynamic data types and dynamic typing.

The fact that python is executed by interpreter accelerates my learning process as I dont have to wait long to see the results of my progress and experiments ;)

Anyhow, you can expect to see python apps written by me after this!