- Cours (CM) -
- Cours intégrés (CI) 4h
- Travaux dirigés (TD) -
- Travaux pratiques (TP) 20h
- Travail étudiant (TE) -
Langue de l'enseignement : Français
Description du contenu de l'enseignement
Python est un langage de programmation gratuit, à usage général. Il peut être utilisé pour de nombreuses applications grâce à son large choix d’outils efficaces et ses bibliothèques existantes.
Il s’applique notamment pour la création de sites web, l'analyse de données, le calcul scientifique, l’intelligence artificielle, l'apprentissage automatique et le traitement du langage naturel.
Le langage est conçu pour être facile à lire, tout en étant très puissant.
Il combine également une puissance expressive remarquable avec une syntaxe très propre, simple et compacte.
Python s’apprend sans difficulté et convient parfaitement pour une excellente introduction à la programmation informatique.
C’est un langage assez similaire à MATLAB et par conséquent très bien adapté à l'informatique mathématique.
On peut par ailleurs facilement le combiner avec des langages compilés, comme Fortran, C et C++, qui sont des langages largement utilisés pour le calcul scientifique.
Ce cours de langage Python sera enseigné aux étudiants en deuxième année de la licence de physique, lesquels aborderons plusieurs projets scientifiques lors les séances de travaux pratiques.
Pour mener à bien ces projets, ils apprendront à construire les algorithmes nécessaires et à les transcrire en langage Python.
Le contenu du cours est le suivant :
Travaux pratiques en Python :
Il s’applique notamment pour la création de sites web, l'analyse de données, le calcul scientifique, l’intelligence artificielle, l'apprentissage automatique et le traitement du langage naturel.
Le langage est conçu pour être facile à lire, tout en étant très puissant.
Il combine également une puissance expressive remarquable avec une syntaxe très propre, simple et compacte.
Python s’apprend sans difficulté et convient parfaitement pour une excellente introduction à la programmation informatique.
C’est un langage assez similaire à MATLAB et par conséquent très bien adapté à l'informatique mathématique.
On peut par ailleurs facilement le combiner avec des langages compilés, comme Fortran, C et C++, qui sont des langages largement utilisés pour le calcul scientifique.
Ce cours de langage Python sera enseigné aux étudiants en deuxième année de la licence de physique, lesquels aborderons plusieurs projets scientifiques lors les séances de travaux pratiques.
Pour mener à bien ces projets, ils apprendront à construire les algorithmes nécessaires et à les transcrire en langage Python.
Le contenu du cours est le suivant :
- Introduction à Python
- Installation
- Le langage Python
- Python orienté objet
- Modules
- Objets prédéfinis fondamentaux
- Chaînes et expressions régulières
- Bibliothèque Python et modules d’extension
- Interfaces graphiques de Python
Travaux pratiques en Python :
- Oscillateur anharmonique
- Calcul numérique de champ électrique
- Calcul et représentation graphique d’un dipôle électrique
- Modèle biologie d’évolution de populations
- Relation de dispersion des ondes sur l’eau
Compétences à acquérir
Ce cours a pour objectif d’initier l’étudiant en deuxième année de la licence de physique à la programmation sous Python et à une introduction aux
méthodes de calcul scientifique.
En réalisant plusieurs projets scientifiques, l’étudiant apprend à construire les algorithmes nécessaires et à les transcrire en langage Python.
Il apprendra également à intégrer, différentier numériquement des fonctions et quelques méthodes de résolution numériques des équations différentielles ordinaires.
méthodes de calcul scientifique.
En réalisant plusieurs projets scientifiques, l’étudiant apprend à construire les algorithmes nécessaires et à les transcrire en langage Python.
Il apprendra également à intégrer, différentier numériquement des fonctions et quelques méthodes de résolution numériques des équations différentielles ordinaires.
Contact
Faculté de physique et ingénierie
3-5, rue de l'Université67084 STRASBOURG CEDEX
Formulaire de contact