So I’ve spent the last couple days trying to learn Python, since I recently came into contact with somewhat of a guru. I’ll be honest, there’s really nothing wrong with Python – it’s a great language and it’s amazingly simple to pick up and I’d recommend any programming beginner start here because it doesn’t appear to encourage any bad habits from what I’ve seen (unlike PHP, which I like to call the “Visual Basic” of the webdev world – filthy habits abound!).
No, my grief stems from the fact that for the last decade or so I’ve been thinking procedurally. That’s okay, because Python still seems to work procedurally, but you’re losing a lot of what makes the language great – it’s object model. So I’m not so much having a problem speaking Python – I’m having a problem thinking in OOP.
But aside from that, I’m having a lot of fun with it. I tried, and later ditched django because it’s a little bit heavy for my tastes (but you can basically roll a blog system by coding about 10 lines) and started writing my own WSGI apps with it. It’s great.
On an unrelated note, Shinigami – a friend from IRC – bought TF2 so I’m going to play that with him later on and he gave his free guest pass to Strykar, but his crappy internet is meaning it’s going to be hours until he gets to play. I could probably put TF2 on a flash drive and float it across the pacific faster.