Sales Ended

Advanced Python objects

Event Information

Share this event

Date and Time

Refund Policy

Refund Policy

Refunds up to 7 days before event

Event description

Description

Object-oriented programming has a reputation for being hard and wordy -- but not in Python! In Python, everything is an object, and you can create your own classes very easily.

But how can and should you use Python's objects? And beyond that, how does Python's object-oriented system work? What does it mean to create a class? How are attributes different from variables? How are methods different from functions? How does inheritance work in Python? And what are those "dunder" methods, anyway, and how can I use them to my advantage?

In this five-hour live class -- the same one that I give to engineers at companies such as Apple, Cisco, IBM, Intel, PayPal, and VMWare around the world -- you'll learn about advaned object-oriented techniques in Python. Specifically:

  • Attributes — what are they, and why do I care about them so much?
  • __init__
  • Basic methods
  • Methods vs.functions
  • Class attributes
  • Inheritance, and how it really works
  • Properties
  • Descriptors

The course will be online and live, and will include a large number of exercises. Participants will have ample opportunity to ask questions, both during the lecture/discussion and when solving the exercises. I'll use the Jupyter notebook for all of my live-coding, and will send you that notebook at the end of the day for you to examine and learn from.

This course assumes that you have used Python objects before, and that you're familiar with object-oriented techniques. While we will talk about basic topics at the start, we'll quickly get into deeper ones, and will be practicing them with numerous exericses.

Each participant will receive PDFs of slides, the Jupyter notebook I create and use for live coding, and solutions to all of the exercises.

The class will be given using WebEx; registered participants will receive login information 1-2 days before the course begins.

Questions? Contact Reuven at reuven@lerner.co.il.

Date and Time

Refund Policy

Refunds up to 7 days before event

Save This Event

Event Saved