Command Line (An absolute MUST if you want to learn to code)
Command Line Crash Course
Advanced Bash Scripting Guide
Lhunath’s Bash Guide
Python MOOCs
Rice University’s Fundamentals of Computing (MOOC)
An Introduction to Computer Science using Python – a MOOC by MIT
Python for Economists
An introduction to Python for Economists
Quantitative Economics using Python – Tutorials by Thomas Sargent and John Stachurski
Python Books:
- Byte of Python
- Building Skills in Python
- Building Skills in Object-Oriented Design (Python)
- Data Structures and Algorithms in Python
- Dive into Python
- Dive into Python 3
- Google’s Python Class
- Hacking Secret Cyphers with Python – Al Sweigart
- Hitchiker’s Guide to Python!
- How to Think Like a Computer Scientist: Learning with Python
- Introduction to Programming Using Python – Cody Jackson
- Invent Your Own Computer Games With Python – Al Sweigart
- Learn Python The Hard Way
- Lectures on scientific computing with python – J.R. Johansson
- Making Games with Python & Pygame – Al Sweigart
- Natural Language Processing with Python
- Non-Programmer’s Tutorial for Python
- Official Python Tutorial
- Porting to Python 3: An In-Depth Guide
- Problem Solving with Algorithms and Data Structures
- Python Bibliotheca
- Python Cookbook – David Beazley
- Python for Fun
- Python for Informatics: Exploring Information
- Python for you and me
- Python Koans
- Python Module of the Week
- Python Practice Book
- Python Programming – PDF
- Python Programming – Wikibooks
- Python Scientific Lecture Notes
- Python Standard Library – Fredrik Lundh
- Snake Wrangling For Kids
- Test-Driven Web Development with Python
- Text Processing in Python
- The Art and Craft of Programming
- The Programming Historian – William J. Turkel, Adam Crymble and Alan MacEachern
- Think Python – Allen B. Downey
Another List of Books:
- http://pythonbooks.revolunet.com/ – about 50 books – Another good list of free python books that is kept up to date, and I believe are all free or open-source: (I won’t repeat all the books on the list here, just go check it out! Some are also on the list above, but not all)
Further Online Learning:
- www.codecademy.com
- www.khanacademy.com for math help
- http://code.google.com/edu/languages/google-python-class/
- http://pythontutor.com/visualize.html Python Tutor – the basis for CodeSkulptor’s Viz Mode
Note: Most of this list has been copied / borrowed from a forum from IIPP MOOC offered by Rice University.