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)
builtinsTypes et fonctions de base proposés par le langage Python.
codecs
collections
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)
functools
importlib
ioModule de gestion des entrées/sorties (IO : Inputs/Ouputs)
inspect
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
osPermet la manipulation de l'OS hôte.
pickle
posixDonne accès à l'API POSIX (Portable Operating System Interface uniX).
pydoc
reModule de gestion des expressions régulières.
statisticsPropose des fonctions de calculs statistiques (Python 3.4 minimum)
shelve
shutil
socket
sqlite3
sysPermet l'interconnexion entre le programme Python et le système d'exploitation hôte.
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
MySQLdb
sqlalchemy
sqlalchemy.orm
sqlalchemy.ext.declarative
pymongo
pymongo.cursor

Calculs scientifiques

Module Description
numpy
numpy.ctypeslib
numpy.dual
numpy.emath
numpy.fft
numpy.linalg
numpy.matlib
numpy.random
numpy.testing
scipy
scipy.fftpack
scipy.integrate
scipy.interpolate
scipy.io
scipy.linalg
scipy.misc
scipy.ndimage
scipy.optimize
scipy.signal
scipy.sparse.csgraph
scipy.spatial
scipy.special
matplotlib
matplotlib.afm
matplotlib.animation
matplotlib.artist
matplotlib.axes
matplotlib.axis
matplotlib.figure
matplotlib.pyplot

Interfaces graphiques

Module Description
PySide2.Qt3DAnimation
PySide2.Qt3DCore
PySide2.Qt3DExtras
PySide2.Qt3DInput
PySide2.Qt3DLogic
PySide2.Qt3DRender
PySide2.QtCharts
PySide2.QtConcurrent
PySide2.QtCore
PySide2.QtDataVisualization
PySide2.QtGui
PySide2.QtHelp
PySide2.QtLocation
PySide2.QtMultimedia
PySide2.QtMultimediaWidgets
PySide2.QtNetwork
PySide2.QtOpenGL
PySide2.QtOpenGLFunctions
PySide2.QtPositioning
PySide2.QtPrintSupport
PySide2.QtQml
PySide2.QtQuick
PySide2.QtQuickWidgets
PySide2.QtRemoteObjects
PySide2.QtScript
PySide2.QtScriptTools
PySide2.QtScxml
PySide2.QtSensors
PySide2.QtSql
PySide2.QtSvg
PySide2.QtTest
PySide2.QtTextToSpeech
PySide2.QtUiTools
PySide2.QtWebChannel
PySide2.QtWebEngine
PySide2.QtWebEngineCore
PySide2.QtWebEngineWidgets
PySide2.QtWebSockets
PySide2.QtWidgets
PySide2.QtX11Extras
PySide2.QtXml
PySide2.QtXmlPatterns

Développement Web

Module Description
django
django.http
django.shortcuts
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