.. toctree:: :maxdepth: 2 Introduction Part I - Learning the Basics Chapter 1 - IDLE Programming Chapter 2 - All About Strings Chapter 3 - Lists, Tuples and Dictionaries Chapter 4 - Conditional Statements Chapter 5 - Loops Chapter 6 - Python Comprehensions Chapter 7 - Exception Handling Chapter 8 - Working with Files Chapter 9 - Importing Chapter 10 - Functions Chapter 11 - Classes Part II - Learning from the Library Chapter 12 - Introspection Chapter 13 - The csv Module Chapter 14 - configparser Chapter 15 - Logging Chapter 16 - The os Module Chapter 17 - The email / smtplib Module Chapter 18 - The sqlite Module Chapter 19 - The subprocess Module Chapter 20 - The sys Module Chapter 21 - The threading module Chapter 22 - Working with Dates and Time Chapter 23 - The xml module Part III - Intermediate Odds and Ends Chapter 24 - The Python Debugger Chapter 25 - Decorators Chapter 26 - The lambda Chapter 27 - Code Profiling Chapter 28 - An Intro to Testing Part IV - Tips, Tricks and Tutorials Chapter 29 - Installing Packages Chapter 30 - ConfigObj Chapter 31 - Parsing XML with lxml Chapter 32 - Python Code Analysis Chapter 33 - The requests package Chapter 34 - SQLAlchemy Chapter 35 - virtualenv Part V - Packaging and Distribution Chapter 36 - Creating Modules and Packages Chapter 37 - How to Add Your Code to PyPI Chapter 38 - The Python egg Chapter 39 - Python wheels Chapter 40 - py2exe Chapter 41 - bbfreeze Chapter 42 - cx_Freeze Chapter 43 - PyInstaller Chapter 44 - Creating an Installer