Comprehensive guide to intermediate Python topics and programming techniques, offering deeper understanding of Python development.
Technical TutorialsProgrammingPython
Introduction
Beyond the Basic Stuff with Python by Al Sweigart is a comprehensive guide that covers intermediate Python topics and programming techniques, offering a deeper understanding of Python programming.
Highlights
Covers coding style and using Python's Black auto-formatting tool for cleaner code
Teaches how to detect common sources of bugs with static analyzers
Introduces functional programming techniques like lambda and higher-order functions
Covers profiling the speed of code with Python's built-in timeit and cProfile modules
Explains the computer science behind Big-O algorithm analysis
Provides best practices for writing informative comments and docstrings
Covers creating classes in object-oriented programming and why they're used to organize code
Recommendation
This book is recommended for Python programmers who have completed a basic tutorial or Automate the Boring Stuff with Python, and are looking to bridge the gap between novice and professional-level Python development. The skills learned will boost your ability to program not just in Python, but in any language.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.