Teaching Python and Data Science around the world
Hi, I’m Reuven Lerner. I help developers around the world to become more fluent in Python. I’d love to find ways to make you a better developer, too!
Most days, I work on-site with companies around the world (US, Europe, Israel, India, and China), teaching their engineers and staff. If you want your team to write better, shorter Python code in less time, then let's talk!
And if you're an individual? Read on, to learn about my various online training options.
My Services
Corporate Python Training
No matter your team's Python level, I can help you do more in less time.
Weekly Python Exercise
Do you still need to search Stack Overflow several times each day, because your Python isn't fluent? Weekly Python Exercise is here to help you, with a family of 15-week courses for both newcomers to Python and experienced developers.
Online Python Video Courses
Do you want to take the courses I give at the world’s biggest companies? Now you can, with my online courses. Learn from your home or office!
Corporate Training
Weekly Python Exercise
"Weekly Python Exercise" is a set of 15-week courses that make you a more fluent Python programmer.
How It Works: Every Tuesday, you get a new problem sent to you via e-mail. The following Monday, you get a detailed solution, complete with explanations. In between, you can exchange ideas and solutions with others in your cohort. And every month, you can join live office hours, asking questions about the exercises or Python in general.
WPE is all about improving your Python, one week at a time. New cohorts open every 1-2 months, at the beginner and advanced levels. Students say that WPE provided the boost they needed to make them better Python developers.
Learn more, and get a free trial of WPE, at https://WeeklyPythonExercise.com/.
Online Video Courses
How I'm Different
Interactive
My courses are highly interactive, with numerous exercises and opportunities for discussion. I rarely use slides, instead live-coding into the Jupyter notebook as I demonstrate the techniques I’m teaching. After class each day, I send my Jupyter notebooks to my students, for review and future reference.
Learning by doing
I know that people learn best not by listening to long lectures, but by actually trying, failing, and then understanding where they went wrong. That's why my courses consist of 30-40% hands-on labs. Each exercise will push you to understand Python at a deeper level, contextualizing the ideas we've discussed.
Some of my Repeat Clients
What People Say
Many thanks for this brilliant course! It was well structured, highly organized, and had a good combination of theory and hands-on assignments. None of us left with unanswered questions.
Software Engineer, IBM
The best instructor in programming I have ever had the pleasure of learning from. His mastery of the content and delivery is excellent. The content of the material, practical examples and attention to detail make this an excellent course.
Software Engineer, Cisco
The content, clear delivery and explanation of the concepts was of highest quality. The instructor is supremely knowledgeable and experienced in breaking down the complexities of material. He is really good at using examples for each subject material from a foundational level and gradually building up to more advanced concepts.
Software Engineer, Fortune 100 Company
The instructor's knowledge and deep understanding of python is unique and exceptional. His ability to decouple the complexities of the language to make it easier to grasp. The content and examples of the class were of highest quality.
Software Engineer, Fortune 100 Company
Get Started
Want me to come and train developers in your company? I’d be delighted to chat! Just e-mail me at reuven@lerner.co.il, and we’ll schedule a call to discuss your needs. Note: I’m typically booked months in advance, so it’s better to talk about this sooner than later.