Reuven Lerner's Python Courses/Live class: Advanced Python Objects

  • $150

Live class: Advanced Python Objects

  • Started Sep 19, 2021 at 11:00 AM EDT

 You've been using Python's objects for a while already — you know how to create classes and methods, and how to use inheritance. But do you really know how Python's objects work? And do you know how to squeeze the most out of them?

In this live, four-hour online class, I'll dive deep into Python's object system with you, to help you understand how things work, and how you can take advantage of them in your projects. We'll talk about such topics as magic methods, static and class methods, context managers, properties, and descriptors. When this class is over, you'll understand the difference between functions and methods, and how "self" is always populated with the current instance. You'll understand the difference between __new__ and __init__, and when it's actually appropriate to write the __new__ method. And as we explore context managers, you'll understand why it's a good idea to use "with" when working with files in Python.

This is a live version of my recorded class, "Advanced Python objects." Because this is a live class, there will be plenty of opportunities to ask questions -- both during the class, and in an online forum that I'll set up for our exclusive use. 

FAQs

When will the class be running?

Sunday, September 19th, at 18:00 (aka 6 p.m.) in Israel. 

Will the class include any hands-on exercises?

Yes, many!  I aim for at least 30% of each class to be spent in exercises — doing them, discussing them, and reviewing them.

Do you offer discounts?

Yes!
  • For students
  • For retirees/pensioners/seniors
  • For people adversely affected by the coronavirus pandemic
  • For people living permanently outside of the world's 30 richest countries.
Do you fit one of these categories? Just e-mail me at reuven@lerner.co.il, and I'll send you a discount coupon.

What version of Python will we use?

3.9, the most current version when this class takes place.

What do I need to install?

Other than Python and your favorite editor/IDE, I tend to use Jupyter notebooks quite a lot. So you'll want to install that, too.

Not familiar with Jupyter? Here's a video from my YouTube channel on how to install it: https://www.youtube.com/watch?v=i2zM8OwxZok

I can't attend the live class. Will there be a recording?

Yes! It'll be available within 24 hours of the class ending.

I have other questions.

I have answers! Just contact me at reuven@lerner.co.il, and I'll answer ASAP.