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)
- The Hitchhiker’s Guide to Python
- Learn Python The Hard Way – The Hard Way Is Easier
- Think Python
- 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?
- Beginning Game Development with Python and PyGame – Free eBook
- The Hitchhiker’s Guide to Python
Python Courses(Free)
Udacity – CS101: Building a Search Engine with Python
Starts from the very beginning and assumes that you do not know anything about programming.
Google’s “Introduction to Python” Course
Programming for Everybody (Getting Started with Python) – Free Online Course
Python Games with Source Code
Python Teaching and Learning Resources (Presentations)
This presentation by @dsandler says it more eloquently than I can ever do
complete course with notes and power point 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 Reference
Python Idioms, Patterns, Advanced Programming
Advanced Python Programming
Code Like a Pythonista – Python Idioms
Functional Programming Howto – Python
Python Examples and Applications
Python Sample Programs
PyChinko – A rete based rule engine for Python
A 15 line web server in Python
The Python Grimoire explains how to perform common programming tasks in Python
Pythonic File Searches
PyParsing Applications
Extracting Data from HTML
Python Parser Generators
Towards a standard parser Generator
Libraries, Tools, Utilities
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)
Programming Topics
One thought on “Python Learning Material”