More than just courses, your own Python mentor.

Havea

Trusted by
top companies

  • Video courses

    Dozens of video courses

    Your LernerPython membership gives you access to dozens of courses, with hundreds of hours of explanations from Reuven, who has been teaching programmers for more than 30 years.

     

    Reuven’s courses focus less on syntax than on the ideas behind the syntax — the why, rather than the what — with an emphasis on why Python works the way it does. You’ll get clear, deep explanations, along with hundreds of exercises to test your fluency and understanding.

  • Exercises

    Hundreds of exercises

    You’ll never learn to program just by watching someone else. Even the best explanations are worthless if you don’t practice. Reuven’s courses include hundreds of exercises, followed (just as importantly) by walk-throughs and explanations that point to commonly made mistakes and misconceptions. Beyond that, you have access to six 15-week Weekly Python Exercise cohorts, as well as new data-analysis problems every Wednesday in Bamboo Weekly.

  • Community

    Private Discord server

    When you join LernerPython, you get access to our online Discord server. Ask any questions you have about Python and Pandas, and someone (usually Reuven himself) will answer. Stuck on an exercise from one of our courses? Ask for help! Also: Get updates about upcoming office hours, members-only lectures, and special events.

  • Live sessions

    Live office hours

    Learning is best when it’s interactive. So every month, Reuven holds two live sessions on Zoom when you can ask any questions you have. Confused about a course? Can’t answer an exercise? Wondering about new features in Python or Pandas? Want to learn more about a Python module you’ve heard about at a conference?

    • One session, about general Python topics, is open to all LernerPython subscribers.
    • The second session, about Pandas, is open to LernerPython + Data subscribers.

    All sessions are recorded; the recordings are usually available within a few hours of the session’s end, along with the Jupyter notebook Reuven used to live-code his answers.

    Don’t have questions, and just want to lurk? That’s great; you’re welcome to join us, too!

  • Live sessions

    Members-only lectures

    Every month, Reuven gives two lectures exclusively for members of the LernerPython community:

    • One lecture, about Python and related technologies, is open to all subscribers
    • A second lecture, about Pandas and data-related technologies, is for LernerPython+Data subscribers

    Subscribers have access to all previous lectures. Topics have included topics as the Unix command line, concurrent Pandas solutions (e.g., Modin and Dask), how assignment works in Python, how to use method chaining in Pandas, and much, much more. If there’s a topic you want to learn more about, then just ask — many previous lectures were suggested by other subscribers.

     

  • Exercises

    Bamboo Weekly

    A LernerPython+data subscription gives you access to Bamboo Weekly, with new deep-dive data-analysis problems. Challenge yourself to read data from real-world (and dirty, incomplete, and poorly documented) data sets. Get better with techniques ranging from window functions to pivot tables, method chaining to regular expressions, data cleaning to multi-indexes. Get a new set of questions every Wednesday, based on a topic in the news, and explanations every Thursday, along with downloadable notebooks. You also get access to more than 100 back issues of Bamboo Weekly, to challenge yourself even further.

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.