Introduction à la programmation en Python
Sigle INF136 Responsable Département des enseignements généraux Cycle 1 er Crédits 4 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (36h) Travaux personnels (105h) Plan du cours Site du cours Horaire INF136 - Introduction à la programmation en Python Ce cours vise à développer les compétences fondamentales en algorithmique et en programmation, afin dêtre en mesure de résoudre des problèmes scientifiques liés à leur discipline. Au terme de ce cours, la personne étudiante sera en mesure de : décrire les concepts fondamentaux de la programmation, notamment les structures de contrôle, les types de données et la moduralisation des programmes informatiques; analyser les étapes nécessaires à la résolution d un problème scientifique; implémenter des algorithmes dans un langage de programmation en respectant les bonnes pratiques de développement logiciel; implémenter des algorithmes connus, tels que le tri et la fouille; traiter des fichiers de différents formats en vue de leur analyse; concevoir des visualisations graphiques à partir des bibliothèques appropriées. Éléments de contenu : normes de programmation. Structure de base d'un programme.Modules et programmation modulaire.Variables, constantes et types. Entrées/sorties.Expressions et opérateurs. Sous-programmes et paramètres. Structures de contrôle. Collections et structures de données imbriquées. Tableaux à une et deux dimensions.Programmation orientée objet. Encapsulation. Analyse de problèmes et de solutions algorithmiques associées. Algorithmes sur tableaux (tris et fouilles). Chaînes de caractères et expressions régulières. Lecture et écriture de fichiers textes.Visualisation et graphiques. Tests unitaires et débogage.
Sources
- Course catalogue ↗2026-2027