Sitemap - 2023 - Mostly Python
When is it okay to use short variable names?
PyCon US talk proposals are open for one more week
Mostly Python's referral program is now active
OOP in Python, part 20: Highlights, and beyond this series
OOP in Python, part 19: When do you need OOP?
Was this October really warmer than most Octobers?
OOP in Python, part 18: Composition and inheritance
OOP in Python, part 17: Composition
Toward sustainable development practices in open source
OOP in Python, part 16: Class structure in Matplotlib
The rule of three for generality
OOP in Python, part 15: Class structure in pathlib
OOP in Python, part 14: The Exception class hierarchy
OOP in Python, part 13: Serialization and ABCs
Do you really need a main() function?
OOP in Python, part 12: Enforcing constraints on subclasses
OOP in Python, part 11: Inheritance
Transitioning out of the "beginner" mindset
OOP in Python, part 10: Organizing classes
OOP in Python, part 9: Helper methods
Two different radians() functions
OOP in Python, part 8: Comparing objects
OOP in Python, part 7: The __new__() method
OOP in Python, part 6: __str__() and __repr__()
OOP in Python, part 5: Class methods
OOP in Python, part 4: Static methods
OOP in Python, part 3: The __init__() method
OOP in Python, part 2: What's so special about self?
OOP in Python: Why is object-oriented programming so important?
Exploring recent Python repositories, part 2
Exploring recent Python repositories
Exploring data efficiently with pandas
You don't need to remember everything
A small set of special integers
Settings that change, and settings that don't change
Grounding yourself as a programmer in the AI era
Grounding yourself as a programmer in the AI era, part 6
Grounding yourself as a programmer in the AI era, part 5
Grounding yourself as a programmer in the AI era, part 4
The value of "small" contributions
Grounding yourself as a programmer in the AI era, part 3
Grounding yourself as a programmer in the AI era, part 2
Grounding yourself as a programmer in the AI era
Python Lists: A closer look, part 11
Python Lists: A closer look, part 10
Improving code blocks in Substack newsletters
Yes, you should still learn to code*
Python Lists: A closer look, part 9
Why is there more than one way to end a while loop?
Python Lists: A closer look, part 8
Python Lists: A closer look, part 7
Making sense of the AI we're being sold
Python Lists: A closer look, part 6
Resuming work on a stale project
Python Lists: A closer look, part 5
ChatGPT is not a reliable teacher
Python Lists: A closer look, part 4
Tracking down a bug: is it mine, or is it theirs?
Searching for quick answers: Stack Overflow, ChatGPT, or other sites?
Python Lists: A closer look, part 3
Improving medical students' lives with code