Become a better developer.

I'm Reuven — and for 20 years, I've spent just about every day teaching Python, data science, and Git at some of the world's best-known companies. 

I've recorded my most popular courses here, for you to learn these skills — even if you don't work for a big company.

After taking my courses, you'll be able to to solve bigger problems in less time — allowing you to do your current job better, or to find a new, better job.

Intro Python: Fundamentals

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

Intro Python: Functions

View course $150

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

Pandas

An introduction to Pandas. This course assumes that you have already taken my NumPy course (or that you have some background knowledge of NumPy). 
View course $300

Object-oriented Python

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

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

Weekly Python Exercise A1: Data structures for beginners

Improve your Python, one week at a time, with 15 beginner-level exercises about data structures.
View course $100

Weekly Python Exercise A2: Functions for beginners

Improve your Python, one week at a time, with 15 beginner-level exercises about functions.
View course $100

Weekly Python Exercise A3: Object-oriented Python

15 exercises for Python beginners, focusing on object-oriented programming. Starts Sept 17. Early-bird pricing ends Sept 3.
View course $100

Weekly Python Exercise B1: Advanced topics 1

Improve your Python, one week at a time, with 15 advanced-level exercises on a variety of topics.
View course $100

Weekly Python Exercise B2: Advanced topics 2

Improve your Python, one week at a time, with 15 advanced-level exercises on a variety of topics.
View course $100

Weekly Python Exercise B3: Advanced topics 3

15 advanced exercises in Python, on a variety of topics.  Starts on Nov 5th. Early-bird pricing ends Oct. 29th.
View course $100

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

Weekly Python Exercise B123: Advanced bundle

Get all three advanced-level WPE cohorts in 2020, for a total of 45 Python exercises!
View bundle $300

Weekly Python Exercise A123: Beginner bundle

Get all three beginner-level WPE cohorts in 2020, for a total of 45 Python exercises!
View bundle $300