Learning Python =============== Beginner -------- Learn Python Interactive Tutorial ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Learnpython.org is an easy non-intimidating way to get introduced to python. The website takes the same approach used on the popular `Try Ruby `_ website, it has an interactive python interpreter built into the site that allows you to go through the lessons without having to install Python locally. `Learn Python `_ Learn Python the Hard Way ~~~~~~~~~~~~~~~~~~~~~~~~~ This is an excellent beginner programmer's guide to Python. It covers "hello world" from the console to the web. `Learn Python the Hard Way `_ Crash into Python ~~~~~~~~~~~~~~~~~ Also known as *Python for Programmers with 3 Hours*, this guide gives experienced developers from other languages a crash course on Python. `Crash into Python `_ Dive Into Python 3 ~~~~~~~~~~~~~~~~~~ Dive Into Python 3 is a good book for those ready to jump in to Python 3. It's a good read if you are moving from Python 2 to 3 or if you already have some experience programming in another language. `Dive Into Python 3 `_ Advanced -------- Pro Python ~~~~~~~~~~ TODO: Write about this book `Pro Python `_ Expert Python Programming ~~~~~~~~~~~~~~~~~~~~~~~~~ TODO: Write about this book `Expert Python Programming `_