Abstract Classes: A Key Concept in Python’s Object-Oriented Toolkit

Saeed Mohajeryami, PhD
Tech & Data Hub
Published in
9 min readFeb 13, 2023

--

In this article, I want to dig into the basics of abstract classes in Python and explore what they are, why they’re useful, and how they differ from other object-oriented programming (OOP) constructs.

First of all, let’s define what I mean by an abstract class. Simply put, an abstract class is a blueprint for creating objects (or a class that can’t

--

--

Saeed Mohajeryami, PhD
Tech & Data Hub

Senior Data Engineer @Ascertain, New York, New York. SUBSCRIBE to my free newsletter https://techleadcuriosity.substack.com/