~~NOTOC~~
[[:python:accueilpython|{{ :iconemaison.jpg?nolink&25|Sommaire Python et microPython}}]]
==== Python - Modules et packages ====
[Mise à jour le : 20/5/2024]
=== Sommaire ===
- **[[:python:bases:module|Généralités]]** ✔
- Top 8 des meilleurs frameworks Python
- **Modules** intégrés
- datetime((Le module **datetime** fournit des classes permettant de manipuler les dates et les heures.)) [Real Python]
- math [Real Python]
- time [Real Python][Real Python]
- itertools((**itertools** standardise un ensemble de base d'outils rapides et efficaces en mémoire qui peuvent être utilisés individuellement ou en les combinant. Ensemble, ils forment une « algèbre d'itérateurs » rendant possible la construction rapide et efficace d'outils spécialisés en Python.))
- [[:python:bases:turtle|Turtle]]((**Turtle** est inspiré de la programmation **Logo** et permet de déplacer une tortue sur l'écran.))
- **Modules**, installation avec pip ou conda
- autopep8((**autopep8** est un outil qui formate automatiquement le code Python pour se conformer au guide de style PEP 8.)) [PyPI] [conda]
- BeautifulSoup((**Beautiful Soup** est une bibliothèque Python d'analyse syntaxique de documents **HTML** et XML. Elle produit un arbre syntaxique qui peut être utilisé pour chercher des éléments ou les modifier.)) [PyPI] [conda]
- Bottle((**Bottle** est un micro-framework Web WSGI rapide, simple et léger pour Python . Il est distribué sous la forme d'un module de fichier unique et n'a pas de dépendances autres que la bibliothèque standard Python.)) [PyPI] [conda]
- Certifi((**Certifi** est une collection organisée de certificats racine pour valider la fiabilité des certificats SSL tout en vérifiant l'identité des hôtes TLS.)) [PyPI] [conda]
- Debugpy ((**Debugpy** est une implémentation du protocole de débogage pour Python.)) [PyPI] [conda]
- Flask ((**Flask** est un framework d'application Web WSGI léger.)) [PyPI] [conda] [Guide]
- guizero ((**guizero** est conçu pour les débutants afin qu'ils créent rapidement et facilement des interfaces graphiques.)) [PyPI]
- IpyKernel ((Le noyau IPython pour Jupyter)) [PyPI] [conda]
- ipycanvas ((ipycanvas est une bibliothèque légère, rapide et stable exposant l' API Canvas du navigateur à IPython.)) [PyPI] [conda]
- Mathjax ((**MathJax** est une bibliothèque logicielle JavaScript cross-browser qui affiche les formules mathématiques dans des navigateurs web, en utilisant les balises de AsciiMath, LaTeX ou de MathML.)) [PyPI] [conda]
- [[:python:bases:mathplot|Matplotlib et NumPy]]((**NumPy** est destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux. **Matplotlib** permet de tracer et visualiser des données sous formes de graphiques.)) [Pypi] [conda][Pypi] [conda]
- Paho-MQTT ((**Paho-MQTT ** est un client Python MQTT open source développé par la Fondation Eclipse.)) [PyPI] [conda] [Guide]
- NetworkX ((**NetworkX** est un progiciel en langage Python pour la création, la manipulation et l'étude de la structure, de la dynamique et des fonctions de réseaux complexes.)) [PyPI] [conda]
- Pandas ((pandas est un outil d'analyse et de manipulation de données open source rapide, puissant, flexible et facile à utiliser)) [PyPI] [conda] [Real Python]
- Pillow((**P**ython **I**maging **L**ibrary est une bibliothèque de traitement d'images.)) [Pypi] [conda][Real Python]
- Pygame((**Pygame** est une bibliothèque libre multiplate-forme qui facilite le développement de jeux vidéo temps réel avec le langage de programmation Python.)) [Pypi] [conda]
- Pylint ((**Pylint** est un logiciel de vérification de code source et de la qualité du code pour le langage de programmation Python. Il utilise les recommandations officielles de style de la PEP 8.)) [Pypi] [conda]
- Pytest((**Pytest** est une librairie consacrée aux tests. Son objectif est de rendre l'écriture de code plus intuitive et de faciliter la vie des développeurs !)) [Pypi][conda]
- Requests((**Requests** permet d'envoyer des requêtes HTTP 1.1 très facilement.)) [Pypi] [conda] [Guide] [Real Python] [Quiz]
- Rich((**Rich** est une bibliothèque Python pour du texte riche et une belle mise en forme dans le terminal.)) [Pypi] [conda]
- urllib3((**urllib3** apporte de nombreuses fonctionnalités critiques qui manquent dans les bibliothèques standard Python, telles que la sécurité des threads, le regroupement de connexions, la vérification ssl / tls côté client, la prise en charge des encodages gzip et deflate, la prise en charge des proxy HTTP et SOCKS, des aides pour réessayer les requêtes et traiter HTTP redirige.)) [Pypi] [conda]
Pour **mettre à jour les modules** sous Windows ou Linux voir le lien suivant : How to Update All Python Packages