L'HISTOIRE

La première version de Python est sortie en 1961 par Guido von Rassum, sur Macinthosh (Mac),Guido von Rossum a travaillé au
" Centrum voor Winskunde on Informatica" au Pays-Bas, jusqu'à l'association avec la "Python Software Foundation",qui était une organisation à but non lucratif,
la première version de python s'appellé "python" en hommage a "Mounty Python" un groupe d'humoristes britanniques. La dernière version de python est la 3.5.0a3

QU'EST-CE QUE PYTHON ?

Python est un langage de programmation interprété, c'est à dire que le langage interprété est lui traduit en quelque sorte au fur et à mesure de l'execution par l'interpreteur(vous).

A QUOI CA SERT ?

Python est simple d'utillisation,il vous permet d'écrire des scripts simple grace au nombreuses bibliothéques que vous offre Python.

L'INSTALLATION

Sur le RPi python est déjà installer par default sur linux et mac.Si vous voulez la version sur Windows cliquezici

Ecriver la commande sudo pythonpour lancer python et faite CTRL+D pour fermer Python

LES MODULES

Les modules sont des commandes, voici les différents modules :

_


__future__ : Futures définitions des états
__main__ : L'environnement dans lequel le script de haut niveau est exécuté.
_dummy_thread : Drop-in de remplacement pour le module de _thread.
_thread : Bas niveau API de threading.

A


abc : Classes de base abstraites selon PEP 3119.
aifc : Lire et écrire des fichiers audio en format AIFF ou AIFC.
argparse : L'option en ligne de commande et la bibliothèque argument analyse.
array : Espace tableaux efficaces de valeurs numériques uniformément dactylographiées.
ast : Les classes Syntaxe arbre abstrait et la manipulation.
asynchat : Prise en charge de protocoles de commande / réponse asynchrones.
asyncio : Asynchronous I / O, boucle d'événements, coroutines et les tâches.
asyncore : Une classe de base pour le développement des services de manutention de socket asynchrones.
atexit : Inscrivez-vous et exécuter des fonctions de nettoyage.
audioop : Manipuler des données audio brutes.

B


base64 : RFC 3548: Base16, Base32, Base64 codages de données; Base85 et ASCII85
bdb : cadre du débogueur.
binascii : Outils pour la conversion entre les représentations binaires ASCII codés binaires et divers.
binhex : fichiers de coder et décoder en format BinHex4.
bisect : Algorithmes Array bissection pour la recherche binaire.
builtins : Le module qui fournit l'espace de nom intégré.
bz2 : Interfaces pour la compression et la décompression de bzip2.

C


calendar : Fonctions pour travailler avec des calendriers, y compris certains émulation du programme de cal Unix.
cgi : Aides pour l'exécution de scripts Python via le Common Gateway Interface.
cgitb : Gestionnaire de retraçage configurable pour les scripts CGI.
chunk : Module à lire des morceaux FIF.
cmath : Fonctions mathématiques pour les nombres complexes.
cmd : Construire interpréteurs de commandes orientée ligne.
code : Equipements pour mettre en œuvre des boucles de lecture-évaluation-impression.
codecs : Encoder et décoder les données et les ruisseaux.
codeop : Compiler (éventuellement incomplète) du code Python.
collections : types de données de conteneurs
colorsys : fonctions de conversion entre RVB et d'autres systèmes de couleurs.
compileall : Outils pour byte-compiler tous les fichiers source Python dans une arborescence de répertoires.
concurrent
ConfigParser : Le fichier de configuration analyseur.
contextlib : Utilitaires pour contextes avec-déclaration.
copy : Opérations de copie profonds et peu profonds.
copyreg : Créer des fonctions de soutien de cornichons.
cProfile
csv : Écrire et lire des données tabulaires vers et à partir des fichiers délimités.
ctypes : Une bibliothèque de fonctions étranger pour python.

D


datetime : Types de date et d'heure de base.
dBm : Interfaces vers différents formats Unix "base de données".
decimal : Mise en œuvre de l'Arithmétique Spécifications générales décimal.
difflib : Aides pour le calcul de différences entre les objets.
dis : Désassembleur pour Python bytecode.
distutils : Soutien pour la construction et l'installation de modules Python dans une installation de Python existant.
doctest : Des éprouvettes de code dans docstrings.
dummy_threading : Drop-in de remplacement pour le module de filetage.

E


email : Forfait soutenir l'analyse syntaxique, la manipulation, et de générer des messages électroniques, y compris les documents MIME.
encodings
ensurepip : Amorcer le "pip" installateur dans une installation de Python existant ou environnement virtuel.
enum : Mise en œuvre d'une classe d'énumération.
errno : Standard symboles du système de errno.

F


faulthandler : Vider le retraçage Python.
filecmp : Comparer les fichiers de manière efficace.
fileinput : Boucle sur l'entrée standard ou une liste de fichiers.
fnmatch : Unix shell style filename pattern matching.
formatter : Obsolète: formateur de sortie générique et l'interface de l'appareil.
fractions : Nombres rationnels.
ftplib : FTP client de protocole (nécessite sockets).
functools : Fonctions d'ordre supérieur et les opérations sur les objets appelables.

G


gc : Interface avec le garbage collector du cycle de détection.
getopt : Analyseur portable pour les options de ligne de commande; soutenir les deux noms d'options courts et longs.
getpass : Portable lecture des mots de passe et l'extraction de l'ID utilisateur.
gettext : Services d'internationalisation multilingues.
glob : Shell Unix expansion du modèle de chemin de style.
gzip : Interfaces pour la compression gzip et objets de fichiers à l'aide de décompression.

H


hashlib : Secure Hash et le message algorithmes digérer.
heapq : Algorithme de file d'attente Heap (alias de file d'attente de priorité).
hmac : Keyed-hachage pour l'authentification Message (HMAC) mise en œuvre pour Python.
html : Aides pour manipuler HTML.
http

I


imaplib : client de protocole IMAP4 (nécessite sockets).
imghdr : Déterminer le type d'image contenue dans un flux de fichier ou octet.
imp : Obsolète: Accédez à la mise en œuvre de la déclaration d'importation.
importlib : La mise en œuvre du mécanisme d'importation.
inspect : Extraire des informations et le code source des objets vivants.
io : Des outils de base pour travailler avec des flux.
ipadress : Bibliothèque de manipulation IPv4 / IPv6.
itertools : Création de fonctions itérateurs pour bouclage efficace.

J


JSON : Encoder et de décoder le format JSON.

K


keyword : Testez si une chaîne est un mot-clé dans Python.

L


lib2to3 : la bibliothèque de 2to3
linecache : Ce module fournit un accès aléatoire aux lignes individuelles à partir de fichiers texte.
locale : services de l'internationalisation.
logging : Système flexible de la journalisation des événements pour les applications.
lzma : Un emballage en Python pour la bibliothèque de compression de liblzma.

M


macpath : Mac OS 9 fonctions de manipulation de chemin.
mailbox : Manipuler les boîtes aux lettres dans différents formats
mailcap : La gestion des fichiers Mailcap.
marshal : Convertir des objets Python à flux d'octets et à l'arrière (avec des contraintes différentes).
math : Fonctions mathématiques (sin (), etc.).
mimetypes : Cartographie des extensions de fichier à des types MIME.
mmap : Interface à fichiers mappés en mémoire pour Unix et Windows.
modulefinder : Trouver modules utilisés par un script.
multiprocessing : Basée sur les processus de parallélisme.

N


netrc : Chargement de fichiers .netrc.
nntplib : NNTP protocole client (nécessite sockets).
numbers : Les classes abstraites numériques de base (Complex, réel, intégré, etc.).

O


operator : Fonctions correspondant à ces opérateurs standards.
optparse : Obsolète: l'option en ligne de commande Bibliothèque d'analyse.
os : Divers interfaces du système d'exploitation.

P


parser : Accès arbres syntaxiques pour Python code source.
pathlib : Chemins du système de fichiers orienté objet
pdb : Le débogueur Python pour les interprètes interactifs.
pickle : Convertir des objets Python à des flux d'octets et le dos.
pickletools : Contient de nombreux commentaires sur les protocoles de cornichons et pickle machine opcodes, ainsi que quelques fonctions utiles.
pkgutil : Utilitaires pour le système d'importation.
platform : Récupère autant plateforme identification de données que possible.
plistlib : Générer et analyser les fichiers plist Mac OS X.
poplib : client de protocole POP3 (nécessite sockets).
pprint : Données jolie imprimante.
profile : Python source de profileur.
pstats : Statistique objet pour une utilisation avec le profileur.
py_compile : Générer des fichiers byte-code de fichiers source Python.
pyclbr : Prise en charge de l'extraction d'information pour un navigateur de classe Python.
pydoc : générateur de documentation et en ligne système d'aide.

Q


queue : Une classe de file d'attente synchronisée.
quopri : fichiers de coder et décoder en utilisant le MIME-Version imprimable cités encodage.

R


random : Générer des nombres pseudo-aléatoires avec diverses distributions communes.
re : Opérations de expression régulière.
reprlib : Repr suppléant () mise en œuvre avec des limites de taille.
rlcompleter : Python identifiant achèvement, adapté à la bibliothèque GNU readline.
runpy : Recherchez et exécutez modules Python sans les importer au préalable.

S


sched : Usage général événement planificateur.
select : Attendre la fin d'E / S sur plusieurs cours d'eau.
selector : Haut niveau I / O multiplexage.
enterrer : La persistance des objets Python.
shlex : Analyse lexicale simple pour Unix langues en forme de coquille.
shutil : Opérations sur les fichiers de haut niveau, y compris la copie.
signal : Set gestionnaires d'événements asynchrones.
site : Module responsable de la configuration spécifique au site.
smtpd : Une mise en œuvre du serveur SMTP en Python.
smtplib : client de protocole SMTP (nécessite sockets).
sndhdr : Déterminer le type d'un fichier son.
socket : Bas niveau interface réseau.
SocketServer : Un cadre pour les serveurs réseau.
sqlite3 : Une mise en œuvre de DB-API 2.0 utilisant SQLite 3.x.
ssl : TLS / SSL wrapper pour les objets socket
stat : Utilitaires pour l'interprétation des résultats de os.stat (), os.lstat () et os.fstat ().
statistics : fonctions statistiques mathématiques
string : Opérations de chaîne commune.
stringprep : préparation de String, selon RFC 3453
struct : Interpréter octets que les données binaires emballés.
subprocess : Gestion sous-processus.
sunau : Fournir une interface au format sonore Sun UA.
symbol : Les constantes représentant les noeuds internes de l'arbre d'analyse.
symtable : Interface aux tables de symboles internes du compilateur.
sys : Accès des paramètres et des fonctions spécifiques au système.
sysconfig : Les informations de configuration de Python

T


tabnanny : Outil de détection des blancs problèmes liées à l'espace dans les fichiers source Python dans une arborescence de répertoires.
tarfile : Lire et écrire des fichiers d'archive tar-format.
telnetlib : Classe client Telnet.
tempfile : Générer des fichiers et des répertoires temporaires.
test : paquet de tests de régression contenant la suite de tests pour Python.
TextWrap : Habillage texte et le remplissage
threading : Les threads de parallélisme.
time : Accès et conversions temps.
timeit : Mesurer le temps d'exécution de petits extraits de code.
tkinter : Interface avec Tcl / Tk pour les interfaces utilisateur graphiques
token : Constantes représentant noeuds terminaux de l'arbre syntaxique.
tokenize : Le scanner lexical pour Python code source.
trace : Trace ou suivre Python exécution de l'instruction.
traceback : Imprimer ou récupérer une trace de la pile.
tracemalloc : Trace allocations de mémoire.
turtle : Un cadre éducatif pour les applications graphiques simples
turtledemo : Un spectateur pour son exemple de tortues
types : Les noms des types intégrés.

U


unicodedata : Accéder à la base de données Unicode.
unittest : framework de test unitaire pour Python.
urllib
uu : fichiers de coder et décoder au format uuencode.
uuid : Objets UUID (universellement des identificateurs uniques) selon RFC 4122

V


venv : Création d'environnements virtuels.

W


warnings : Émettre un avertissement messages et de contrôler leur disposition.
wave : Fournir une interface au format sonore WAV.
weakref : Soutien aux références faibles et dictionnaires faibles.
webbrowser Contrôleur facile à utiliser pour les navigateurs Web.
wsgiref : WSGI Utilitaires et implémentation de référence.

X


xdrlib : Encodeurs et les décodeurs pour la représentation de données externes (XDR).
xml : modules de traitement de XML de l'emballage contenant
xmlrpc

Z


zipfile : Lire et écrire des fichiers d'archives ZIP-format.
zipimport : soutien pour l'importation des modules Python à partir d'archives ZIP.
zlib : Interface de niveau faible à compression et de décompression routines compatibles avec gzip.

seulement sur Windows


msilib (Windows) : Création de fichiers Microsoft Installer et fichiers CAB
msvcrt (Windows): Divers routines utiles de l'exécution de la MS VC.
winreg (Windows) : Routines et des objets pour manipuler le registre Windows.
winsound (Windows) : Accès à la machine son-jeu pour Windows

seulement sur unix


crypte (Unix) : La fonction crypt () permet de vérifier les mots de passe Unix.
curses (Unix) : Une interface à la bibliothèque de malédictions, la manipulation de l'terminal portable
fcntl (Unix) : Les fcntl () et ioctl () appels système
fpectl (Unix) : Assurer le contrôle de la gestion des exceptions de virgule flottante
grp (Unix) : La base de données de groupe (getgrnam () et les amis).
nis (Unix) : Interface de NIS (Pages Jaunes) la bibliothèque de Sun
pipes (Unix) : Une interface Python pour les pipelines shells Unix.
POSIX (Unix) : Les appels système POSIX plus courantes (normalement utilisés via le module OS).
pwd (Unix) : Pseudo-terminal de manutention pour Linux.
readline (Unix) : GNU readline support pour Python.
resource (Unix) : Une interface de fournir des informations d'utilisation des ressources sur le processus actuel.
spwd (Unix) : La base de données de mots de passe shadow (getspnam () et les amis).
syslog (Unix) : Une interface à la bibliothèque syslog routines Unix.
termios (Unix) : POSIX style de contrôle tty
tty (Unix) : fonctions utilitaires qui effectuent des opérations communes de contrôle de terminaux

seulement sur linux


ossaudiodev (Linux) : L'accès aux périphériques audio OSS-compatibles.
Pty (Linux) : Pseudo-terminal de manutention pour Linux.

Date de début: 09/02/2015, dernière mise à jour le : 19/03/2015

Webmster: Jordan NIQUE & Alexis SIMON: Nous contacter