Python pour les sciences
API0020
Initiation à Python pour les sciences
Responsable de l'Api
Jérémy Laforêt
Mail du responsable
jeremy.laforet@utc.fr
Résumé
Python est un langage de programmation de plus en plus populaire, particulièrement dans la communauté scientifique.
La formation a pour objectif de donner les bases de ce langage et une vue d'ensemble des bibliothèques les plus utilisées pour des applications scientifiques.
Elle s'adresse :
aux futurs informaticiens (toutes filières) en tant qu'introduction à un cours plus avancé ;
et aux non informaticiens en formation ou en exercice en tant que base pour des activités type data sciences par exemple.
Typologie Api
Modalité : #Autonomie
Format : #Cours #Projet
Complément : #Recherche
Domaine
#Atelier
Public visé
TC et GX.
Prérequis : concepts de bases algorithmiques/programmation (NF01 ou LO01 par exemple).
Objectifs pédagogiques
Objectif de l’Api : La formation a pour objectif de donner les bases de ce langage et une vue d'ensemble des bibliothèques les plus utilisées pour des applications scientifiques.
Objectifs spécifiques :
Savoir réaliser un programme simple en Python
Savoir sélectionner les bibliothèques adaptées à une tâche.
Objectifs transversaux :
Se familiariser avec les concepts de programmation orientée objet
Savoir mettre en œuvre un algorithme
Comprendre et analyser un cahier des charges
Programme
Première partie : Cours + exercices :
Bases du langage Python : Structures de données, Structures de contrôle, Pythonismes, Entrées – sorties, Fonctions, Classes et objets, Interactions graphiques
Python pour les sciences. Tour d'horizon des principales bibliothèques généralistes pour les sciences : Numpy, Scipy/Scikits, Pandas, Sympy, Matplotlib, Seaborn, pyqtgraph
Seconde partie : Projet en groupe, réalisation d'un programme complet documenté. Les thèmes des sujets de projets pourront être en lien avec mon activité de recherche (modélisation des systèmes biologiques, muscles en particulier)
Évaluation
QCM individuel des notions de base, 30%
Projet en groupe, 70%
Inter-semestre
E19
Période
01/07-05/07
Capacité d'accueil
20
Lieu de déroulement
UTC le premier jour, projet en autonomie.
ECTS
1
Temps de travail étudiant
Travail demandé pendant l'inter-semestre : 20 h