Python

Liens

Installation de python

Windows

Unix

  • deadsnakes, un repo linux pour les versions de python

    • mise en place du repo:

      $ sudo add-apt-repository ppa:deadsnakes/ppa
      
    • configuration des alias:

      $ sudo apt install python3-pip python-is-python3
      
    • Installation d’une version de python:

      $ sudo apt install python3.X python3.X-distutils python3.X-dev
      
    • pour changer la version de python par défaut:

      $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.X 1
      $ sudo update-alternatives --config python
      
  • pyenv, un outils de management des versions de pythons:

Dependencies et Venv manager

Packaging

Test

Qualité de code

Outils

Documentation

Développement Web

Web Server

GraphQL

Command line interface

  • Click: Pour la création de CLI

  • Typer: Pour la création de CLI, build autour de click

  • Click-completion: pour l’autocompletion avec click

Base de donnée

Data

  • Numpy: LA librairie de calcule scientifique

  • Scipy: extension numpy

  • Pandas: Traitement de donnée en lot

  • Dask: Orchestration et calcule distribué

Machine learning

Validation de donnée

  • Pydantic: Validation de donnée et Settings management

  • Returns: Meilleur gestion des types et des retours de fonction

Templating