Tools to develop Python code

Tools to develop Python code#

(short introduction)

  • Linters, formatters and type checkers

  • Documentation (get and write docstrings) and comments

  • Testing (principle and very basic realization with assert)

  • Editors / IDE (JupyterLab, VSCode/VSCodium and Spyder)

    • basis

    • main extensions for Python

    • debug

    • sync configuration

    • overall comparison between these IDEs