Because better developers have better careers

Have a more satisfying, successful, and lucrative career, by becoming more fluent in Python, Git, and related technologies. 

Weekly Python Exercise, next cohort

WPE is a family of 15-week courses to improve your Python fluency. Sign up to learn more, and to learn when registration opens.
View course Free

NumPy

Want to do data science in Python? You need NumPy. This course teaches all you need to start analyzing numeric and textual data.
View course $200

Intro Python: Fundamentals

Jump-start your Python programming with this introduction to the language's fundamental syntax and data structures.
View course $250

Understanding and mastering Git

Git is super powerful, but for many, it's also super confusing. Learn everything you need to get going with Git — on your own, or at work.
View course $250

Comprehending comprehensions

Comprehensions are one of Python's most powerful — and least understood — tools. Learn how to write and use them, in this in-depth course.
View course $80

Object-oriented Python

Learn how to write object-oriented code (classes, attributes, and methods) in Python! Includes many exercises and solutions.
View course $150

Practice Makes Python — complete package

Improve your fluency via 50 battle-tested exercises for Python beginners. This package includes videos of me solving the problems.
View course $250

Practice Makes Python — just the book

Improve your Python via 50 battle-tested exercises. Includes solutions, but no videos.
View product $39

Practice Makes Regexp — complete package

Improve your fluency via 50 battle-tested exercises with regular expressions. This package includes videos of me solving the problems.
View course $250

Practice Makes Regexp — just the book

Improve your regular expressions via 50 battle-tested exercises.  Includes solutions, but no videos.
View product $39

1 hour of Python coaching

Need help with your Python? Let's spend an hour reviewing your code, making it more readable, maintainable, and efficient!
View product $250

Understanding Git, starter edition

Learn the basics of Git — enough to be effective in your work. This course includes about half the content of the larger  Git course.
View course $100

1 hour of trainer coaching

Want to be a more successful trainer? I can help you teach better and earn more. This is a one-hour coaching product.
View product $200

Python decorators (live edition)

Live recording of a course about Python decorators. Buy this, and get the Web version when it comes out in 2019!
View course $150