
Newsletter
Exploring data efficiently with pandas
MP #33: Reimplementing an older project with modern tools.
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.
Newsletter
MP #23: Building a small utility program without AI assistance
Newsletter
MP #22: Guiding questions for making sense of AI's impact on programmers and programming.
Newsletter
MP #21: Copying lists, and some final takeaways
Newsletter
MP #20: Two final list gotchas.
Newsletter
MP #19: Using Python to prototype a different approach.
Newsletter
MP #18: Even with the new generations of AI tools that are coming out.