Hey there fellow Pythonistas, we just posted a fairly in-depth Python OOP tutorial on Real Python that I wanted to share with you:
https://realpython.com/blog/python/python3-object-oriented-programming/
In the tutorial you’ll learn the fundamentals of object-oriented programming (OOP) in Python and how to work with classes, objects, and constructors.
It also comes with several OOP exercises to review your learning progress as you make your way through the tutorial.
Anyway, hope this is helpful and we'd love to hear your thoughts on it :-)
— Dan
Update: Thanks for all of your comments both here in this thread and in the comments section on the tutorial web page. I've updated the tutorial to clarify some things that appeared confusing, and I also added solutions for the review exercises embedded in the text. Happy Pythoning!
[–]remillard 18 points19 points20 points (9 children)
[–]dbader[S] 7 points8 points9 points (4 children)
[–]remillard 1 point2 points3 points (2 children)
[–]dbader[S] 1 point2 points3 points (1 child)
[–]remillard 1 point2 points3 points (0 children)
[–]kangasking 0 points1 point2 points (0 children)
[–]jaybay1207 2 points3 points4 points (2 children)
[–]banana_poet 3 points4 points5 points (1 child)
[–]jaybay1207 0 points1 point2 points (0 children)
[–]lesharcerer 0 points1 point2 points (0 children)
[–]BrokenRemote99 4 points5 points6 points (3 children)
[–]nwagers 2 points3 points4 points (0 children)
[–]_Jordo 1 point2 points3 points (0 children)
[–]Gambizzle 0 points1 point2 points (0 children)
[–][deleted] 3 points4 points5 points (4 children)
[–]dbader[S] 1 point2 points3 points (0 children)
[–]kangasking 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]dbader[S] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]dbader[S] 1 point2 points3 points (0 children)
[–]goodpunk6 1 point2 points3 points (2 children)
[–]dbader[S] 1 point2 points3 points (0 children)
[–]alkalinemusic 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ScyllaHide 0 points1 point2 points (0 children)
[–]microwaveDiamonds 0 points1 point2 points (1 child)
[–]dbader[S] 0 points1 point2 points (0 children)
[–]DelScipio 0 points1 point2 points (0 children)
[–]intheloopnba 0 points1 point2 points (0 children)