Intermediate Python
Michael Driscoll

#Python
#Python201
#Intermediate
#Argparse
#FTP
This book is a sequel to Python 101. It will help you grow in your abilities as a Python programmer as it introduces intermediate and advanced topics such as function overloading, Unicode, caching, benchmarking, testing, concurrency and much more!
Table of Contents
Part I - The Intermediate Modules
Chapter 1 - An Intro to Argument Parsing using argparse
Chapter 2 - The collections module
Chapter 3 - Context Managers
Chapter 4 - The functools module
Chapter 5 - All About Imports
Chapter 6 - The importlib Module
Chapter 7 - Iterators and Generators
Chapter 8 - The itertools Module
Chapter 9 - Regular Expressions
Chapter 10 - The typing Module
Part II - Odds and Ends
Chapter 11 - Python Built-ins
Chapter 12 - Unicode
Chapter 13 - Benchmarking
Chapter 14 - Encryption and Cryptography
Chapter 15 - Databases
Chapter 16 - The super built-in
Chapter 17 - Descriptors
Chapter 18 - Scope
Part Ill - Working with the Web
Chapter 19 - Web Scraping
Chapter 20 - Web APls
Chapter 21 - Working with FTP
Chapter 22 - The urllib Module
Part IV - Testing
Chapter 24 - The doctest Module
Chapter 24 - The unittest Module
Chapter 25 - The mock Module
Chapter 26 - An Intro to coverage.py
Part V - Concurrency
Chapter 27 - The asyncio Module
Chapter 28 - The threading Module
Chapter 29 - The multiprocessing Module
Chapter 30 - The concurrent.futures Module
About the Author
Michael Driscoll has been programming with the Python language since 2006. He has been writing about Python on his blog, "The Mouse Vs. The Python", and is a member of the Python Software Foundation. He has co-authored "Core Python Cheatsheet" for DZone and is a regular contributor to the Real Python website. He has also been a technical reviewer for Python books from Packt Publishing and No Starch Press.
Michael has written several books on Python and wxPython. He also recently released a complete rewrite of Python 101 and has a couple more books in the pipeline
Michael enjoys photography, a wide variety of music, and learning more about Christian apologetics.









