tag:blogger.com,1999:blog-4531828283487978792.post2154203616823811433..comments2013-09-17T18:49:30.884-05:00Comments on Backwards Hindsight: Big snakes and programming...Jay McHughhttp://www.blogger.com/profile/02461401779180194608noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-4531828283487978792.post-2312634568059612562010-08-13T11:11:56.028-05:002010-08-13T11:11:56.028-05:00I started learning python in the spring by solving...I started learning python in the spring by solving about 40 problems from Project Euler (http://projecteuler.net/). Project Euler is a site containing a list of little mathematical and algorithmic problems. I found this way much easier than learning a programming language from a book. Project Euler is especially great for learning the basics of a language, like data types, operators, flow control, functions, error handling up to basic unit testing and the beginnings of object orientation. When I didn't know how sth. works in python I looked at wikipedia, the official python docu or stackoverflow.<br /><br />There are also a number of projects which have more extensive and not only algorithmic programming Katas:<br />- http://codekata.pragprog.com/<br />- http://codingkata.org/katas/<br />- http://inventwithpython.com/chapters/<br />- http://www.topcoder.com/tc<br />- http://codingdojo.org/cgi-bin/wiki.pl?KataCataloguechristinenoreply@blogger.com