Beginner

  • $300

1 hour of Python coaching

Are you stuck with Python? Python is an amazing language, and relatively easy to learn and use. But relatively easy doesn't mean that you won't have questions and problems. I've been using Python since 1993, and have been teaching it since 1995.  I teach everyone from experienced engineers to newcomers to programming, from children to retirees, from simple data structures to machine-learning algorithms. I'm now m...

  • $930 or 4 monthly payments of $250

Add Python to your resume — Intro Python bundle

Want a job in devops, testing, Web development, or data science? Then you'll probably need to learn Python, the hottest language in the computer world. This bundle is the online version of the same course I've been teaching to companies around the world for more than 20 years. It includes more than 40 hours of video lectures and dozens of exercises — all aimed at getting you jump-started into the world of Python. 

  • $96

Comprehending comprehensions

Less Python code. More Python power.

  • Free

Free Webinar: Five reasons you should be learning Python

  • Apr 28, 2021 at 6:30 PM IDT

Software is "eating the world," entering every industry and every workplace. If you know how to write software, you'll be able to do your current job better, and will have an advantage interviewing for new jobs. Join me for a free, hour-long webinar in which I'll show you why Python is not only powerful and popular, but why it's easy to learn — even if you don't have a background in computer science, and what sor...

  • Free

Info about Python Data Analytics Bootcamp (Nov 2022), aka PythonDAB

Sign up for this free course, and learn more about Reuven's most ambitious course — for teaching you Python and data analytics in 16 weeks.

  • $50

Intro Python: Exceptions

What are exceptions? How do we use them? More importantly, how do we use them effectively? This is a recording of a webinar I did in October 2024, and covers what you need to know to use exceptions effectively. This short course includes both a video and the Jupyter notebook I used when recording the video, so that you can download it and follow along.

  • $180

Intro Python: Files

In this course, get started reading from and writing to files, including CSV and JSON.

  • $180

Intro Python: Functions

How to write effective functions in Python. This course reviews defining functions, types of parameters, variable scoping, and the use of functions as objects. Includes 4 hours of video and lots of hands-on exercises!

  • $300

Intro Python: Fundamentals

What you need to start with Python: Syntax, loops, and data structures. 

  • $180

Intro Python: Modules and Packages

Write less Python code! Learn to use existing module, as well as to write your own. Also: Virtual environments and publishing to PyPI. With more than 4 hours of video and a dozen exercises.

  • $150

Live class: Intro Python Objects

  • Sep 12, 2021 at 6:00 PM IDT

 As with many other modern languages, Python supports object-oriented programming. Moreover, Python makes it relatively straightforward to work with objects, thanks to a consistent approach, the fact that everything in the language is an object, simple syntax, and the removal of some confusing things. But for many developers, getting started with Python objects is hard and a bit daunting. If you're new to objects,...

  • $60

More Python objects for newbies

  • Feb 12, 2023 at 7:30 PM IST

This live course (which continues the content from the previous week) will go deeper into object-oriented programming in Python. Among the topics we'll discuss: - Class attributes - Magic methods - Inheritance - Smart object design

  • $180

Object-oriented Python

Learn the how and why of Python objects — and write more powerful code in less time

  • Free

Python for non-programmers

Want to learn programming, and aren't sure where to start? This 15-part course will get you where you need to go. It was originally recorded over 15 weeks in the spring-summer of 2020. Homework exercises are no longer in the forum, but printed at the bottom of each lesson.  Enjoy!

  • $60

Python functions for newbies

  • Jan 29, 2023 at 7:30 PM IST

New to Python? Want to understand functions, and how they work? In this live, 4-hour class, I'll teach you what you need to know to use and write Python functions. As usual, I'll be live coding while teaching. There will be lots of exercises and plenty of time for questions. Join me, and come away really understanding functions.

  • $60

Python objects for newbies

  • Feb 5, 2023 at 7:30 PM IST

New to Python? Confused by object-oriented programming? That's not a surprise. Objects have a lot of terminology and concepts that are hard for newcomers to grasp. In this course (and its follow-on the next week), I'll give you a gentle introduction to object-oriented programming in Python. Join me, and add this powerful tool to your toolbox!

  • $180

Testing your Python programs with pytest

  • Sep 13, 2020 at 6:00 PM IDT

Watch the recorded 4-hour class that I gave in September 2020 — and learn how to make your Python code more reliable!

  • $144

Weekly Python Exercise A1: Data structures for beginners

15 exercises for Python beginners, focusing on Python's core data structures — strings, lists, tuples, dictionaries, and sets. 

  • $144

Weekly Python Exercise A2: Functions for beginners

15 exercises for Python beginners, focusing on functions. If you're a subscriber to one of my membership programs, then e-mail me, and I'll send you a voucher to take this code free of charge.

  • $144

Weekly Python Exercise A3: Object-oriented Python

15 exercises for Python beginners, focusing on object-oriented programming.   If you're a subscriber to one of my membership programs, then e-mail me, and I'll send you a voucher to take this code free of charge.