Since I’m taking a breather from exploring the notion of literary time consciousness this fine Monday, I thought I’d point you to a fantastic blog called Of Robots and Whales: Adventures in Science, Engineering, and Machine Learning. Right now it’s in the midst of a fun project – 30 fun projects, to be precise. In order to learn the programming language Python, the author is doing 30 small projects in 30 days to test his fluency and stretch his skills.
So far, he’s created a version of the fifteen tile puzzle:
He’s also come up with a version of Pong:
And my current favorite, Tetris:
And there are more cool things to come – although I admit I may be biased, since (full disclosure) the author is my husband, which means I get to test out the games when they’re finished. Enjoy!
8 thoughts on “30 Days of Python”
Steve Morris
I love Tetris! I also program in Python, but not fun games 😦
Michelle Joelle
It seems like a really versatile language! I think he’s moving away from games a bit as he gets into the project, using it to rebuild other tools from scratch, among other things. This weekend he put up posts about doing screen shots and disk utilization.
SelfAwarePatterns
Python is a cool language. I love the clean syntax and the enforced indentations. If I were to start programming again, Python would one of my first choices.
Michelle Joelle
I’ve heard that it shares a lot in common with the “turtle” game that let kids do simple programming in DOS. I loved that program (and actually have found a few versions online, though none with the extensive help manual that I remember, though I’m sticking to free ones which might explain that).
SelfAwarePatterns
Wow, that reminds me of turtle graphics in the Logo language. That’s an old rusty memory from the early 80s.
Michelle Joelle
I think I’m talking about the same time, but my memory is from the mid 90s!
Robb
Python actually comes with a package called turtle that basically implements that Logo game. That game was invented way back in late 60s as a way of teaching kids about programming and was popular for a really long time. I like how much you can accomplish with even standard python. That’s part if it’s “batteries included” philosophy.
s7hummel
has anyone experience (or maybe some successful attempts) in programming on android… i unfortunately only windows, c++.