Aller au contenu

420-SN1-RE
Programmation en sciences

Introduction à la programmation pour les étudiants du CÉGEP en Sciences de la nature

Cours

Cette semaine on introduit les structures de données en s’intéressant aux listes.

Chapitre du livre

Chapitre 8: Introduction aux listes.

Bases de la programmation
S1 26 janv.
Introduction Présentation du plan de cours · Anatomie d'un programme · Prise en main des outils (IDLE) · Hello world
S2 2 févr.
Modélisation de problème Variables et expressions · Opérateurs arithmétiques · Types · Conversion de type · Entrées et sorties
S3 9 févr.
Programme avec condition (if-else) Opérateurs de comparaison et booléens · Instruction conditionnelle (if, elif, else) · Flux d'un programme
S4 16 févr.
Programme avec condition (match-case) match-case · Évaluer et altérer un flux
S5 23 févr.
Programme avec répétition Boucles while · Notion de temps d'exécution · Analyse algorithmique 📝 Projet I disponible (15 %)
Fonctions et modules
S6 2 mars
Semaine de relâche
S7 9 mars
Boucle for et modules importés Boucle for et range() · Importation de modules · Utilisation de random · Utilisation de math
S8 16 mars
Définition d'abstraction procédurale Dé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
S9 23 mars
Examen intra 📝 Examen intra (35 %)
Structures de données
S10 30 mars
Structure de données: les listes Création, indexation et manipulation · Fonctions, méthodes et instructions sur listes
S11 6 avril
Structures avancées Ensembles et dictionnaires · Listes imbriquées · Matrices
S12 13 avril
Traitement de texte Méthodes de transformation et vérification · Conversion chaine ↔ liste · Indexage et itération sur chaine 📝 Projet II disponible (15 %)
S13 20 avril
Tableaux NumPy Création et affichage · Manipulation de tableaux · Calcul matriciel et vectoriel · Statistiques avec NumPy
Calcul scientifique et fichiers
S14 27 avril
Graphiques Matplotlib Visualisation de données · Graphique en ligne · Diagramme à barres · Histogramme · Nuage de points · Personnalisation graphique
S15 4 mai
Stockage et manipulation de fichiers Chemins absolus et relatifs · Lecture et écriture de fichiers · Gestion d'exceptions (try..except)
S16 11 mai
Conclusion & Révision Retour réflexif · Révision pour le final
S17 18 mai
Examen final 📝 Examen final (35 %)