Objectifs

Se familiariser avec et réfléchir sur certains invariants de la programmation et de l’informatique : l’algorithmique, la réflexion sur les données (représentation et manipulation), la démarche du programmeur, les langages et les bonnes pratiques de programmation, l’ingénierie logicielle. Une grande partie de l’enseignement se fera sous forme de travaux pratiques ; pour cela, le cours s’appuiera sur le langage Python. D’un point de vue plus pratique, l’élève performant sera capable à la fin du module d’écrire quelques scripts simples en langage Python capables de manipuler des fichiers ou du texte.