Begginner
- http://wiki.python.org/moin/BeginnersGuide/Programmers
- A crash course into Python
- An Introduction to List Comprehensions in Python
Python Style
Python Books
- Learn Python the Hard Way
- Dive into Python 3
- A Byte of Python
- Porting to Python 3: An in-depth Guide
Python Classes
- Intermediate and Advanced Software Carpentry in Python (2007)
- Google’s Python class
- Introduction to Algorithms (with Python)
Python History
- Guido Van Rossum’s “Python History” blog (all of it!)
- Interfaces or Abstract Base Classes (2005)
- Of Python and Road Maps (or the lack thereof)
Python Setting UP
- Python Ecosystem - An Introduction
- Bootstrapping a Python Virtual Environment
- Hitchhiker’s Guide to Packaging
Object Oriented Programming
- Python Types and Objects
- Python Attributes and Methods
- Python’s super() considered super!
- OOP Concepts in Python 2.x (1⁄2)
- OOP Concepts in Python 2.x (2⁄2)
Posts
- The Python yield keyword explained
- Understanding Python Decorators
- What is a metaclass in Python?
- Metaclasses Demystified
- Try/Catch for validation or speed?
- Python (and Python C API): new versus init
- Python “self” keyword
- Python and the Principle of Least Astonishment
- A Curious Course on Coroutines and Concurrency
- Generator Tricks for Systems Programmers
- Code like a Pythonista: Idiomatic Python (2007)
The entire Python Module of the week archive
- Also see the book - “Python Standard Library by Example“
How to handle multiple inheritance of ABCs that implement each others abstract methods
10 Reasons Python Rocks for Research (And a Few Reasons it Doesn’t)
Source: http://jessenoller.com