Practical Python Programming Exercises

Copyright © 2007-2015
David M. Beazley
All Rights Reserved

Edition: September 14, 2015

Note

If you are using Python 3, please consider downloading the file http://www.dabeaz.com/python/practicalpython3.zip instead. The exercises are the same, but have been properly ported to Python 3.

This page contains links to all of the course exercises. Please review the overview before beginning.

3. Program Organization and Functions

Data Analysis Exercises (Optional)

6. Inside the Python Object Model

7. Documentation, Testing, and Debugging

8. Iterators and Generators

9. Text Handling and I/O