Python : les fondamentaux
Syntaxe Python, structures conditionnelles, boucles, fonctions, POO et calcul numérique avec exercices interactifs.
- 8 modules
- 30 leçons
- 14 h 05 de contenu
- Exercices Python exécutables
- Évaluation finale
Ce que vous allez apprendre
- Introduction à Python et à la programmation
- Types de données, variables, opérateurs et entrées/sorties de base
- Booléens, exécution conditionnelle, boucles, listes, opérations logiques et bit à bit
- Fonctions, tuples, dictionnaires, exceptions et traitement de données
- Modules, paquets et fichiers
- Programmation orientée objet
- Itérateurs, générateurs et programmation fonctionnelle
- Calcul numérique et visualisation (NumPy, Matplotlib)
Programme
8 modules · 30 leçons · 14 h 05 de contenu
1Introduction à Python et à la programmation2 leçons · 45 min
- 1.1Programmer : langages, compilation et interprétation
- 1.2Premier script : print() et ses arguments
2Types de données, variables, opérateurs et entrées/sorties de base4 leçons · 1 h 40
- 2.1Les littéraux : entiers, flottants, chaînes et booléens
- 2.2Opérateurs arithmétiques, priorité et associativité
- 2.3Variables, nommage PEP 8 et affectation augmentée
- 2.4Entrées avec input() et conversions de type
3Booléens, exécution conditionnelle, boucles, listes, opérations logiques et bit à bit4 leçons · 2 h
- 3.1Comparaisons et instructions conditionnelles
- 3.2Boucles while et for, break, continue et else
- 3.3Opérateurs logiques et opérateurs bit à bit
- 3.4Les listes
4Fonctions, tuples, dictionnaires, exceptions et traitement de données4 leçons · 1 h 50
- 4.1Fonctions : def, arguments, return et None
- 4.2Portée des variables et mot-clé global
- 4.3Tuples et dictionnaires
- 4.4Quiz de révision
5Modules, paquets et fichiers4 leçons · 1 h 50
- 5.1Importer des modules : import, from et as
- 5.2Créer ses propres modules et paquets
- 5.3Fichiers texte et fichiers binaires
- 5.4Le bloc with et les erreurs d'entrée/sortie
6Programmation orientée objet4 leçons · 2 h 05
- 6.1Classes, instances, __init__ et self
- 6.2Encapsulation, attributs et méthodes de classe
- 6.3Héritage, super() et polymorphisme
- 6.4Méthodes spéciales : __str__, __eq__, __len__…
7Itérateurs, générateurs et programmation fonctionnelle4 leçons · 1 h 50
- 7.1Le protocole d'itération
- 7.2Générateurs, yield et économie de mémoire
- 7.3map, filter, zip, enumerate et sorted
- 7.4Fermetures et décorateurs
8Calcul numérique et visualisation (NumPy, Matplotlib)4 leçons · 2 h 05
- 8.1Tableaux NumPy et vectorisation
- 8.2Indexation avancée et masques booléens
- 8.3Algèbre linéaire, linspace et arange
- 8.4Tracer des courbes avec Matplotlib
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des exemples de code Python à modifier et exécuter dans le navigateur, sans rien installer.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Excellence CPGE🔥 Spécial Épreuves Concours
Algorithmique & Graphes en Python
Structures de données (piles, files, arbres), parcours de graphes, programmation dynamique et sujets concours.
▶ Exercices PythonVoir le programme Accès sur attribution - Excellence CPGE🏆 Algorithmes d'Élite & Complexité
Algorithmique Avancée & Conception Optimale
Optimisation algorithmique, programmation dynamique poussée, flots maximaux et preuves de complexité.
▶ Exercices PythonVoir le programme Accès sur attribution - Excellence CPGE💾 Modélisation & SQL Avancé
Bases de données relationnelles & SQL
Modélisation relationnelle, algèbre relationnelle, requêtes SQL complexes, jointures multiples et interfaçage SQLite Python.
▶ Exercices Python▶ Exercices SQLVoir le programme Accès sur attribution