Resources
The material for this tutorial was taken from various resources and tutorials found in books and on the web. I have provided a list of the ones that I have found to be most helpful.
Books/PDFs on learning Python
- Dive Into Python
- Data analysis for Python
- Learn Python The Hard Way
- Think Python - Free book on the basics of Python
- Think Complexity - Picks up where Think Python left off.
More interactive ways of learning Python
- New Coder
- Boston Python Puzzles - Cool puzzles posted by the Boston Python User group. Great if you are interested in setting up ‘Project Nights’ in your local Python community.
- codeacademy - Interactive way to learn the basic Python syntax. A bit finicky on only accepting the exact solution, but overall a good experience if you like a hands on approach to learn to program in Python.
- How to think like a computer scientist: Learning with Python
Learn Python by example
- Scientific Python Lectures - Fantastic set of lectures on scientific computing with Python as IPython notebooks