• Algorithme
  • Développement informatique

Algorithmique du traitement des données

Mis à jour le

Responsable(s) : M. Josselin NOIREL, M. Gerald KEMBELLEC

  • Cours + travaux pratiques
Code Cnam : USID11

Envie d'en savoir plus sur cette formation ?

Afin d’obtenir les tarifs, le calendrier de la formation, en distanciel, en présentiel, le lieu de la formation et un contact, remplissez les critères suivants :

Afficher le centre adapté à mes besoins

Afin d’obtenir les tarifs, le calendrier de la formation et le lieu de la formation, remplissez les critères suivants :

  • Durée : 40 heures
  • Alternance
  • 4 crédits

Présentation

Objectifs

Ce cours vise à donner aux étudiants les connaissances de bases sur le fonctionnement et la manipulation des algorithmes pour le traitement des données. Le langage Python sera enseigné à cet effet.

  • Se familiariser avec un environnement de programmation (JupyterHub)
  • Reconnaître, analyser et concevoir un algorithme simple
  • Apprendre à mettre en œuvre un algorithme simple en Python
  • Comprendre les notions fondamentales de l'algorithmique (calculabilité, complexité)
  • Comprendre et mettre ne œuvre les premiers algorithmes sur les graphes (web scraping, centralité)

L'avis des auditeurs

Les dernières réponses à l'enquête d'appréciation pour cet enseignement : Fiche synthétique au format PDF

Compétences et débouchés

Informations pratiques

Contact

Programme

Contenu

  • Les bases d’un environnement de programmation : JupyterHub, Notebook
  • Les bases de l'algorithmique : classes d'algorithmes, calculabilité, complexité
  • Les bases du langage Python : organisation d'un programme, structure de contrôles, bonnes pratiques
  • Les fonctions de lecture et et d'écriture de fichiers
  • Les types et structures de données (tri, tableaux et dictionnaires, graphs), typage de données, notion de complexité
  • La représentation des données : graphes et cadres de données (data frames) pour l'analyse et la visualisation

Modalités d'évaluation

Projet(s) de visualisation et de traitement des données, présentation

 

Ces formations pourraient vous intéresser