Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
Whether you’re a Python novice or, like me, have been away from the language for a while, this book is a great way to build strength with Python.
Mark Elston, Advantest America
The only way to master a skill is to practice. In Python Workout, author Reuven M. Lerner guides you through 50 carefully selected exercises that invite you to flex your programming muscles. As you take on each new challenge, you'll build programming skill and confidence. The thorough explanations help you lock in what you've learned and apply it to your own projects. Along the way, Python Workout provides over four hours of screencasts walking you through the solutions to each exercise and dozens of additional exercises for you to try on your own.
about the technology
To become a champion Python programmer you need to work out, building mental muscle with your hands on the keyboard. Each carefully selected exercise in this unique book adds to your Python prowess—one important skill at a time.
about the book
Python Workout presents 50 exercises that focus on key Python 3 features. In it, expert Python coach Reuven M. Lerner guides you through a series of small projects, practicing the skills you need to tackle everyday tasks. You'll appreciate the clear explanations of each technique, and you can watch Reuven solve each exercise in the screencasts.
what's inside
- 50 hands-on exercises and solutions
- Coverage of all Python data types
- Dozens more bonus exercises for extra practice
about the audience
Requires basic Python knowledge.
about the author
Reuven M. Lerner teaches Python and data science to companies around the world.
A practical introduction to the Python programming language, built around fun and well-chosen exercises.
Jens Christian Bredahl Madsen, Systematic
The practical course you need to become fluent in Pythonic programming!
Jean-François Morin, Laval University
This book pulls back the layers and allows you to master Python.
Jeff Smith, Agilify Automation
NARRATED BY MARK THOMAS
Table of Contents
Chapter 1. Numeric types
Chapter 1. Number guessing game
Chapter 1. Number guessing game - screencast solution
Chapter 1. Summing numbers
Chapter 1. Summing numbers - screencast solution
Chapter 1. Run timing
Chapter 1. Run timing - screencast solution
Chapter 1. Hexadecimal output
Chapter 1. Hexadecimal output - screencast solution
Chapter 2. Strings
Chapter 2. Pig latin - screencast solution
Chapter 2. Pig Latin sentence
Chapter 2. Pig Latin sentence - screencast solution
Chapter 2. Ubbi Dubbi - screencast solution
Chapter 2. Sorting a string
Chapter 2. Sorting a string - screencast solution
Chapter 3. Lists and tuples
Chapter 3. First-last
Chapter 3. First-last - screencast solution
Chapter 3. Summing anything
Chapter 3. Summing anything - screencast solution
Chapter 3. Alphabetizing names
Chapter 3. Alphabetizing names - screencast solution
Chapter 3. Word with most repeated letters
Chapter 3. Word with most repeated letters - screencast solution
Chapter 3. Printing tuple records
Chapter 3. Printing tuple records - screencast solution
Chapter 4. Dictionaries and sets
Chapter 4. Restaurant
Chapter 4. Restaurant - screencast solution
Chapter 4. Rainfall
Chapter 4. Rainfall - screencast solution
Chapter 4. Dictdiff
Chapter 4. Dictdiff - screencast solution
Chapter 4. How many different numbers?
Chapter 4. How many different numbers? - screencast solution
Chapter 5. Files
Chapter 5. Final line - screencast solution
Chapter 5. /etc/passwd to dict
Chapter 5. /etc/passwd to dict - screencast solution
Chapter 5. Word count
Chapter 5. Word count - screencast solution
Chapter 5. Longest word per file
Chapter 5. Longest word per file - screencast solution
Chapter 5. Reading and writing CSV
Chapter 5. Reading and writing CSV - screencast solution
Chapter 5. JSON
Chapter 5. JSON - screencast solution
Chapter 5. Reverse lines
Chapter 5. Reverse lines - screencast solution
Chapter 6. Functions
Chapter 6. XML generator
Chapter 6. XML generator - screencast solution
Chapter 6. Prefix notation calculator
Chapter 6. Prefix notation calculator - screencast solution
Chapter 6. Password generator
Chapter 6. Password generator - screencast solution
Chapter 7. Functional programming with comprehensions
Chapter 7. Join numbers
Chapter 7. Join numbers - screencast solution
Chapter 7. Add numbers
Chapter 7. Add numbers - screencast solution
Chapter 7. Flatten a list - screencast solution
Chapter 7. Pig Latin translation of a file
Chapter 7. Pig Latin translation of a file - screencast solution
Chapter 7. Flip a dict - screencast solution
Chapter 7. Transform values
Chapter 7. Transform values - screencast solution
Chapter 7. (Almost) supervocalic words
Chapter 7. (Almost) supervocalic words - screencast solution
Chapter 7. Gematria
Chapter 7. Gematria part 1 - screencast solution
Chapter 7. Gematria part 2 - screencast solution
Chapter 8. Modules and packages
Chapter 8. Sales tax
Chapter 8. Sales tax - screencast solution
Chapter 8. Menu
Chapter 8. Menu - screencast solution
Chapter 9. Objects
Chapter 9. Ice cream scoop
Chapter 9. Ice cream scoop - screencast solution
Chapter 9. Ice cream bowl
Chapter 9. Ice cream bowl - screencast solution
Chapter 9. Bowl limits
Chapter 9. Bowl limits - screencast solution
Chapter 9. A bigger bowl
Chapter 9. A bigger bowl - screencast solution
Chapter 9. FlexibleDict - screencast solution
Chapter 9. Animals
Chapter 9. Animals - screencast solution
Chapter 9. Cages
Chapter 9. Cages - screencast solution
Chapter 9. Zoo - screencast solution
Chapter 10. Iterators and generators
Chapter 10. MyEnumerate
Chapter 10. MyEnumerate - screencast solution
Chapter 10. Circle
Chapter 10. Circle - screencast solution
Chapter 10. All lines, all files
Chapter 10. All lines, all files - screencast solution
Chapter 10. Elapsed since
Chapter 10. Elapsed since - screencast solution
Chapter 10. MyChain
Chapter 10. MyChain - screencast solution