Algorithmique et programmation avec Python

Tronc commun

Année
1re année
Semestre
Semestre 1
Unité d’enseignement
Informatique 1
Volume horaire
40 h
Crédits
2,5

Les fiches sont renseignées à partir des syllabus RESA/ENEAM et peuvent être actualisées par l’équipe pédagogique. Les modalités d’évaluation indiquées ne remplacent pas les consignes du cours.

Objectif du cours

Python est un langage de programmation qui peut s’utiliser dans de nombreux contextes et s’adapter à tout type d’utilisation grâce à des bibliothèques spécialisées. Dans ce cours l’étudiant sera équipé pour automatiser des tâches simples mais fastidieuses.

Ce afin de leur permettre d’automatiser les tâches répétitives, de mieux maîtriser les logiciels statistiques et cours vise à présenter les bases de la programmation informatique aux futurs ingénieurs statisticiens Economistes d’être plus efficaces dans les travaux qui leur seront confiés. Le langage de mise en œuvre utilisé est Python

Plan du cours

  1. Chapitre 1 : Introduction à l’algorithmique

    10 h
    • Notion d’algorithme
    • Caractéristiques des algorithmes
    • Etapes de conception d’un algorithme
  2. Chapitre 2 : Structures de données

    10 h
    • Types de données et structures de données (notion d’objet, type de données, structures de données)
    • Structures algorithmiques (Structures conditionnelles, itératives)
  3. Chapitre 3 : Programmation structurée

    10 h
    • Procédures
    • Fonctions
  4. Chapitre 4 : Programmation en Python

    10 h
    • Concepts fondamentaux de Python (Variables et types de base, Structures de contrôle, Fonctions)
    • Structures (Listes, Tuples, Ensembles, Dictionnaires, Collections)
    • Gestion des fichiers (Fichiers CSV, JSON, GZip, Sérialisation)
    • Programmation orientée objet (Construction d’une classe, polymorphisme, Héritage)
    • Bibliothèques (Numpy, Pandas, Matplotlib)

Évaluation

un examen écrit + un examen pratique

Bibliographie

  • Cormen, T, Leiserson C., Rivest, R. (2009). Introduction to Algorithms, 3rd ed. MIT Press.
  • Knuth, D.E. (1997). The art of computer programming, Addison-Wesley.
  • Swinnen, G. (2005). Apprendre à programmer avec Python. O’Reilly.

Restez informé des actualités de la formation : nouvelles, événements, annonces importantes et opportunités.

  • Actualités et annonces de la filière
  • Dates importantes et échéances
  • Événements académiques et professionnels

Abonnez-vous à la newsletter

Vos données sont protégées. Désabonnement en un clic.

Support

Signaler un bug ou faire une suggestion