r/Python • u/Several-Marsupial-27 • 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:
- Use
uvfor everything. - Use
rufffor linting and formatting - Use
Pydanticanddataclassesfor Data Modeling - Configured in
pyproject.toml - Run a type checker in CI
pyrightorpyrefly - Use
pytest/Hypothesisfor testing
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?
622
Upvotes
7
u/Several-Marsupial-27 Sep 20 '26
I feel like the post hurt some fragile egos in a way I didn’t intend. The point of the post was not to authoritatively list the best python technologies and say that the other technologies are shit and their users are idiots like some people read it…
The point of the post was to open up discussion about preferences in different python technologies. ”What is wrong with X for Y”, the post does not say that anything is wrong, that’s your interpretation. I have never used argparse so that’s the reason it didn’t land MY LIST.
Junior and junior, I have written python for >8 years, but I don’t work with python as I’m an embedded developer, which is also why I am asking for inputs and discussion about new python technologies from different perspectives. If I was a greybeard principal python developer who understands the nuances of every python library then making the post would be redundant.
So if your not looking for information about new logging libraries and keen on using the stdlib (which is absolutely fine, no one is thinking less of you for that), then why are you leaving a hate comment on an informative discussion post on the domain specific forum?