Level up your Python — advanced Python bundle

Take your Python skills to the next level - with data structures, functions, objects, and generators

About The Course

If you’ve been using Python for more than one year, and feel comfortable with all of the basic data structures, functions, and objects — then this course is for you.
We go wider and deeper than most other courses, looking both at how core data structures are implemented and at advanced containers that you’ll learn to love and use.
You’ll see how functions are built, how scoping works, and how you can use inner functions to simplify your code. And you’ll go deep inside of Python’s object-oriented facilities, using magic methods, properties, and descriptors. We’ll also look at other aspects of Python, including iterators, generators, and decorators.

This bundle is based on the advanced course I have been giving at Fortune 500 companies around the world for more than two decades. If you’ve been looking to improve your Python skills beyond the basics, this course is for you.

This Course Will Show You How To...

_check-box

Understand how Python's core data structures are implemented

_check-box

Write and use inner functions and closures

_check-box

Explore Python's bytecodes, and how they affect your code

_check-box

Explore advanced data structures such as named tuples, Counter, defaultdict, and Enum

_check-box

Understand the iterator protocol -- making classes iterable, and writing generator functions

Preview The Course

Lists of lists

Function objects and bytecode

Three kinds of inheritance

Course Contents

Course Length

30 Hours

Number of Lessons

250

Training Materials

49 PDFs

Coding Exercises

50

Feel comfortable with strings, lists, and dicts? Go beyond the basics, digging into how they work and how to use them better.​
Link

There’s much more to Python functions than “def”. Learn how functions really work, including advanced parameters and scoping.
Link

Go beyond the basics of object-oriented Python. Understand how the object system is implemented under the hood, and how to use that knowledge for cleaner, more idiomatic, more efficient code.
Link

Understand how “for” loops work — and how to implement your own iterable objects
Link

All about one of Python’s most powerful tools

This Course Is Perfect For...

_check-box

Developers with at least one year of day-to-day Python experience

_check-box

Advanced developers looking to solidify their core skills

_check-box

Python coders who want to understand how the language is implemented behind the scenes

_check-box

Python devs who want to write more code, and use ChatGPT less

GET STARTED NOW

Monthly

Annual

Save 20%

BUY THIS COURSE

One-Time Purchase (Lifetime Access)
$ 800 One-Time
  • Go deep into objects, functions, and iterators
  • Lots of exercises for hands-on practice
  • Understand how the language works

OR

GET A MEMBERSHIP

Access All My Training
$ 40 Per Month
  • All my Python courses
  • Monthly office hours + special events
  • Private forum

BUY THIS COURSE

One-Time Purchase (Lifetime Access)
$ 800 One-Time
  • Go deep into objects, functions, and iterators
  • Lots of exercises for hands-on practice
  • Understand how the language works

OR

GET A MEMBERSHIP

Access All My Training
$ 400 Per Year
  • All my Python courses
  • Monthly office hours + special events
  • Private forum

100% Money Back Guarantee

I’m a one-person company dedicated to improving your career via Python and related technologies. If you haven’t gotten value from any of my courses, then just tell me — and I’ll refund your money.

Meet Your Instructor

Reuven is a full-time Python trainer. In a given year, he teaches courses at companies in the United States, Europe, Israel, India, and China — as well as to people around the world, via his online courses.

Reuven created one of the first 100 Web sites in the world just after graduating from MIT’s computer science department. He opened Lerner Consulting in 1995, and has been offering training services since 1996.

In 2020, Reuven published “Python Workout,” a collection of Python exercises with extensive explanations, published by Manning. He’s currently finishing edits on “Pandas Workout,” a similar collection of exercises using the “Pandas” library for data analytics.

Reuven’s free, weekly “Better developers” newsletter, about Python and software engineering, is read by more than 30,000 developers around the globe. His “Trainer weekly” newsletter is popular among people who give corporate training.

Reuven’s most recent venture is Bamboo Weekly: Every Wednesday, he presents a problem based on current events, using a public data set. And every Thursday, he shared detailed solutions to those problems using Pandas.

Reuven’s monthly column appeared in Linux Journal from 1996 until the magazine’s demise in 2019. He was also a panelist on both the Business of Freelancing and Freelancers Show podcasts.

Reuven has a bachelor’s degree in computer science and engineering from MIT, and a PhD in learning sciences from Northwestern University. He lives in Modi’in, Israel with his wife and three children.