LPHYS1201 - Séances d'exercices de python - Wiki
Introduction
Bonjour à tous et bienvenue dans le wiki des séances d'exercices du cours. Le but de celui-ci sera de partager facilement les instructions, liens et autres informations qui seront présentées en séance. Une série de liens utiles peut être trouvée à la Page suivante
Travail à distance
Les circonstances obligent certains d'entre vous à travailler à distance. N'hésitez pas à nous contacter si vous rencontrez des difficultés. Nous vous donnons ci-dessous des instructions pour faire fonctionner Python sur votre ordinateur personnel et pour participer à distance aux cours et séances d'exercices.
Installation
Lisez bien les paragraphes suivants car plusieurs solutions vous sont proposées
La distribution winpython vous permet d'installer sans aucune compétence particulière l'interpréteur Python et divers outils utiles. Vous pouvez le télécharger ici. Ne le faites pas au dernier moment car l'installation prend du temps. Une fois téléchargé, vous devrez décompresser le fichier avec 7zip. Par défaut les programmes s'installent dans votre dossier de téléchargements sous le nom WPy64-XXXX (XXXX remplace le numéro de version du programme).
Vous trouverez dans le même répertoire un lien pour lancer l'IDE spyder qui vous permet d'éditer et de lancer votre code dans la même fenêtre, et vous apporte de de l'aide au niveau de la syntaxe. Vous y trouverez aussi d'autres programmes du même genre tels que jupyterLab.
Soyez conscients que l'examen, s'il se passe en salle informatique, se fera comme les séances en salle, dans la console et l'éditeur standard. Assurez-vous d'être capable de travailler avec ces outils.
Si vous voulez utiliser seulement Python (sans les éditeurs etc.), vous pouvez le télécharger ici (pour Windows 10). Les autres versions sont disponibles ici. L'installation se fait comme pour n'importe quel programme. Une fois l'installation terminée, une raccourcis vous permettra de lancer l'interpréteur. Une aide est aussi disponible ici.
Si vous travaillez sous Mac OSX vous trouverez le fichier d'installation ici. Vous pourrez utiliser le terminal ("iterm") de la même façon que sous Linux dans les salles informatiques.
Structure des séances d'exercices.
Les séances d'exercices sont séparées en différents chapitres intégrant chacun de nouveaux éléments de syntaxe et de méthodes numériques.
- Chapitre 1 - Bases
- Chapitre 2 - Conditions et boucles
- Chapitre 3 - Listes, dictionnaires et tuples
- Chapitre 4 - Fonctions
- Chapitre 5 - Classes (1/3)
- Chapitre 6 - Classes : Héritage et polymorphisme (2/3)
- Chapitre 7 - Classes : Opérateurs (3/3)
- Chapitre 8 - Nombres aléatoires
- Chapitre 9 - Intégration numérique
- Exercices complémentaires
Projets
Il vous sera demandé de rédiger un projet en python à la fin du semestre. Les consignes seront disponibles ici : Consignes du projet en python
Les sujets possibles en 2019 :
- Lancement d'une fusée en orbite basse
- Ré-entrée d'un module spatial
- Calcul du seuil de percolation à N dimensions
- Simuler l'évolution d'une maladie à l'aide du modèle SIR
- Simulation de la catastrophe de Chernobyl
- Machine learning -- Coder son réseau de neurones
Archives :