πŸ§πŸ—‘οΈπŸΉπŸ›‘οΈ it’s dangerous to go alone! take this πŸπŸ› οΈπŸπŸ› οΈ

This page is a brain-dump of the tools & libraries I reach for in python in various situations. It’s a living document; I intend to update it as my practices drift. Perhaps you’ll find something you find interesting here!

See also: my reference python repo.

πŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈ

Python tooling:

Python libraries:

  • argparse: for building CLI tools which take arguments
  • click: another way of building CLI tools which take arguments
  • sqlalchemy: for a programmatic interface to a SQL database
  • fastapi: for a server
  • pydantic: for validating data to server endpoints
  • pytest: for testing
  • beautifulsoup: for webscraping
  • rich: for pretty-printing to the terminal
  • hypothesis: for property-based testing
  • sphinx: for documentation generation
  • altair: for visualization
  • tqdm: for progress bars
  • sortedcontainers: for performant sorted containers
  • numpy: for matrix / vector manipulations

πŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈπŸπŸ› οΈ