Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Description de quelques APIs Python

Librairie standard Python

Module Description
abcSupport des types abstraits en Python (Abstract Base Classes).
asyncio
builtinsTypes et fonctions de base proposés par le langage Python.
codecs
collections
copyCe module met à disposition des fonctions de copies d'objets (en profondeur ou non).
csvPermet la manipulation de fichiers au format CSV (Comma Separated Value).
datetimeModule de gestion du temps et de l'heure.
decimal
enumModule d'assistance à la définition et l'utilisation de types énumérés (Python 3.4 minimum).
fractionsModule permettant la manipulation de fractions (de nombres rationnels).
functools
importlib
ioModule de gestion des entrées/sorties (IO : Inputs/Ouputs).
inspect
itertoolsModule fournissant des algorithmes itératifs inspirés par les langages APL, Haskell et SML.
jsonPermet l'encodage et le décodage de données Python au format JSON (JavaScript Object Notation).
loggingCe module offre des solutions de journalisation (logging) d'événements.
mathCe module propose les fonctions mathématiques usuelles (trigonométrie, logarithmes, ...).
numbers
osCette extension de l'API POSIX (Portable Operating System Interface uniX) permet la manipulation de l'OS hôte.
pickle
pprintPermet d'afficher proprement vos données Python en utilisant un « Pretty Printer ».
pydoc
random
reModule de gestion des expressions régulières.
shelve
shutil
socket
sqlite3Le connecteur Python pour la base de données Sqlite.
statCe module fournit le nécessaire à l'exécution des fonctions os.stat, os.fstat et os.lstat.
statisticsPropose des fonctions de calculs statistiques (Python 3.4 minimum).
subprocessModule de gestion de processus.
sysPermet l'interconnexion entre le programme Python et le système d'exploitation hôte.
tempfileCe module propose des fonctions en lien avec la gestion du répertoire temporaire de votre système d'exploitation.
threadingPermet la manipulation de threads en Python.
timeModule de gestion du temps.
tkinterPermet la mise en oeuvre d'interfaces graphqiues en s'appuyant sur la librairie Tk.
turtle
types
unittestPermet la mise en oeuvre de module de tests unitaires en Python.
warnings
xml.saxPermet la manipulation d'un fichier XML via l'API SAX (Simple Api for Xml).
xml.dom.minidomPermet la manipulation d'un fichier XML via l'API DOM (Document Object Model).
xml.dom.domreg
xml.dom.pulldom

Accès aux bases de données

Module Description
mariadbLe connecteur Python pour la base de données MariaDB
mysql.connectorLe connecteur Python pour la base de données MySql
sqlalchemy
sqlalchemy.orm
sqlalchemy.ext.declarative
pymongo
pymongo.cursor

Calculs scientifiques

Module Description
numpy
numpy.ctypeslib
numpy.emath
numpy.fft
numpy.linalg
numpy.matlib
numpy.random
numpy.testing
scipy
scipy.cluster
scipy.cluster.vq
scipy.cluster.hierarchy
scipy.constants
scipy.fft
scipy.integrate
scipy.interpolate
scipy.io
scipy.linalg
scipy.linalg.blas
scipy.linalg.lapack
scipy.linalg.interpolative
scipy.misc
scipy.ndimage
scipy.odr
scipy.optimize
scipy.signal
scipy.sparse
scipy.sparse.csgraph
scipy.sparse.linalg
scipy.spatial
scipy.spatial.distance
scipy.special
scipy.stats
scipy.stats.mstats
scipy.stats.qmc
matplotlib
matplotlib.afm
matplotlib.animation
matplotlib.artist
matplotlib.axes
matplotlib.axis
matplotlib.figure
matplotlib.pyplot
pandas

Interfaces graphiques

Module Description
PySide6.Qt3DAnimation
PySide6.Qt3DCore
PySide6.Qt3DExtras
PySide6.Qt3DInput
PySide6.Qt3DLogic
PySide6.Qt3DRender
PySide6.QtBluetooth
PySide6.QtCharts
PySide6.QtConcurrent
PySide6.QtCore
PySide6.QtDataVisualization
PySide6.QtDBus
PySide6.QtDesigner
PySide6.QtGui
PySide6.QtHelp
PySide6.QtMultimedia
PySide6.QtMultimediaWidgets
PySide6.QtNetwork
PySide6.QtNetworkAuth
PySide6.QtOpenGL
PySide6.QtOpenGLWidgets
PySide6.QtPositioning
PySide6.QtPrintSupport
PySide6.QtQml
PySide6.QtQuick
PySide6.QtQuickControls2
PySide6.QtQuickWidgets
PySide6.QtRemoteObjects
PySide6.QtScxml
PySide6.QtSensors
PySide6.QtSerialPort
PySide6.QtSql
PySide6.QtStateMachine
PySide6.QtSvg
PySide6.QtSvgWidgets
PySide6.QtTest
PySide6.QtUiTools
PySide6.QtWebChannel
PySide6.QtWebEngineCore
PySide6.QtWebEngineQuick
PySide6.QtWebEngineWidgets
PySide6.QtWebSockets
PySide6.QtWidgets
PySide6.QtXml

Développement Web

Module Description
django
django.http
django.http.response
django.views
django.views.decorators
django.views.decorators.http
flask
flask.blueprints
flask.cli
flask.ctx
flask.json
flask.json.tag
flask.sessions
flask.testing
flask.views
flask.wrappers
flask_sqlalchemyIntégration du moteur SqlAlchemy dans le framework Web Flask.

Autres librairies utiles

Module Description
Crypto.Cipher.AES
Crypto.Cipher.ARC2
Crypto.Cipher.ARC4
Crypto.Cipher.Blowfish
Crypto.Cipher.CAST
Crypto.Cipher.DES
Crypto.Cipher.DES3
Crypto.Cipher.PKCS1_OAEP
Crypto.Cipher.PKCS1_v1_5
Crypto.Cipher.XOR
Crypto.Cipher.blockalgo
Crypto.Hash.HMAC
Crypto.Hash.MD2
Crypto.Hash.MD4
Crypto.Hash.MD5
Crypto.Hash.RIPEMD
Crypto.Hash.SHA
Crypto.Hash.SHA224
Crypto.Hash.SHA256
Crypto.Hash.SHA384
Crypto.Hash.SHA512
Crypto.Protocol.AllOrNothing
Crypto.Protocol.Chaffing
Crypto.Protocol.KDF
Crypto.PublicKey.DSA
Crypto.PublicKey.ElGamal
Crypto.PublicKey.RSA
Crypto.Random
Crypto.Random.random
Crypto.Signature.PKCS1_PSS
Crypto.Signature.PKCS1_v1_5
Crypto.Util.RFC1751
Crypto.Util.asn1
Crypto.Util.number
Crypto.Util.randpool
Crypto.Util.strxor
Crypto.pct_warnings