LernerPython

Object-oriented Python

Finally understand object-oriented programming in Python: Classes, instances, attributes, methods, and inheritance

What you should know

Course Content

Course length

9.5 hours

Number of lessons

32

Training materials

8 PDFs + notebooks

Coding exercises

15

LEARN MORE

These are the same courses I’ve been giving to programmers and data scientists at Fortune 500 companies for two decades. You’ll not only learn the syntax, but the theory behind the syntax — allowing you to continue learning to use these powerful tools long after the course is done.

Of course, Python doesn’t exist in a vacuum; we often work with databases to store and retrieve our information. You’ll also get my intro to SQL, the lingua franca of the database world. 

f you’ve always wanted to join the data revolution, but haven’t known where to start, then look no further!

  • What is object-oriented programming?
  • Classes and instances
  • What __init__ really does (and doesn’t) do
  • The ICPO rule for attribute lookup
  • Magic methods
  • Attributes
  • Methods
  • Class attributes
  • Inheritance

This course, like all others on LernerPython, is taught by Reuven Lerner.