Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • L lphys1201
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Jérôme de Favereau de Jeneret
  • lphys1201
  • Wiki
  • Home

Last edited by Pietro Vischia Nov 09, 2020
Page history

Home

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). Il vous suffit donc de naviguer vers ce répertoire avec l'explorateur de fichiers pour y trouver les icônes des programmes.

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.

Séances de TPs à distance

Si vous assistez aux séances à distances, commencez par vous connecter à la réunion 'teams' du cours. Au début de la séance, l'assistant vous donnera les instructions.

Nous vous conseillons pour le moment de travailler dans l'outil en ligne repl.it. Vous devrez créer un compte (vous pouvez vous connecter avec votre compte google). Une fois connecté, vous pourrez coder et exécuter votre code directement dans le browser. Si vous avez une question ou un problème, utilisez le bouton "share" pour obtenir un lien que vous enverrez à l'assistant. Il pourra ainsi éditer en direct votre projet.

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 2020 :

  • 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 :

  • Modèle d'Ising
  • Résolution numérique des équations simplifiées de la physique du climat
  • Analyse de données en physique des particules
Clone repository
  • Modèle SIR
  • Projet analyse de données en physique des particules
  • Projet lancement d'une fusée
  • Projet réentrée d'un module spatial
  • chapitre 1
  • chapitre 2
  • chapitre 3
  • chapitre 4
  • chapitre 5
  • chapitre 6
  • chapitre 7
  • chapitre 8
  • chapitre 9
  • Home
  • liens utiles
View All Pages