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.