This page is still being organized as I move material from several other sources and bookmarks here. Will keep updating it constantly. So please check back.
Python eBooks (Free)
- Think Python
- Learn Python The Hard Way - The Hard Way Is Easier
- Dive into Python
- Essential Python Reading List
- Python for Informatics
- The most comprehensive list from this Quora Page - How can I learn Programming in Python?
Starts from the very beginning and assumes that you do not know anything about programming.
Learn By Doing
Python Games with Source Code
Python Teaching and Learning Resources (Presentations)
Simple but not Simplistic – Squeezing most out of Computer Science 1 Using Python – A set of slides for giving an introduction to Python. Covers why, what and how (over 60+ slides).
Python Coding Guidelines
Python Coding Guidelines Contains links to three resources two of them from Python Org and one written by Rob Knight.
Python Idioms, Patterns, Advanced Programming
Python Examples and Applications
An assortment of Python Libraries
Patterns for concurrent distributed systems
Medusa is an architecture for building long-running, high-performance network servers in Python.
DynWin, a dynamic GUI class library for Python and Win32 http://www.nightmare.com/%7Erushing/dynwin/
Exploring Parsing and Virtual Machines through Python
PyLR - A parser generator
Python Snippets and Recipes
how to write HTML using Python
The World of Python Web Services
Parsing with the Spark Module(Python)
Building Recursive Descent Parsers with Python
Text Processing with Python
Charming Python articles
XML Matters (Python related)