Busy making things: github, links, photos, @mc.

Python for S60: back in the saddle

Posted: March 28th, 2008 | Author: | Filed under: Mobile, Python | 3 Comments »

I had the opportunity to meet Jürgen Scheible and Ville Tuulos, authors of the Mobile Python book at PyCon a few weeks ago. They graciously gave me a copy of their book, which is an absolutely fantastic guide to writing S60 apps in Python. It seems like every time I look away from Python for S60 it gets better, and this time was no exception. Everything is just a little more polished, a few more APIs are supported (yay sensor API!), and the community and learning materials available have grown tremendously.

While I didn’t get a chance to hang out too long during the sprints, I did pull together some code for a concept I’ve wanted to do for a long time: a limpet webcam that I can stick on something and watch it ride around the city. Specifically I thought it would be cool to attach one to a city bus and upload pictures while tracing its movements.

So here’s my quick 19 line prototype that simply takes a picture using the camera API and uploads the saved photo using ftplib copied over from the Python 2.2.2 standard library. It’s called webcam.py. I haven’t run it since PyCon, so the most recent photo is from the PyS60 intro session.

Working with PyS60 again was absolutely refreshing. I write Python code (using Django) at work but writing code for a mobile device again got the creative juices flowing. I’m trying to do more with less in my spare time, but I definitely need to make more time for PyS60 in my life.


3 Comments on “Python for S60: back in the saddle”

  1. 1 Elwood Jetson said at 9:48 pm on March 28th, 2008:

    Any word on how the API (which is really great) might change now that Nokia has acquired Trolltech? Will the GUI change to QTopia? There is already a PyQt wrapper for QTopia; it would be pretty cool to be able to use QDesigner to draw out little GUIs for your phone.

  2. 2 Jack Finwor said at 6:27 pm on April 25th, 2008:

    Is there any resourses with detailed information about API ?

  3. 3 Qnature said at 7:34 am on January 15th, 2010:

    There is already a PyQt wrapper for QTopia; it would be pretty cool to be able to use QDesigner to draw out little GUIs for your phone.