Python Patterns

Python Patterns explains common software design patterns through examples in Python.

python-patterns.guide
Python Patterns homepage screenshot

About Python Patterns

Python Patterns is a web guide by Brandon Rhodes that explains common software design patterns using Python examples. It collects ideas previously shared across conference talks, videos, and slides into one set of readable pages.

Visitors can read through sections covering Gang of Four principles, creational patterns, structural patterns, and behavioral patterns, as well as Python-specific patterns. Topics include composition over inheritance, adapter, bridge, decorator, abstract factory, builder, factory method, singleton, composite, flyweight, iterator, and sentinel objects. The guide also lists reference books, including the Gang of Four book and Refactoring by Martin Fowler.

The site suits Python programmers who want written explanations of design patterns and how they apply in Python. New material can be tracked through the commit history of the site’s GitHub repository.

Key features

  • Explanations of Gang of Four design patterns in Python
  • Coverage of Python-specific patterns like sentinel objects
  • Sections on creational, structural, and behavioral patterns
  • Material adapted from Python conference talks and slides
  • GitHub repository history for tracking new content
Best for: Python programmers who want to learn how common design patterns work in Python.
Good for
  • Focused on Python examples
  • Organizes talk material in one place
  • Covers standard and Python-specific patterns
Watch out for
  • Author states that progress on new material is intermittent

Python Patterns at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Python Patterns alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Learn to Code

Well-known listings from the same topic.

All 387

Python Patterns FAQ

What is Python Patterns about?
It is a guide that explains common software design patterns through examples in Python.
Who writes Python Patterns?
The site is written by Brandon Rhodes and collects material from his Python conference talks.
How can I check for new content on Python Patterns?
You can visit the commit history of the site's GitHub repository and select Watch to get updates.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing