What’s Inside
Intuitive Python — by David Muller (5 / 41)
Published in
2 min readSep 23, 2021
👈 Who This Book Is For | TOC | Using the Code in This Book 👉
The chapters in this book start with a broad focus that grows increasingly specific as you build a more nuanced understanding of Python:
- You’ll start in Chapter 1, Diving into Life with Python by running code in Python’s interactive console, debugging it using Python’s built-in debugger, and automatically eliminating classes of bugs before you run code with static analysis tools, including mypy.
- Next in Chapter 2, Shifting Up with the Standard Library, you’ll use some of the most powerful and practical parts of Python’s standard library. Profile your procedures with Python’s built-in profiler, execute external programs with Python’s high-level subprocess harness, and write concise code using the collections module.
- With some of the best parts of the standard library under your belt, you’ll experiment with Python’s concurrency model in Chapter 3, Ramping Up with Concurrent Code. You’ll develop patterns for using Python’s thread and process abstractions to their full potential, even under the constraints imposed by Python’s infamous GIL (global interpreter lock).
- In Chapter 4, Avoiding Traps, you build on your standard library knowledge and sharpen your Python instincts so you avoid all manner of potential pitfalls. Dodge the mutable default argument trap, keep track of time, and serialize your data reliably.