Beyond the Basic Stuff with Python
pythonsoftware-engineeringbest-practicesalgorithms
Abstraction: Intermediate Python book bridging novice to professional practices
Key points:
- By Al Sweigart (author of Automate the Boring Stuff with Python); targets programmers past the beginner stage
- Covers professional tooling: Black code formatter, static analyzers/linters, type checkers, and version control
- Uses Cookiecutter for project structure and introduces functional programming (lambda, higher-order functions)
- Teaches Big-O algorithm analysis as practiced in coding interviews
- Includes profiling with Python's
timeitandcProfilemodules - Two full source-code case studies: Tower of Hanoi (logic puzzle) and Four-in-a-Row (two-player game)
Connections: Al Sweigart · Python Programming · Software Engineering Practices · Big O Analysis