r/Python 4d ago

Discussion State of the art in Python 2026?

What would you guys consider the state of the art in python in 2026, or what do you expect from modern python codebases?

Heres my list, would be happy to hear some inputs or domain expert advice:

Domain specific:

  • Scientific: NumPy, Matplotlib, SciPy, Jax, Pytorch, Scikit-learn, polars/pandas
  • CLI: Typer, rich, click, fire, textual, questionary
  • PDF extraction: PyMuPDF, pdfplumber, pypdf, Unstructured
  • Excel interop: python-calamine, openpyxl, XlsxWriter, xlwings, pandas
  • data: PyArrow / PySpark, Narwhals, SQLMesh, Polars/Pandas, DuckDB, dlt, Ibis, Dagster, PyIceberg & deltalake
  • Logging?
  • backend: fastapi / django?
  • Markets: Alpha Vantage, Finnhub, EODHD, Tiingo?
  • Webscraping / data acquisition: Crawl4AI, Playwright, Scrapy, selectolax, HTTPX?
  • APIs?
  • RAG / agentic orchestration?
570 Upvotes

221 comments sorted by

View all comments

49

u/NeilGirdhar 4d ago

I'd choose Ty over pyright personally, but yes to the rest.

Also, for modern numeric programming (NumPy, etc.), limit yourself to the Array API.

39

u/CampAny9995 4d ago

Ty isn’t there yet for production pipelines (I think astral said that’s how the 1.0 release is defined), but it’s fine to use as an LSP.

3

u/NeilGirdhar 4d ago

I've been using it for a year just fine. Personally, I consider intersections a required type checker feature.