- Accès illimité à 1700 formations
Ce que vous allez apprendre
- Installer et configurer un environnement Python sur Windows, macOS et Linux
- Écrire des scripts en maîtrisant types, variables, opérations et chaînes de caractères
- Utiliser les structures de contrôle : conditions, opérateurs logiques et boucles
- Manipuler les structures de données (listes, dictionnaires, sets) et travailler avec des fichiers
- Gérer les erreurs avec les exceptions et déboguer un programme avec PDB
- Structurer un code avec des fonctions, paramètres avancés, compréhensions et générateurs
- Construire un programme complet intégrant SQLite, des requêtes SQL et une interface Tkinter
- Appliquer les bases de la programmation orientée objet : classes, méthodes, héritage, composition
Introduction
Logique de contrôle de flux
Types avancés
Les fonctions
Créer un programme complet : explorateur d'historique web
Ecosystème autour de Python
La programmation orientée objet en Python
Description
Python est un langage apprécié pour sa lisibilité et sa capacité à s’adapter à de nombreux usages (scripts, automatisation, web, data). Cette formation accompagne l’apprentissage de la programmation en Python de façon progressive, en partant de l’installation de l’environnement sur Windows, macOS et Linux, jusqu’à la construction d’un programme complet.
Le parcours démarre par les bases indispensables : exécution de code dans le shell, types, variables, opérations, chaînes de caractères et premières manipulations. Il aborde ensuite la logique de contrôle (conditions, opérateurs, boucles), les bonnes pratiques de sauvegarde et de débogage, puis les structures de données (listes, dictionnaires, ensembles) et la lecture/écriture de fichiers. La formation introduit également la gestion des exceptions et l’usage du débogueur PDB pour diagnostiquer efficacement un comportement inattendu.
La partie dédiée aux fonctions permet de structurer un programme, de comprendre les paramètres (valeurs par défaut, unpacking), d’optimiser l’itération avec les compréhensions et d’exploiter générateurs pour mieux maîtriser la mémoire. Un projet final d’explorateur d’historique web sert de fil rouge pour mobiliser ces acquis, avec l’intégration de SQLite, des requêtes SQL et une interface graphique Tkinter. Enfin, un panorama de l’écosystème (pip, environnements virtuels, bibliothèque standard, frameworks) et une introduction à la programmation orientée objet consolidant méthodes, héritage et composition complètent l’apprentissage.
Pré-requis
Connaissances basiques en programmation (variables, conditions, boucles). Un ordinateur avec droits d’installation pour Python et un éditeur de code sont recommandés.
Public Cible
Cette formation s’adresse aux personnes souhaitant apprendre Python pour développer des scripts et structurer des programmes fiables. Elle convient aux développeurs débutants à intermédiaires, ainsi qu’aux profils techniques souhaitant renforcer leurs bases en algorithmique et en programmation orientée objet.
Questions fréquentes
-
Que va-t-on savoir faire à la fin de cette formation Python ?
À l’issue de la formation, il devient possible d’écrire des scripts Python, manipuler des structures de données, lire/écrire des fichiers, gérer les exceptions, déboguer avec PDB, structurer un programme avec des fonctions et appliquer les bases de la POO. -
La formation convient-elle si l’on débute en Python ?
Oui, l’apprentissage démarre par l’installation et les fondamentaux (types, opérations, chaînes, shell), puis progresse vers des notions plus avancées (générateurs, débogage, SQLite, POO). Des bases générales en programmation sont toutefois recommandées. -
Quels environnements et systèmes sont abordés ?
La formation couvre l’installation et l’exécution de Python sous Windows, macOS et Linux, ainsi que l’utilisation d’un terminal/shell et d’un éditeur de code pour lancer et tester des scripts. -
Est-ce que la formation aborde la programmation orientée objet en Python ?
Oui, une partie est dédiée à la POO : classes, méthodes, héritage, décorateur property, ainsi que la logique de réutilisabilité du code via héritage et composition. -
Un projet pratique est-il inclus ?
Oui, un projet de programme complet est proposé : un explorateur d’historique web, avec utilisation de SQLite, requêtes SQL et ajout d’une interface graphique avec Tkinter. -
La formation explique-t-elle comment gérer les bibliothèques Python ?
Oui, elle présente l’usage de pip et des environnements virtuels, ainsi qu’un panorama de la bibliothèque standard, d’alternatives courantes et des familles de frameworks et bibliothèques graphiques.
Avis des apprenants
- Accès illimité à la formation
- Accès illimité à 1700 formations
Autrement jusque-là tout était très clair, merci beaucoup :-)
Pratiquant le Python régulièrement, je trouve que ce cours et l'intervenant font parties des meilleurs sur le Web pour l'apprentissage de ce language.
La partie sur les able est simplement limpide et tellement utile.
Certains sujets sont passés en revue rapidement tel que le debugeur mais on le comprend très bien, déjà avec plus de 6h de formation, cela aurait été dense et finalement cela ne concerne pas vraiment les débutants.
Je conseille d'aller voir les autres formations de l'enseignant qui sont du même acabit.
Regarder les design pattern, c'est du Python mais cette formation ne ressort pas avec le moteur de recherche....
Bon apprentissage.