Excellence CPGE

🎓 Fondamentaux & CPGE

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
#Python CPGE#Informatique Prépa#CPGE Maroc#Algorithmique Python#Bases Programmation#Casablanca

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. 1.1Programmer : langages, compilation et interprétation
  2. 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
  1. 2.1Les littéraux : entiers, flottants, chaînes et booléens
  2. 2.2Opérateurs arithmétiques, priorité et associativité
  3. 2.3Variables, nommage PEP 8 et affectation augmentée
  4. 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
  1. 3.1Comparaisons et instructions conditionnelles
  2. 3.2Boucles while et for, break, continue et else
  3. 3.3Opérateurs logiques et opérateurs bit à bit
  4. 3.4Les listes
4Fonctions, tuples, dictionnaires, exceptions et traitement de données4 leçons · 1 h 50
  1. 4.1Fonctions : def, arguments, return et None
  2. 4.2Portée des variables et mot-clé global
  3. 4.3Tuples et dictionnaires
  4. 4.4Quiz de révision
5Modules, paquets et fichiers4 leçons · 1 h 50
  1. 5.1Importer des modules : import, from et as
  2. 5.2Créer ses propres modules et paquets
  3. 5.3Fichiers texte et fichiers binaires
  4. 5.4Le bloc with et les erreurs d'entrée/sortie
6Programmation orientée objet4 leçons · 2 h 05
  1. 6.1Classes, instances, __init__ et self
  2. 6.2Encapsulation, attributs et méthodes de classe
  3. 6.3Héritage, super() et polymorphisme
  4. 6.4Méthodes spéciales : __str__, __eq__, __len__…
7Itérateurs, générateurs et programmation fonctionnelle4 leçons · 1 h 50
  1. 7.1Le protocole d'itération
  2. 7.2Générateurs, yield et économie de mémoire
  3. 7.3map, filter, zip, enumerate et sorted
  4. 7.4Fermetures et décorateurs
8Calcul numérique et visualisation (NumPy, Matplotlib)4 leçons · 2 h 05
  1. 8.1Tableaux NumPy et vectorisation
  2. 8.2Indexation avancée et masques booléens
  3. 8.3Algèbre linéaire, linspace et arange
  4. 8.4Tracer des courbes avec Matplotlib

Comment se déroule la formation

À votre rythme

Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.

En pratiquant

Des exemples de code Python à modifier et exécuter dans le navigateur, sans rien installer.

Une validation

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 Python

    5 modules · 20 leçons · 10 h

    Voir 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 Python

    5 modules · 20 leçons · 5 h

    Voir 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 SQL

    4 modules · 16 leçons · 8 h 20

    Voir le programme Accès sur attribution