Turn Python Basics Into Working Fluency
Reuven M. Lerner’s Python Workout: 50 Essential Exercises is built around a simple idea: you do not really learn a programming language by reading about it. You learn it by writing code, making mistakes, comparing approaches, and gradually recognizing the patterns that make Python feel natural. This Manning Early Access Program (MEAP) Version 3 presents the author’s exercise-driven method for readers who already know the fundamentals and want to push beyond passive understanding.
Lerner has taught Python to professional developers around the world, and the book reflects that classroom experience. The problems are designed to be attempted before the solutions are read, so the learning happens in the struggle, the revision, and the moment when a technique finally clicks. The MEAP edition carries a 2019 copyright and represents Version 3 of the early access release.
Ten Chapters, Fifty Core Exercises 💻
The workout is organized into ten chapters, each focused on a different area of Python:
- Numbers — integer and float operations, user input, loops, and comparisons
- Strings — text processing and formatting
- Lists and tuples — sequence handling and data organization
- Dictionaries and sets — key-based storage and uniqueness
- Files — reading, writing, and working with file data
- Functions — structuring reusable code
- Functional programming — comprehensions and functional techniques
- Modules — organizing and importing code
- Objects — classes and object-oriented design
- Iterators and generators — lazy evaluation and iteration protocols
Each chapter opens with a reference table that points to relevant Python documentation and language features. The exercises increase in complexity, but Lerner does not restrict tools to their matching chapter; readers are encouraged to use whatever Python constructs solve the problem well.
Solutions That Explain the Thinking
A solution alone is rarely enough. For each exercise, the book pairs working code with a discussion of why the approach works, what alternatives exist, and how the solution connects to broader Python concepts. The author also emphasizes using the Python Tutor visualizer where useful, so readers can step through data structures and see what happens as the code runs. The focus stays on process: not just what the final code looks like, but how to arrive at it.
Who Will Get the Most From This Workout
This book is aimed at readers who have taken an introductory Python course, finished a beginner’s book, or otherwise learned the basics and now want deliberate practice. It is not a first syntax tutorial. Instead, it reinforces ideas you have already met—variables, loops, functions, data types—and gives you room to apply them in varied, self-contained problems. Instructors and study groups may also find the exercise structure useful for guided practice or coding sessions.
Edition Notes and Content Scope
This is the Manning Early Access Program Version 3, dated 2019. The MEAP format means the manuscript reflects an early access stage of the project; the chapter framework, exercise-driven approach, and author discussions are present, while final production details may differ from later retail editions. The original edition also references optional video walkthroughs hosted in Manning’s liveBook platform; those are separate from the written exercises and solutions in this digital text.
If you learn best by doing—by testing an idea, hitting a wall, and then studying a clear explanation—Python Workout offers a structured path to stronger, more confident Python code.
User Reviews
Be the first to review “Python Workout: 50 Essential Exercises (MEAP Version 3)”
You must be logged in to post a review.
Pandas Workout: 200 Exercises to Make You a Stronger Data Analyst
Sold by Reuven M. Lerner
Python Workout, Second Edition (MEAP V03)
Sold by Reuven M. Lerner
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.