Leanpub, 2014. — 238 p.
Learn how to program with Python 3.4 from beginning to end. My book is made primarily for beginners. However, at least two-thirds of it is aimed at intermediate programmers. You may be wondering how that works. The book will be split into five parts: beginner material, the Python standard library, intermediate topics, 3rd party modules, and distribution.
Learning the BasicsIDLE Programming
All About Strings
Lists, Tuples and Dictionaries
Conditional Statements
Loops
Python Comprehensions
Exception Handling
Working with Files
Importing
Functions
Classes
Learning from the LibraryIntrospection
The CSV Module
configparser
Logging
The os Module
The email / smtplib Module
The sqlite Module
The subprocess Module
The sys Module
The threading module
Working with Dates and Time
The XML module
Intermediate Odds and EndsThe Python Debugger
Decorators
The lambda
Code Profiling
An Intro to Testing
Tips, Tricks and TutorialsInstalling Modules
ConfigObj
Parsing XML with lxml
Python Code Analysis
The requests package
SQLAlchemy
virtualenv
Packaging and DistributionCreating Modules and Packages
How to Add Your Code to PyPI
The Python egg
Python wheels
py2exe
bbfreeze
cx_Freeze
PyInstaller
Creating an Installer
Putting It All Together