python development

published: August 3, 2025 updated: January 21, 2025 β€’

overview

i started writing python somewhere around the 2.0 release in 2001. its syntax was more intuitive than perl, but it came with none of the CPAN community and had poor interpreted performance. since then, i’ve been along for the ride, more or less, the whole way.

as of 2025, it’s fair to say that things have changed.

below are some quick links to most common pages:

environment setup

dockerfiles

downloadable dockerfiles:

llm instruction templates

TODO: add templates for claude.md, gemini.md, and other llm tools

library references

data modeling

other common libraries

librarywhat it doeswhen to use
requestshttp for humansapi calls, web scraping
httpxasync httpwhen you need async
pandasdata manipulationdata analysis, csv/excel
polarsfast dataframeswhen pandas is too slow
fastapimodern web apisrest apis, microservices
rufffast linter/formatterreplaces black, flake8, isort
pytesttesting frameworkall testing needs

how-to guides

data modeling

TODO: add more python patterns and decision guides

performance benchmarks

useful resources

β†’ real python - excellent tutorials
β†’ python package index - find packages
β†’ python peps - enhancement proposals
β†’ astral blog - updates on uv and ruff

══════════════════════════════════════════════════════════════════
on this page