Hacker News new | past | comments | ask | show | jobs | submit login

Learn python the hard way: http://learnpythonthehardway.org/index

Try to think about exiting programs that intrigue or excite you. Clone these.

Think about whether you want to write "web" applications, mobile applications, scientific applications, etc. Basically, with a background like yours, coding will be easy to "step up", you just need to commit the time and discipline to doing so. Pick something, do it, and stick with it until you're good at it.




The advice to learn a variety of programming paradigms is sound:

http://mvanier.livejournal.com/998.html

http://matt.might.net/articles/best-programming-languages/

--------------

I haven't read pyHardWay, but I think it's vaguely in the lineaage of why's:

http://www.cs.uni.edu/~wallingf/teaching/188-agile/ruby/whys...

and for FP:

http://learnyouahaskell.com/

http://learnyousomeerlang.com/content

http://www.lisperati.com/clojure-spels/casting.html

Also, SICP, little schemer. Others?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: