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)