Python est un langage de programmation interprété, orienté objet et de haut niveau, il est utilisé dans différents domaines. Il est facile à apprendre, ce qui le rend le langage préféré des débutants.

Pourquoi tout le monde devrait apprendre Python ?
En raison de l’omniprésence des logiciels dans notre vie quotidienne, il est important pour nous tous d’apprendre certains des éléments fondamentaux de la programmation informatique. Alors que certains peuvent choisir d’étudier la programmation dans le cadre de leur éducation formelle, tout le monde peut bénéficier d’une compréhension de la pensée algorithmique et des processus informatiques.
Le langage Python a été conçu pour faciliter l’apprentissage de la programmation en utilisant une syntaxe similaire à l’anglais.
En fait, la structure et la portabilité de ce langage permettent aux développeurs expérimentés de devenir plus productifs quel que soit l’environnement avec lequel ils choisissent de travailler.
Les bases du langage Python
Introduction à la programmation Python
Apprendre à penser comme un programmeur
Comment installer Python sous Windows ?
Comment installer Python 3 sous Ubuntu, Debian, LinuxMint et MacOs
Comment exécuter un programme dans l’environnement de développement IDLE ?
Les variables et les types de données simples
Les opérateurs Python
Les chaînes de caractères en Python
Les structures conditionnelles en Python
Les boucles Python – un guide complet
Les fonctions Python pour réutiliser votre code
Les modules Python pour organiser votre code
Les listes Python pour plus de flexibilité
Les dictionnaires Python pour un code meilleur
Les tuples Python et les données immuables
Les ensembles Python ou set - données non ordonnés
Lire ou écrire dans un fichier avec Python
Gestion des erreurs et des exceptions Python
Les expressions régulières en Python
Les classes Python - attributs, méthodes et héritage
Créer des interfaces graphiques avec Tkinter
Créer un environnement virtuel Python
Commencer à écrire du code Python avec PyCharm
Les classes en Python
Les classes Python - attributs, méthodes et héritage
Comment accéder aux attributs d'une classe ?
Les méthodes de classes et statiques
Les attributs et les méthodes privés
Les méthodes spéciales pour renforcer vos classes
@property – un décorateur à utiliser dans vos classes Python
L'héritage des classes Python et l'ordre de résolution des méthodes
Les classes abstraites pour un code plus propre
Les descripteurs Python et l'accès aux attributs (avancé)
Écrire un code performant en Python
Les fonctions map, filter et zip en Python
Les compréhensions Python pour un code plus performant
Les générateurs Python pour maîtriser votre code
Les décorateurs Python pour modifier les fonctions
Les méthodes de classes et statiques en python
Les gestionnaires de contexte Python pour gérer les fichiers
Les modules Python
Le module sys pour interagir avec l’interpréteur Python
Le module CSV - lire et écrire dans des fichiers
Le module os - interagir avec le système d'exploitation
Comment envoyer un e-mail avec SMTPLIB ?
SQLite - les bases de données en Python
itertools - des itérateurs pour des boucles plus efficaces
subprocess - lancer des processus externes avec Python
Travailler avec la date et l'heure - time et datetime
Le thread en Python - le module threading
XML - explorer des fichiers xml
Le débogage en Python avec le module pdb
ConfigParser - les fichiers de configuration en Python
logging - le module de journalisation Python
JSON - lire et écrire des données avec Python
Gérer des données html avec la bibliothèque lxml
La bibliothèque requests pour interagir avec le Web