Newsletter
OOP in Python, part 3: The __init__() method
MP 39: Another bit of OOP magic.
Newsletter
MP 39: Another bit of OOP magic.
Newsletter
MP 38: An important but seldom-discussed skill.
Newsletter
MP 37: It's here, it's there, it's everywhere in a class.
Newsletter
MP 36: What is OOP, and why does everybody ask about it?
Newsletter
MP 35: Looking at projects that haven't earned many stars yet.
Newsletter
MP 34: Using the GitHub API to find newer Python projects that are starting to gain popularity.
Newsletter
MP #33: Reimplementing an older project with modern tools.
Newsletter
MP #32: NumPy to the rescue!
Newsletter
MP #31: You'll remember what you use most often, and you can (usually) look up the rest.
Newsletter
MP #30: An interesting optimization in the CPython interpreter.
Newsletter
MP #29: Understanding subtle behaviors with "shared" objects.
Newsletter
MP #28: Reflections on the impact of AI on programming and programmers.
Newsletter
MP #27: Packaging a project and making it available on PyPI
Newsletter
MP #26: Refactoring a small project, with AI assistance.
Newsletter
MP #25: In appreciation of first-time open source contributors.
Newsletter
MP #24: Refactoring a small project, without AI assistance.