You are here: Home ‣ Dive Into Python 3 ‣
Where To Go From Here
❝ Go forth on your path, as it exists only through your walking. ❞
— St. Augustine of Hippo (attributed)
Things to Read
Unfortunately, I can not write cover every facet of Python 3 in this book. Fortunately, there are many wonderful, freely available tutorials available elsewhere.
Decorators:
- Function Decorators by Ariel Ortiz
- More on Function Decorators by Ariel Ortiz
- Charming Python: Decorators make magic easy by David Mertz
- Function Definitions in the official Python documentation
Properties:
- The Python
property
builtin by Adam Gomaa
- Getters/Setters/Fuxors by Ryan Tomayko
property()
function in the official Python documentation
Descriptors:
- How-To Guide For Descriptors by Raymond Hettinger
- Charming Python: Python elegance and warts, Part 2 by David Mertz
- Python Descriptors by Mark Summerfield
- Invoking Descriptors in the official Python documentation
Threading & multiprocessing:
threading
module
threading
— Manage concurrent threads
multiprocessing
module
multiprocessing
— Manage processes like threads
- Python threads and the Global Interpreter Lock by Jesse Noller
- Inside the Python GIL (video) by David Beazley
Metaclasses:
- Metaclass programming in Python by David Mertz and Michele Simionato
- Metaclass programming in Python, Part 2 by David Mertz and Michele Simionato
- Metaclass programming in Python, Part 3 by David Mertz and Michele Simionato
In addition, Doug Hellman’s Python Module of the Week is a fantastic guide to many of the modules in the Python standard library.
Where To Look For Python 3-Compatible Code
As Python 3 is relatively new, there is a dearth of compatible libraries. Here are some of the places to look for code that works with Python 3.
- Python Package Index: list of Python 3 packages
- Python Cookbook: list of Python 3 recipes
- Google Project Hosting: list of projects tagged “python3”
- SourceForge: list of projects matching “Python 3”
- GitHub: list of projects matching “python3” (also, list of projects matching “python 3”)
- BitBucket: list of projects matching “python3” (and those matching “python 3”)
☜ ☞
© 2001–11 Mark Pilgrim