0% found this document useful (0 votes)
331 views1 page

Oop in Python Best Resources

This document provides resources for learning about object-oriented programming in Python, including tutorials, books, and code examples. It summarizes several introductory tutorials on the basics of OOP in Python, as well as a 400-page book that covers design patterns and applying OOP principles. It also lists a GitHub repository containing code examples of common design patterns implemented in Python.

Uploaded by

Samuel Forkner
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
331 views1 page

Oop in Python Best Resources

This document provides resources for learning about object-oriented programming in Python, including tutorials, books, and code examples. It summarizes several introductory tutorials on the basics of OOP in Python, as well as a 400-page book that covers design patterns and applying OOP principles. It also lists a GitHub repository containing code examples of common design patterns implemented in Python.

Uploaded by

Samuel Forkner
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Python Design Patterns

Object-Oriented Programming in This is a good introductory tutorial to OOP design patterns in Python. An-
drei does well to point out that some of the "classic" Java and C++ design pat-

Python – The Best Resources terns are unnecessary superfluous in Python or have simpler implementations
(e.g use a Python module to simulate a Singleton).
» toptal.com/python/python-design-patterns
There are so many ways to learn about Object-Oriented Programming with
Python. This cheat sheet points you to the tutorials, videos, and books I found
the most valuable to get better at OOP in Python. Happy Pythoning! Python 3 Object-Oriented Programming
— Dan Bader (realpython.com)
A 400 page book by Dusty Phillips covering OOP foundations, when to use
OOP in Python, and how to apply the most common design patterns. Check
Object-Oriented Programming (OOP) in Python 3 out this book if you're looking for a more in-depth resource that goes beyond a
short tutorial.
In this Real Python tutorial you’ll learn the fundamentals of object-oriented » packtpub.com/application-development/python-3-object-oriented-pro-
programming (OOP) in Python and how to work with classes, objects, and con- gramming
structors. The tutorial also comes with several OOP exercises to review your
learning progress.
Why is Object-Oriented Programming Useful?

The Official Python Tutorial: Classes Al Sweigart walks us through an example for a fictitious Role Playing Game
to explain how OOP techniques can lead to simpler and more maintainable
This is a pretty good intro to the basic mechanics of classes and OOP in code. Really well done.
Python. The tutorial has been refined over the years and it's worth a read if you » inventwithpython.com/blog/2014/12/02/why-is-object-oriented-program-
haven't seen it yet. ming-useful-with-an-role-playing-game-example/
» https://docs.python.org/3/tutorial/classes.html

Python Summer School: Object Oriented Design


Python-Patterns Repository on GitHub
This slide deck by Niko Wilbert gives a great intro to OOP and design pat-
A collection of common OOP design patterns and idioms in Python. The terns in Python and is chock -full of examples.
examples are purely code based and there's little explanation or background » python.g-node.org/python-summerschool-2013/media/wiki/oop/oode-
info. However in some cases just seeing a minimal example implementation can sign2013.pdf
be helpful.
» github.com/faif/python-patterns

You might also like