Day005 – Random posts under TIL



This content originally appeared on DEV Community and was authored by sarvsav

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.


This content originally appeared on DEV Community and was authored by sarvsav