morphine wrote:Jeez guys, OP just got into programming and we're already talking databases, NoSQL, recursion, etc?
The reason I brought recursion etc up was simply because (I believe) if you've been at least introduced to these concepts early on you are more likely to find mastering them easier later on. Even if you don't start using them right away being aware of them means you can start thinking about when and where they can be used.
Personally I went through the whole self taught programming thing learning almost exclusively from the manuals that came with my computers and this was great up to a point. The problem is that I spent so long working with very basic programming techniques that even 15+ years on and after getting "proper" programming education at university I still tend to fall back on some very bad habits I picked up in my early years.
Maybe I'm going too far the other way but the thing is if you're going to use other libraries to start doing things beyond basic "how to program" type examples you need to know about some of these things (OK maybe not recursion but certainly OOP).
Anyway to the OP, something else to play with is PIL (Python Imaging Library). This lets you manipulate images: crop, resize, edit, create etc. It's really powerful and fairly easy to use once you know some basic OOP concepts (you don't need to know how to write a class or about inheritance, you just need to know how to use objects). It might make a nice change to work with something that isn't just text.