
Newsletter
Do you really need a main() function?
MP 54: Some resources recommend that every script have a main() function. Is it really necessary?
Newsletter
MP 54: Some resources recommend that every script have a main() function. Is it really necessary?
Newsletter
MP 53: How can a base class ensure that subclasses implement certain behaviors?
Newsletter
MP 52: Why is inheritance so important in OOP?
Newsletter
MP 51: Habits and practices for taking your work seriously as a programmer.
Newsletter
MP 50: With so many different kinds of methods, how do you keep classes organized?
Newsletter
MP 49: Methods that help other methods.
Newsletter
MP 48: Why does the order of import statements matter?
Newsletter
MP 47: Overriding Python's built-in comparison methods.
Newsletter
MP 46: A very technical method that can be helpful to understand.
Newsletter
MP 45: Unit tests are easy to write, but they're not always the best place to start.
Newsletter
MP 44: Providing different ways to represent instances of a class.
Newsletter
MP 43: A guest post from Charlie Guo, of Artificial Ignorance.
Newsletter
MP 42: Dealing with data that applies to multiple instances.
Newsletter
MP 41: Some methods don't need to work with attributes.
Newsletter
MP 40: Some kinds of life experience help keep programming challenges in perspective.
Newsletter
MP 39: Another bit of OOP magic.