Syllabus des cursus de Centrale Lille

Python

Libellé du cours : Python
Département d'enseignement : MIN / Mathématiques - Informatique
Responsable d'enseignement : Monsieur AUGUSTIN MOUZE
Langue d'enseignement :
Ects potentiels : 0
Grille des résultats : Grade de A+ à R
Code et libellé (hp) : SMD_SDI_PYT - Python

Equipe pédagogique

Enseignants : Monsieur AUGUSTIN MOUZE / Monsieur PIERRE CHAINAIS
Intervenants extérieurs (entreprise, recherche, enseignement secondaire) : divers enseignants vacataires

Résumé

Série de travaux pratiques de (re)mise à niveau, révisions d'éléments de programmation en Python afin de préparer les applications numériques prévues dans les cours ultérieurs du parcours de Science des Données et Intelligence artificielle. Mots clés : Jupyter notebooks, numpy, scipy, scikit-learn, seaborn, multithreading, tests unitaires, cython.

Objectifs pédagogiques

D'ici la fin du cours, les étudiants seront capables de : - programmer un algorithme élémentaire en Python en autonomie complète - écrire un code Python en respectant les conventions usuelles de notations, commentaires et documentation - tester systématiquement les codes produits (tests unitaires, debug). Contribution du cours au référentiel de compétences : à l’issue du cours, l’étudiant aura progressé dans : C1 : L’ingénieur centralien crée de la valeur par l’innovation scientifique et technique. - Concrétiser et créer de la valeur C2 : L’ingénieur centralien maitrise la complexité des systèmes et des problématiques qu’il rencontre C3 : L’ingénieur centralien conduit des programmes - Concevoir un projet/programme

Objectifs de développement durable

Modalités de contrôle de connaissance

Contrôle Continu
Commentaires: Évaluation menée sur la base des compte-rendus de TP, par groupe de 2 étudiants maximum.

Ressources en ligne

Logiciel Python, notebook Jupyter, packages Python usuels (numpy, scipy, scikit-learn, pandas, matplotlib, seaborn, h5py, ...).

Pédagogie

Séances en salle informatique, TP en semi-autonomie.

Séquencement / modalités d'apprentissage

Nombre d'heures en CM (Cours Magistraux) : 8
Nombre d'heures en TD (Travaux Dirigés) : 8
Nombre d'heures en TP (Travaux Pratiques) : 0
Nombre d'heures en Séminaire : 0
Nombre d'heures en Demi-séminaire : 0
Nombre d'heures élèves en TEA (Travail En Autonomie) : 0
Nombre d'heures élèves en TNE (Travail Non Encadré) : 0
Nombre d'heures en CB (Contrôle Bloqué) : 0
Nombre d'heures élèves en PER (Travail PERsonnel) : 0
Nombre d'heures en Heures Projets : 0

Pré-requis

Notions de Python et programmation en C.

Nombre maximum d'inscrits

Remarques