Weekly Python exercise A3: Object-oriented Python

15 exercises for Python beginners, focusing on object-oriented programming.

About The Course

Object-oriented programming isn’t hard, but it does mean thinking in new and different ways — and picking up a bunch of new syntax and terminology along the way.  

WPE A3 is designed to walk you through object-oriented programming, including classes, instances, methods, and attributes.

This Course Will Show You How To...

_check-box

Defining classes and instances

_check-box

Defining methods

_check-box

composition of objects

_check-box

Class methods

_check-box

Keeping track of shared state among instances

_check-box

Inheritance

_check-box

Basic "magic" methods, such as __str__ and __len__

Course Contents

Course Length

15 weeks

Number of Lessons

15

Training Materials

email

Coding Exercises

15

This Course Is Perfect For...

_check-box

for people who have taken a Python course, or read a book, and have less than 1 year of experience.

GET STARTED NOW

Monthly

Annual

Save 20%

BUY THIS COURSE

One-Time Purchase (Lifetime Access)
$ 144 One-Time
  • 15 weekly exercises + detailed solutions
  • Monthly office hours
  • Perfect if you've recently finished a Python course

OR

GET A MEMBERSHIP

Access All My Training
$ 40 Per Month
  • All of my Python and Git courses — current and future
  • All six cohorts of Weekly Python Exercise
  • Monthly office hours
  • Members-only special online courses, lectures, and events
  • Online private Python forum

BUY THIS COURSE

One-Time Purchase (Lifetime Access)
$ 144 One-Time
  • 15 weekly exercises + detailed solutions
  • Monthly office hours
  • Perfect if you've recently finished a Python course

OR

GET A MEMBERSHIP

Access All My Training
$ 400 Per Year
  • All of my Python and Git courses — current and future
  • All six cohorts of Weekly Python Exercise
  • Monthly office hours
  • Members-only special online courses, lectures, and events
  • Online private Python 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.