DEV Community

sarvsav
sarvsav

Posted on

Day005 - Random posts under TIL

Topics

  1. Best practices in Python

1. Best practices in Python
Read this article on Writing Python Scripts in modern way by Bryson Meiling and it is very insightful. In summary,

  1. use pyproject.toml instead of requirements.txt.
  2. Use uv for virtual environment.
  3. Use type hints.
  4. Add raises section to the docstrings.
  5. Use pydantic models.
  6. Use linter and formatter like Ruff.
  7. Use pytest.
  8. Use orjson instead of json.
  9. Always use fstring.
  10. Use pathlib instead of os.path.
  11. Use Typer instead of argparse.

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Dive into an ocean of knowledge with this thought-provoking post, revered deeply within the supportive DEV Community. Developers of all levels are welcome to join and enhance our collective intelligence.

Saying a simple "thank you" can brighten someone's day. Share your gratitude in the comments below!

On DEV, sharing ideas eases our path and fortifies our community connections. Found this helpful? Sending a quick thanks to the author can be profoundly valued.

Okay