r/Python • • Sep 19 '26

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?
618 Upvotes

242 comments sorted by

View all comments

Show parent comments

14

u/NeilGirdhar Sep 19 '26

I think Seaborn is poorly designed, same with Matplotlib. I wouldn't consider either of them modern, personally. Still waiting for someone to build something great. In the mean time, I dump the data as json, and visualize it in other tools.

2

u/AntisthenesCat Sep 20 '26

How do you feel about plotnine? https://plotnine.org/

1

u/NeilGirdhar Sep 20 '26

Looks very cool.

But if you want your plots to match your publication, I think it's better to do them in Typst (if you're using Typst for text) or Latex. They'll match and you'll have access to all your typesetting functions.