My first crack at Nokia N900 Maemo Python development

December 28, 2009

Got my shiny new Nokia N900 – to say that I’m happy is an understatement :)

For me as a long standing Linux user and Pythonista N900 has an unassailable advantage – its Maemo platform is Linux based and I can program in Python for the platform.

So it’s time to get my feet wet and learn some Maemo programming. I decided to take a stab at writing a small Anki client using Python and Qt. As a result I have a working but still very raw prototype called KTAnki that successfully runs on my N900.

For KTAnki I used PyQt4 library, though I should take a closer look at Nokia’s own bindings – PySide.

Here are some resources that I found helpful when prototyping my first Maemo PyQt application:

  1. N900 USB Networking
  2. PyMaemo QuickStart Guide
  3. Getting started with PyQt for Maemo
  4. PyQt Application Development On Maemo
  5. Hildonized applications for Maemo 5 with Qt4.5.3 and Qt4.6
  6. Rapid GUI Programming with Python and Qt
  7. Qt Reference Documentation