Koans, now available in Python flavor

Posted by Greg Malcolm on Geeks with Blogs See other posts from Geeks with Blogs or by Greg Malcolm
Published on Mon, 05 Apr 2010 21:41:50 GMT Indexed on 2010/04/06 16:13 UTC
Read the original article Hit count: 351

Filed under:

Recently a Python developer friend with whom I was pair programming with suggested that I show him how to write a little Ruby. I responded by telling him to check out Ruby Koans as a starting point.

However I wanted to try that in reverse at the same time with me learning some Python. I did a bit of googling, and sure enough someone had started writing some Python Koans. It just needed finishing...

So, a few weeks later Python Koans is now complete and ready for action!

Python Koans Screenshot

It is available through Mercurial on Bitbucket:

http://bitbucket.org/gregmalcolm/python_koans/wiki/Home

It is also mirrored on Github:

http://wiki.github.com/gregmalcolm/python_koans/

Converting it was fairly easy. Aside from the differing philosophical approaches behind the two languages, Ruby and Python are fairly similar. We had to come up with completely new material for a few subjects like multiple inheritance and decorators, but for most features in Ruby there is something roughly comparable in Python.

I highly recommend writing tests (or koans) as a means to lean a new language or framework. I've learned a lot from doing this.

© Geeks with Blogs or respective owner