You can get very far with only python and when you know how the n900 works in python then you also know what you need for learning C ,but it isnt necessary to learn C unless you are going to do stuff that really needs the speed. Personally i have used PyGTKeditor, it is very simple but fits me very well, but you can use which texteditor you want, pythonprograms are just textdocuments. Beginners guide: http://temporaryland.wordpress.com/2...n-for-newbies/ PyGTK tutorial, very good reference. http://learngtk.org/pygtk-tutorial/ Some N900 specific addons to GTK http://wiki.maemo.org/PyMaemo/UI_tutorial