• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Programmation 1 (INFO701_MATH)

  • ECTS

    3 crédits

  • Composante

    UFR Sciences et Montagne

Description

L’objet de ce cours est d’étudier, en Python, les structures de données et les algorithmes permettant de traiter et manipuler des données de manière efficace. Dans ce cadre, l’étudiant se familiarise avec les principales bibliothèques de traitement et d’analyse de données.

Lire plus

Objectifs

Se familiariser avec le langage Python et l’algorithmique pour le traitement et l’analyse de données et l’apprentissage profond.

Lire plus

Heures d'enseignement

  • Programmation 1 - CMCours Magistral12h
  • Programmation 1 - TDTravaux Dirigés9h
  • Programmation 1 - TPTravaux Pratiques8h

Plan du cours

1.      Variables et fonctions

2.      Programmation objet en Python

3.      Algorithmique

4.      NumPy

5.      Traitement de données avec Pandas

6.      Deep learning avec Pytorch

7.      Traitement d’images avec OpenCV

Lire plus

Compétences visées

  1. Ecrire des programmes Python itératifs et récursifs
  2. Tester et documenter son programme Python
  3. Déployer une application Python
  4. Evaluer la complexité d’un algorithme et utiliser les bonnes structures de données pour un problème donné.
  5. Savoir utiliser les bibliothèques d’analyse de données (data analysis) et d’apprentissage profond (deep learning).
Lire plus

Bibliographie

  • Python Machine Learning - Second Edition: Machine Learning and Deep Learning with Python, Sebastian Raschka
  • Deep Learning with PyTorch, Eli Stevens, Luca Antiga, and Thomas Viehmann
Lire plus