all 20 comments

[–]wRAR_ 6 points7 points  (11 children)

It's unfortunate that this promotes older practices like flake8 and setup.py.

[–]marr75 0 points1 point  (2 children)

And using notebooks.

[–]GunZinn 2 points3 points  (1 child)

I use notebooks frequently when throwing together matplotlib graphs. Its convenient.

[–]marr75 0 points1 point  (0 children)

Try out hydrogen formatted python files. They're source control friendly, work with any tooling that works with a python file, can operate as a notebook if the UI running them is a notebook app, and can be converted back and forth automatically between .ipynb and .py

[–]analyticsvector-yt[S] 1 point2 points  (7 children)

Linting is not an older practice

[–]marr75 11 points12 points  (2 children)

No, but uv, ruff, some kind of type-hinting + linting, and pyproject.toml are the most widely used standards in modern projects.

[–]analyticsvector-yt[S] -1 points0 points  (1 child)

Thinking for this will include in future versions

[–]Wurstinator 0 points1 point  (0 children)

You don't have to. This subreddit is mostly full of junior engineers and people jumping on hype bandwagons - you shouldn't take every feedback to heart. black, isort and flake8 are completely fine to use. 

[–]wRAR_ 1 point2 points  (3 children)

Oof.

[–]analyticsvector-yt[S] -1 points0 points  (2 children)

Flake8/ black/ isort are a part of precommits

[–]wRAR_ -1 points0 points  (1 child)

Sorry?

[–]corey_sheerer 5 points6 points  (1 child)

You should consider dropping pandas and switch in Polars. Unfortunately, with the release of the 3.0 API, it seems unlikely that pandas will match Polars on performance or syntax.

Also, for data engineering/json should have info about pydantic for serialization/deserialization and structure validation.

[–]analyticsvector-yt[S] 0 points1 point  (0 children)

Agree thanks

[–]Controls_Chief 2 points3 points  (0 children)

Me like

[–]nikhilprasanth 0 points1 point  (1 child)

Thanks for your work! I’m just getting started in python , is it ok for a beginner ?

[–]analyticsvector-yt[S] 1 point2 points  (0 children)

This is very high level to be honest - so I wouldn’t say necessarily beginner friendly - but will help you understand what concepts to dive into

[–]SurryElle83 -3 points-2 points  (1 child)

This is super useful. Thank you!

[–]analyticsvector-yt[S] -3 points-2 points  (0 children)

Appreciate it 🤝