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 poursuit notre apprentissage des structures de données en introduisant: les ensembles, les dictionnaire et les listes imbriqués qui nous permettront de traiter les matrices.

Chapitre du livre

Chapitre 9: Le traitement des listes .

Visualisation de liste

Apprends les opérations sur les listes Python (append, insert, pop, sort, reverse) en manipulant visuellement les éléments par glisser-déposer. Rends toi à la page

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
Congé pascal
S12 13 avril
Structures avancées Ensembles et dictionnaires · Listes imbriquées · Matrices · Introduction à NumPy
S13 20 avril
Traitement de texte Méthodes de transformation et vérification · Conversion chaine ↔ liste · Indexage et itération sur chaine · Retour sur NumPy 📝 Projet II disponible (15 %)
Calcul scientifique et fichiers
S14 27 avril
Tableaux NumPy Création et affichage · Manipulation de tableaux · Calcul matriciel et vectoriel · Statistiques avec NumPy
S15 4 mai
Graphiques Matplotlib Visualisation de données · Graphique en ligne · Diagramme à barres · Histogramme · Nuage de points · Personnalisation graphique
S16 11 mai
Stockage et manipulation de fichiers Lecture et écriture de fichiers · Gestion d'exceptions (try..except) · Conclusion & Révision
S17 18 mai
Examen final 📝 Examen final (35 %)