Learning outcomes

À la fin de ce cours, l’étudiant·e sera capable de : 

  • Consulter la documentation d'un langage de programmation pour en comprendre les spécificités ;
  • Lire et interpréter correctement un programme informatique écrit dans le langage Pyhon ;
  • Ecrire des scripts simples de manipulation de données en langage Python.

Content

L'objectif de ce cours est d'initier l’étudiant·e à la programmation informatique. Les concepts suivants seront progressivement examinés : variables, valeurs, structures conditionelles, fonctions, boucles for/while, structures de données simples. Le cours et les séances d'exercices feront appel au langage Python.

Teaching methods

Le cours s'articule autour de trois types d'activités : 

  • Des séances théoriques dans lequelles les concepts sont introdutis et illustrés dans des sessiosn de live coding ;
  • Des séances de travaux pratiques dans lesquelles ces concepts sont manipulés directement par l’étudiant·e ;
  • Des exercices en autonomie permettant à l’étudiant·e d'approfondir sa connaissance à son rythme. 

Assessment method

L'évaluation consiste en un examen écrit évaluant la capaicté de l’étudiant·e à comprendre des programmes écrits en langage Pyhon de divers niveaux de difficulté ainsi qu'à écrire (en langage Python) des scripts simples de maniuplation de données. 

Language of instruction