python 3 is better than 2, which provide more morden designing.
- PEP8
- It is too strict, but useful. A tool named
flake8
can check it.
- pip
- setuptools
- wheel
- pdm
- a dependency management
- hatchling
- a building tools
- ruff
- lint
- uv
- An extremely fast Python package installer and resolver, written in Rust.
- micromamba
- Mamba is a fast, robust, and cross-platform package manager. This is an alternative of conda with compatibility.
- conda
- virtualenv
- sand box
- ipython
- more powerful interpretation
- jedi
- code completion and navigation
- flake8
- code checks
- importmagic
- auto imports
- autopep8
- code PEP8 formatting
- rope
- refactoring library
- yapf
- format tool
- pycscope
- cscope support
- pytz
- a useful package for timezone
- poetry
- a dependency management
- ryven
- Flow-based visual scripting for Python. A simple and powerful visual nodes editor for Python, and a framework for building nodes executing any Python code.
- tensorflow
-
- tensorflow-world
- Simple and ready-to-use tutorials for TensorFlow
- pytorch
- flask
- The Python micro framework for building web applications.
- django
- musicpy
- Musicpy is a music programming langauge designed to write music in very handy syntax for musicians
- manim
- Animation engine for explanatory math videos
- pytest
- sphinx
-
- sphinx-rtd-theme
- pydantic
- Data validation using Python type hints
- hy
- A dialect of Lisp that’s embedded in Python