For developers, analysts, and technical professionals who use Python at work

Go Beyond Syntax. Become the Python Person Your Team Relies On.

Know why your code works, not just that it works.

Choose the path that fits where you are:

Membership

A structured path to real Python fluency. Deep explanations, serious exercises, and direct access to me.

Bootcamp

Want a fixed schedule and more time with me? PythonDAB covers Python, Git, data analysis, and AI coding, with live sessions, weekly exercises, and a cohort.

Your code runs. Can you explain it?

You can write Python code that runs. You can’t always explain why it runs.

You’ve taken the courses, watched the videos, followed along with every exercise. Then you tried to build something on your own and had no idea where to start.

During code reviews, senior colleagues rewrite your code into something you can barely read. The comment: “more Pythonic approach.” You nod like you understand.

You ask AI for help. Paste the working snippet. Move on. You got the answer, but you didn’t learn anything.

I’ve been training companies and developers around the world for more than 30 years, and I keep hearing the same thing.

Most Python courses teach syntax in fragments. They show you what to type, but not why it works. They give you pieces of a puzzle, but never show you how the pieces fit together.

I tell my students: it’s the difference between buying a phrasebook and taking an actual language course. A phrasebook gets you through basic situations. But you can’t have a real conversation because you don’t understand how the language works.

There’s nothing wrong with those courses. They just never showed you the whole picture.

How Python works under the hood

I’ve designed LernerPython to give you the complete picture.

1. Deep Understanding

I’ll show you how Python actually works. Not just what to type, but why it works that way.

Variable scoping? There are four levels: local, enclosing, global, builtin. That’s it. When you master those, you’ve mastered all variables in the language.

This is how Python becomes simple. Not because it’s easy, but because it’s consistent. The same rules apply everywhere. Once you see the whole picture, the pieces click into place.

“A great blend of not just how to do things, but WHY? If you find yourself just trying to get things to work but still wondering why it does, you will find value in it.”

— Ahmed, Sr Infrastructure Engineer

2. Serious Exercises

Here’s what I’ve found after 30 years of teaching: information isn’t the bottleneck. Practice is.

Hundreds of exercises. Not fill-in-the-blank. Real problems that look like real work.

Every exercise includes a walk-through answer showing the process, not just the solution. You see how an experienced Python developer thinks through the problem.

“The courses are simple and easy to understand. The exercises are very helpful.”

— Vaidyanathan, DevOps Engineer

3. Direct Access to the Instructor

YouTube tutorials don’t answer your questions.

When you’re stuck, you can ask me directly on our private Discord server. Python, Git, whatever you’re working on.

Monthly office hours. Live. Ask anything.

Monthly special lectures on advanced topics and current developments.

You’re not alone with a video library. You’re going to get me. I’ve been teaching Python for 30+ years and I still find it interesting.

“I benefit from having the ability to ask specific questions as part of the periodic office hours rather than spend hours searching the web.”

— Lynne Thoma

How to get from copy-pasting answers to writing code you can explain

Here’s what I’ve put together for you:

A structured roadmap. All Python + Git courses. Hundreds of exercises with walk-through answers.

A private Discord with direct access to me. Monthly office hours. Monthly special lectures on advanced topics and current developments.

If you use Python for data analysis, the +data tier adds NumPy, Pandas, Bamboo Weekly exercises, Pandas office hours, and data-focused lectures.

Not sure where to begin? I built a roadmap for exactly that. [See the LernerPython Roadmap →]

I would highly recommend a LernerPython membership to anyone who is wanting to learn Python or deepen their knowledge of Python. The membership is well worth the money.”

— Nick Lisena, Account Manager

New to programming entirely? Start with my free Python for Non-Programmers course. No membership needed. It’ll give you the foundation, and you can move into the membership when you’re ready.

Want a fixed schedule, a cohort, and more face time with me? The bootcamp might be a better fit.

Need a schedule, a cohort, and more time with me?

If you want a fixed schedule, more face time with me, and a cohort you can learn with, that’s what I built the bootcamp for. Across 18 calendar weeks, I take you through Python, Git, data analysis, and AI coding, with live sessions twice a week and weekly exercises. I’ve put together the syllabus based on what companies need and expect from new hires.

It also demands more of your time, probably 10-15 hours/week.

If you fall behind, I notice.

I trained Apple and Intel. Still answer your emails.

I’ve been teaching Python for more than 30 years.

I graduated from MIT’s CS department in 1992. I have a PhD in learning sciences. I’ve trained teams at Apple, Cisco, Intel, and Sandisk. I speak at PyCon and EuroPython. I’ve published three books and written a column for Linux Journal.

But what I really am is a teacher.

When someone tells me that thanks to my class, he was able to reduce the code in one project by 70 percent, or someone else tells me that a method I taught him would have more or less removed the need for a whole program… that just makes my day.

I want to help you see Python the way I see it.

Success stories

From developers, engineers, and analysts who use Python at work.

Success stories from learners

Extremely welcoming

I benefit from having the ability to ask specific questions as part of the periodic office hours rather than spend hours searching the web and still not really being sure of the answer really important to me. I look forward to these sessions even if I don’t have any specific questions as it is also really helpful to learn from others that attend.

The environment is extremely welcoming, even for very simple questions. The Bamboo Weekly challenges are awesome and I always learn new techniques for organizing and interpreting data.

Simple and easy to understand

I signed up for a membership mainly to understand the nuances of Python and Git.

It’s very useful. It’s self-paced and I can choose from a variety of courses. The courses are simple and easy to understand (language and content). The exercises are very helpful. And the fact that Reuven is reachable for any queries is a big plus.

A nice mix of lectures and exercises

I really enjoyed having access to both the wide selection of courses and Weekly Python Exercises (WPE). For me that was a great combination. The courses are a nice mix of lectures and exercises. But the fact that WPE ties in so nicely with the intro courses I think was a surprise and very helpful. I know a lot of R programmers who are interested in learning Python. I’ve recommended they take the intro course and follow it up with WPE A1.

Belonging and mutual growth

The benefits have included staying motivated over the weeks and months to stay focused, working on learning every week, and actually doing the exercises in the course so that one can review during the office hours sessions. Felt like you had to do your “homework” so that you could participate in the “class” discussion. Being part of a cohort of fellow learners over several weeks/months creates a deep feeling of belonging and mutual growth, especially for me as a full-time remote worker.

Greatest advantage: Office hours

The greatest advantage available through the basic membership alternatives is the interaction available with Reuven through monthly office hours. This is extended in the Pandas bootcamp offering to twice weekly, which allows for more interaction about the topics of the week.

Not just how, but why

I wondered how much different could another Python subscription be? Would I get value from it or just forget that I’m paying for another subscription?

I’ve gotten tremendous insight into how Python works. A great blend of not just how to do things, but WHY? If you find yourself just trying to get things to work but still wondering why it does, you will find value in it. There are office hours and webinars where you can ask questions and get in-depth responses which help strengthen your foundation. Reuven also brings a lot of (funny) anecdotes from experience as well as many other resources (libraries, useful links, packages) that really help accelerate your fluency in the language.

More efficient, readable, and maintainable code

As a member, I have gained several significant results and benefits that have greatly enhanced my understanding and proficiency in Python programming. The training has provided me with a thorough grasp of why major Python concepts work the way they do.

This deeper insight into the “why” behind Python’s design choices, data structures, and algorithms has enabled me to write more efficient, readable, and maintainable code. This has significantly improved my coding abilities, problem-solving capabilities, and overall confidence as a developer.

Well worth the money

I have spent time over the past year or two trying to teach myself Python through books like ‘Python Crash Course’ and ‘Automate the Boring Stuff with Python’. These books helped me set a good base but there have been many topics I was left a bit confused on.

I would highly recommend a LernerPython membership to anyone who is wanting to learn Python or deepen their knowledge of Python. The Intro Courses have helped me tremendously to reinforce prior knowledge and fill in a lot of gaps that I had missed or misunderstood previously. There is an exceptional number of courses you have access to, along with direct access / communication to Reuven himself when needed. The membership is well worth the money.

Bamboo Weekly is unique

Weekly challenges enabled my skill set not just to remain sharp and current, but to be extended as well. Many books teach Pandas, but Bamboo Weekly is unique in providing regular exercise and deliberate practice.