What are you looking for?
Code
INF136
Person in charge
Département des enseignements généraux
Cycle
1st
Credits
4
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (36h)
  • Travaux personnels (105h)

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.

Group Day Type
01 Lundi 09:00 Activité de cours
01 Mercredi 13:30 Laboratoire
02 Mardi 13:30 Activité de cours
02 Vendredi 09:00 Laboratoire
03 Mardi 18:00 Activité de cours
03 Jeudi 18:00 Laboratoire