...But really, you don't start with learning programming the way you do. Again, like I said, you start with small things, for existing projects. For example you make a small Python panel for Maemo. Or a shell script which parses some data. This has been explained to you by various folks in this thread and you still do not appear to adapt your ideas to this harsh fact.