Ben Chuanlong Du's Blog

It is never too late to learn.

Useful Tools for Python Developing

  • vulture

    vulture finds unused code in Python programs. It is useful for cleaning up and finding errors in large code bases.

  • pandas-stubs

Testing

Typing Checker

Lint Python Scripts

ruff

ruff is an extremely fast Python linter, written in Rust. It is preferred to other Python linters such as pylint and flake8.

Formatting

ruff is prerred for formating Python script (and notebooks). Just run ruff format to format code.

Debugging, Unit Testing and CICD

Reference

Comments