(3.0 cr.)

Objectifs généraux

  • Maîtriser les fondamentaux de Python pour traiter et analyser des données.
  • Exploiter les bibliothèques clés de la science des données pour transformer, analyser et visualiser des jeux de données.
  • Collaborer sur un projet d'équipe allant du nettoyage à la visualisation finale.

Quelques objectifs spécifiques parmi d'autres

Utiliser la syntaxe de base de Python; Utiliser la programmation orientée objet; Manipuler des données réelles avec Pandas; Évaluer la qualité des données; Créer des visualisations interactives avec Plotly; S'initier aux analyses exploratoires de données; Appliquer les bonnes pratiques de codage; Développer dans des IDE et notebooks Jupyter en assurant la reproductibilité.

Écosystème scientifique de Python (variables, types de base comme int, float, string, bool; structures de contrôle conditions if/else, boucles for/while; fonctions personnalisées); structures de données complexes (listes, dictionnaires, ensembles, objets orientés-objet); bibliothèques clés de la science des données (NumPy pour opérations vectorisées et matricielles, Pandas pour nettoyage, regroupements, jointures de données tabulaires, Matplotlib et Seaborn pour visualisation statistique, Plotly pour visualisation interactive); métadonnées (noms de colonnes, schémas, dictionnaires de données); analyses exploratoires de données (EDA : statistiques descriptives, tendances temporelles, détection d'anomalies ou valeurs aberrantes); bonnes pratiques de programmation (PEP8 pour le style, tests unitaires avec pytest, reproductibilité, versionnage avec Git, documentation claire, modularité du code); environnements de développement et de travail (Anaconda pour la gestion de packages, Jupyter Notebooks pour prototypage interactif, VS Code ou PyCharm pour développement structuré); flux d'exécution (conditions imbriquées, boucles, itérateurs, compréhension de listes); scripts reproductibles (organisation en modules, utilisation d'environnements virtuels).

Formule pédagogique : Cours Magistral

(03/2026)


Appartenance départementale

Informatique et mathématique

Programmes dans lesquels se trouve ce cours

4667 Certificat en cybersécurité défensive
4810 Certificat en science des données et intelligence d'affaires
4918 Certificat en mathématique
6710 Baccalauréat en informatique de la science des données et de l'intelligence d'affaires
6712 Baccalauréat en sciences du langage
6803 Baccalauréat avec majeure en mathématiques appliquées
7833 Baccalauréat en informatique
9126 Microprogramme de premier cycle en science des données et intelligence d'affaires
9127 Programme court de premier cycle en science des données et intelligence d'affaires

Ce cours est offert au trimestre suivant:

Automne 2026

Groupe 01 (Saguenay (campus principal)) - RÉSERVÉ

Présence

du mardi 01-09-2026 au mardi 15-12-2026 de 11:00 à 12:15 Local: (travaux dirigés)
du mercredi 02-09-2026 au mercredi 16-12-2026 de 08:00 à 10:45 Local: