-
List
-
Dictionary
- Primer on Python Decorators - Real Python
- Decorator Basics - Stack Overflow
- Writing Idiomatic Decorators with Metaclasses - Stack Overflow
- Memoization with decorators
- The Ultimate Guide to Python Decorators, Part I: Function Registration -Miguel Grinberg
- The Ultimate Guide to Python Decorators, Part II: Altering Function Behavior -Miguel Grinberg
- The Ultimate Guide to Python Decorators, Part III: Decorators with Arguments -Miguel Grinberg
-
Generator
- Python Classes and Object Oriented Programming - Jeff Knupp
- Object-Oriented Programming (OOP) in Python 3
- Supercharge Your Classes With Python super()
- Inheritance and Composition: A Python OOP Guide
- Why use @classmethod decorator
- How python @property decorator works
- Discussions on Dataclass - Stack Overflow
- The definitive guide on how to use static, class or abstract methods in Python - Julien Danjou
- Python Descriptors: An Introduction -Real Python
- Operator and Function Overloading in Custom Python Classes - Real Python
- Python Class Mixin
- Interfaces in Python - Real Python
- Dynamically create class
- Data Descriptors: Bringing Attributes to the Next Level
- Effortless Concurrency with Python's concurrent.futures
- Async IO in Python: A Complete Walkthrough - Real Python
- Python Patterns - Brandon Rhodes
- Design Patterns Examples
- The Most Diabolical Python Antipattern - Real Python
- With Statement & Context Managers - Jeff Knupp
- Python Command Line Arguments - Real Python
- Using Python datetime to Work With Dates and Times - Real Python
My favorite algorithm (and data structure): HyperLogLog
- The seemingly weird behavior of python's import
- Traps for the Unwary in Python’s Import System - Nick Coghlan's Python Notes
- Python Tricks - Dan Bader
- Grokking Algorithms - Aditya Bhargava
- Essential Sqlalchemy - Rick Copeland
- How documentation works - Daniele Procida
- Abstract Base Classes: A smart use of metaclasses - Leonardo Giordani
- Dataclasses: The code generator to end all code generators - Raymond Hettinger
- Life Is Better Painted Black, or: How to Stop Worrying and Embrace Auto-Formatting - Łukasz Langa
- Encapsulation with descriptors - Luciano Ramalho
- Facts and Myths About Python Names and Values - Ned Batchelder
- The Dictionary Even Mightier - Brandon Rhodes
- Practical Decorators - Reuven M. Lerner
- The Black Magic of Python Wheels - Elana Hashman
- Things I Wish They Told Me About The Multiprocessing Module in Python 3 - Pamela McANulty
- Piecing it Together A beginner's guide to application configuration - Mary Nagle
- Pythons in A Container - Lessons Learned Dockerizing Python Micro-Services - Dorian Pula
- Asynchronous Python for the Complete Beginner - Miguel Grinberg
- Python Testing 101 with Pytest - Matt Layman
- Python testing 201 with Pytest - Matt Layman
- Getting started with testing using Pytest and Mock - Gabe Hollombe
- All Your Ducks In A Row: Data Structures in the Std Lib and Beyond - Brandon Rhodes
- A Bit about Bytes: Understanding Python Bytecode - James Bennett
- Inside the Cheeseshop: How Python Packaging Works - Dustin Ingram
- Python Kubernetes - Kelsey Hightower
- Python's Class Development Toolkit - Raymond Hettinger