A Magical Tour Through Object-Oriented Programming in Python
Welcome to Hogwarts School of Codecraft and Algorithmancy

A Magical Tour Through Object-Oriented Programming in Python udemy course free download
Welcome to Hogwarts School of Codecraft and Algorithmancy
This course covers Object-Oriented Programming in Python using a different approach. It's a tour of object-oriented programming (OOP) through a Harry Potter-themed extended example.
Welcome to Hogwarts School of Codecraft and Algorithmancy!
The course covers:
OOP fundamentals and mindset—what's different about OOP and why do we need it?
Creating classes, defining `.__init__()` and understanding what it does, and creating data attributes
Defining methods to give objects the ability to do stuff
Interaction between different classes
Inheritance in OOP
Special methods, also known as dunder methods
Class attributes and class methods
It's not your usual OOP course…
---
About me, your instructor
I've been teaching Python for a decade. Before that, I worked as a physicist and used programming in my research work for over a decade.
My focus is on communicating clearly, in a friendly and relaxed manner. I'm the author of the The Python Coding Book (you can ask Google for a "python book" and you'll find this book as one of the first entries) and I have taught Python to individuals and corporations around the world.
And I'm approachable. You can ask me questions and I'll always reply, whether here on social media or anywhere else you can find me!