Mots-clefs :
Algorithmique, structures de données, Python

Prérequis :
Les étudiants doivent avoir acquis les compétences en algorithmique et Python décrites dans l'UE Informatique du semestre 1.

Objectifs :
Comprendre les bases de la représentation de l'information en machine et du cycle d’exécution d’un programme informatique, et introduire les notions d’objets structurés.

Description :
Ce module permet d’initier les étudiants aux aspects avancés de Python concernant le stockage des données en mémoire et le cycle d’exécution, et de les faire manipuler des structures de données telles que listes, matrices, etc. Les étudiants continueront avec ce module à développer des capacités d’analyse permettant de concevoir des algorithmes liés au calcul scientifique et d’implémenter ces algorithmes avec le langage Python.

Supports pédagogiques :
Ressources en ligne disponibles sur la plateforme Community, supports physiques distribués en cours.

Lectures conseillées:
Apprendre à programmer avec Python 3. Auteur(s): Swinnen, Gérard. Editeur: Eyrolles. Année de Publication 2012