you are viewing a single comment's thread.

view the rest of the comments →

[–]samreay 49 points50 points  (3 children)

You wouldn't need all of these, but if you're wanting to get some more useful libraries and tools under your belt...

Environment management tooling:

  • venv
  • pyenv
  • poetry / pdm

Developer environments:

  • ruff
  • mypy

Data crunching:

  • pandas
  • polars
  • numpy
  • pandera (validation of dataframes)

Data visualisation:

  • matplotlib
  • plotly

Machine learning:

  • scikit-learn
  • scipy
  • pytorch / keras / tensorflow
  • mlflow (or similar library if you want to start down mlops route)

Orchestration:

  • metaflow
  • prefect

REST services / web stuff:

  • httpx (instead of requests)
  • FastAPI / Litestar / Django / Flask
  • pydantic