--- layout: entry title: Resources for Python --- ### Download / Install Python * [Python.org Downloading Python](http://wiki.python.org/moin/BeginnersGuide/Download) ### Online books / tutorials #### Beginners * [A Byte of Python](http://www.swaroopch.com/notes/Python/) * [Python for you and me](http://pymbook.readthedocs.org/) * [The Hitchhiker’s Guide to Python!](http://docs.python-guide.org) * [Python.org Python Tutorial](http://docs.python.org/3/tutorial/index.html) _(Note: Python version can be selected from dropdown at top left)_ * [MIT 6.00: Introduction to Computer Science and Programming (Spring 2011)](http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/) _(The course is led by Prof. John Guttag, taught with Python and is structured particularly for remote students.)_ * [CS101 course](https://www.udacity.com/course/cs101) @ [Udacity](https://www.udacity.com/) _(While not strictly a Python course, it users Python as the medium of instruction.)_ * [A Whirlwind Tour of Python](https://github.com/jakevdp/WhirlwindTourOfPython) _(Jupyter notebooks accompanying the eponymous book)_ * [Python Tricks: A Buffet of Awesome Python Features](https://www.amazon.com/gp/product/B0785Q7GSY/) #### Exercises Driven Learning * [Learn Python the Hard Way](http://learnpythonthehardway.org) _(Do not let the title fool you)_ * [Python Koans](https://bitbucket.org/gregmalcolm/python_koans) * [CheckIO: Python-programming-driven online adventure game](http://www.checkio.org/) _(Solve problems with Python to advance to new levels. It welcomes beginner and experienced programmers. It is new (as of Dec 2012), so could be buggy sometimes. Also turn your "Proper English" language filters off :)_ * [Python track](http://www.codecademy.com/tracks/python) @ [Codeacademy](http://www.codecademy.com/) #### For intermediate programmers * [Dive Into Python](http://www.diveintopython.net/toc/index.html) * [Dive Into Python 3](http://getpython3.com/diveintopython3/) (for Python 3) ### Python API Reference * [Python Documentation](http://docs.python.org) _(Note: There is a drop down box at the top left to select the python version)_ ### Comprehensive collections of resources * [Python.org resources for Programmers](http://wiki.python.org/moin/BeginnersGuide/Programmers) * [Python.org resources for Non Programmers](http://wiki.python.org/moin/BeginnersGuide/NonProgrammers) ### The definitive Python Package Index * [PyPI](https://pypi.org) ### Discussion Forums * [Http interface to comp.lang.python via google groups](https://groups.google.com/forum/?fromgroups#!forum/comp.lang.python) * [Stack Overflow Q&A related to Python](http://stackoverflow.com/questions/tagged/python) * [Stack Overflow Q&A related to Python 3.x](http://stackoverflow.com/questions/tagged/python-3.x) ### Other Python interest groups * [Python Software Society of India](http://pssi.org.in/) * [Python India](http://python.org.in) ### Python Events * [Pycon](http://pycon.org) * [Pycon India](http://in.pycon.org) * [SciPy India](http://scipy.in/)