software-engineering
Broad perspectives on the craft of software engineering, from code quality and testing to team dynamics and technical leadership.
4 articles
The Pragmatic Programmer, 20th Anniversary Edition

TL;DR Timeless software craftsmanship principles: broken windows, DRY, tracer bullets, and decoupling. A must-read for every developer's career.
- Author: David Thomas, Andrew Hunt
Read more →Book Review: Introduction to Python for Science and Engineering
TL;DR A concise, practical introduction to Python for scientists and engineers covering NumPy, SciPy, Matplotlib, and Pandas with hands-on Jupyter examples.
- Author: David J. Pine
Read more →Book Review: Python Descriptors
TL;DR Explains Python's descriptor protocol with practical examples. Two parts: understanding built-in descriptors (property, classmethod, staticmethod) and building custom ones.
- Author: Jacob Zimmerman
Read more →Book Review: Python Tricks, The Book
TL;DR A practical guide to writing more Pythonic code covering assert patterns, dunder methods, *args/**kwargs, data structures, and loop idioms.
- Author: Dan Bader
Read more →