Leanpub, 2014. — 238 p. — ASIN: B00KQTFHNK.
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 Basics
IDLE Programming
All About Strings
Lists, Tuples and Dictionaries
Conditional Statements
Loops
Python Comprehensions
Exception Handling
Working with Files
Importing
Functions
Classes
Learning from the Library
Introspection
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 Ends
The Python Debugger
Decorators
The lambda
Code Profiling
An Intro to Testing
Tips, Tricks and Tutorials
Installing Modules
ConfigObj
Parsing XML with lxml
Python Code Analysis
The requests package
SQLAlchemy
virtualenv
Packaging and Distribution
Creating 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