Part III. Scenario Guide

At this point, you have Python installed, you’ve selected an editor, you know what it means to be Pythonic, you’ve read a few lines of great Python code, and you can share your own code with the rest of the world. This part of the guide will help you choose libraries to use in your project, whatever you decide to do, by sharing our community’s most common approaches to specific coding scenarios, grouped by similar use:

Chapter 7, User Interaction

We cover libraries for all types of user interaction, from console applications to GUIs, and web applications.

Chapter 8, Code Management and Improvement

We describe tools for systems administration, tools to interface with C and C++ libraries, and ways to improve Python’s speed.

Chapter 9, Software Interfaces

We summarize libraries used for for networking, including asynchronous libraries and libraries for serialization and cryptography.

Chapter 10, Data Manipulation

We survey the libraries that provide symbolic and numerical algorithms, plots, and tools for image and audio processing.

Chapter 11, Data Persistence

Last, we highlight some of the differences between the popular ORM libraries that interact with databases.

Get The Hitchhiker's Guide to Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.