IntroductionPrésentation du plan de cours · Anatomie d'un programme · Prise en main des outils (IDLE) · Hello world
S22 févr.
Modélisation de problèmeVariables et expressions · Opérateurs arithmétiques · Types · Conversion de type · Entrées et sorties
S39 févr.
Programme avec condition (if-else)Opérateurs de comparaison et booléens · Instruction conditionnelle (if, elif, else) · Flux d'un programme
S416 févr.
Programme avec condition (match-case)match-case · Évaluer et altérer un flux
S523 févr.
Programme avec répétitionBoucles while · Notion de temps d'exécution · Analyse algorithmique📝 Projet I disponible (15 %)
Fonctions et modules
S62 mars
Semaine de relâche
S79 mars
Boucle for et modules importésBoucle for et range() · Importation de modules · Utilisation de random · Utilisation de math
S816 mars
Définition d'abstraction procéduraleDéfinition de fonction (def) · Appel de fonctions · Paramètres et valeurs de retour · Portée des variables (locale vs globale) · Révision pour l'intra
S923 mars
Examen intra📝 Examen intra (35 %)
Structures de données
S1030 mars
Structure de données: les listesCréation, indexation et manipulation · Fonctions, méthodes et instructions sur listes
S116 avril
Structures avancéesEnsembles et dictionnaires · Listes imbriquées · Matrices
S1213 avril
Traitement de texteMéthodes de transformation et vérification · Conversion chaine ↔ liste · Indexage et itération sur chaine📝 Projet II disponible (15 %)
S1320 avril
Tableaux NumPyCréation et affichage · Manipulation de tableaux · Calcul matriciel et vectoriel · Statistiques avec NumPy
Calcul scientifique et fichiers
S1427 avril
Graphiques MatplotlibVisualisation de données · Graphique en ligne · Diagramme à barres · Histogramme · Nuage de points · Personnalisation graphique
S154 mai
Stockage et manipulation de fichiersChemins absolus et relatifs · Lecture et écriture de fichiers · Gestion d'exceptions (try..except)
S1611 mai
Conclusion & RévisionRetour réflexif · Révision pour le final