Learning a new programming language is challenging, but even more so when new concepts aren't reinforced through hands-on practice. That's where Etudes for Python comes in. This book enforces Python concepts through short discussions immediately followed by exercises designed to help explore each topic. The author covers a range of topics, including data types, the interpreter, flow control, functions, classes, and testing. Get an exercise-driven companion to Python that reinforces the most important concepts Learn practical advice on when and how to use different language constructs Explore Python language features and the standard library