python development

published: August 3, 2025 updated: November 30, 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:

ai development tools

  • quick claude - modular ai context system for claude projects
  • pyenvsearch - python package exploration for ai coding agents

environment setup

dockerfiles

downloadable dockerfiles:

llm instruction templates

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

library references

machine learning

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