Programmation et données numériques M1 Physique Appliquée: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
| Wiki-cours (talk | contribs) | |||
| (150 intermediate revisions by 2 users not shown) | |||
| Line 2: | Line 2: | ||
| == Équipe pédagogique == | == Équipe pédagogique == | ||
| * Cours :  | * Cours : João Marques | ||
| * TDs :  | * TDs : François Orieux, Adrien Gady et João Marques | ||
| == Modalités de contrôle == | == Modalités de contrôle == | ||
| Line 10: | Line 10: | ||
| ** <math>\text{note} = 0.5\times\text{Contrôle continu} + 0.5\times\text{Examen}</math> | ** <math>\text{note} = 0.5\times\text{Contrôle continu} + 0.5\times\text{Examen}</math> | ||
| ** <math>\text{note Contrôle continu} = (\text{validation France-IOI} + \text{CC1} + \text{CC2})/3 </math> | ** <math>\text{note Contrôle continu} = (\text{validation France-IOI} + \text{CC1} + \text{CC2})/3 </math> | ||
| * '''contrôles continus''' : sur machine à la fin des séances de TD (durée 1h), '''CC1 le  | * '''contrôles continus''' : sur machine à la fin des séances de TD (durée 1h), '''CC1 le 09/10/2025''' et '''CC2 le 20/11/2024'''.   | ||
| * [[informations sur la validation France-IOI]] | * [[informations sur la validation France-IOI]] | ||
| * '''Sujet du premier contrôle continu''' [ | |||
| <!-- | |||
| * '''Sujet du premier contrôle continu''' [https://owncloud.ias.u-psud.fr/index.php/s/ED6M4X6hpFLo4QL Sujet] - [https://owncloud.ias.u-psud.fr/index.php/s/IyaCDssyYUeuKE8 Corrigé] | |||
| --> | |||
| <!-- | |||
| == Notes du 1er contrôle continu == | |||
| <source lang=python> | |||
| Questions                          1       2       3       4       5       6       7       8    Total | |||
| Barème                          1,50    1,00    1,00    1,00    1,00    1,50    1,50    1,50    10 | |||
| =================================================================================================== | |||
| aboutiman alkahf                1,50	1,00	0,75	0,00	1,00	0,00	0,75	1,50	6,5 | |||
| aitbenhamou ayoub               1,50	0,50	0,75	1,00	1,00	0,50	1,50	0,00	6,75 | |||
| andriamahefa mahery             1,50	0,50	0,75	1,00	1,00	0,50	1,50	1,50	8,25 | |||
| assadbustillos julian           0,50	1,00	0,75	1,00	0,75	0,50	0,00	0,00	4,5 | |||
| auappavou richard               1,50	1,00	0,75	1,00	1,00	0,50	1,50	0,50	7,75 | |||
| bendahou anass                  0,50	0,00	0,00	0,00	0,75	0,50	0,00	0,00	1,75 | |||
| bernard-ramesh clency           0,00	0,00	0,00	1,00	0,75	0,00	0,75	0,00	2,5 | |||
| boudan guillaume                1,50	0,00	0,00	0,75	0,00	0,50	0,00	0,50	3,25 | |||
| boudjema idir                   1,50	1,00	1,00	1,00	0,50	0,50	1,50	0,50	7,5 | |||
| brazane samy                    1,50	0,50	0,00	1,00	0,75	0,50	0,00	0,00	4,25 | |||
| carole mathieu                  1,50	0,25	0,25	0,00	1,00	0,50	1,50	0,50	5,5 | |||
| coulon axel                     0,75	0,00	0,25	1,00	1,00	0,50	0,00	0,00	3,5 | |||
| dai botao                       0,50	1,00	0,75	1,00	1,00	1,50	1,50	1,50	8,75 | |||
| debray pierre                   1,50	1,00	0,50	1,00	1,00	0,50	1,50	1,50	8,5 | |||
| dekar mohamed                   1,50	0,00	0,00	0,00	0,75	0,50	0,00	0,00	2,75 | |||
| demitra romain                  0,25	0,00	0,25	0,50	0,00	0,00	0,00	0,25	1,25 | |||
| deniaud marin                   1,50	1,00	1,00	1,00	1,00	1,50	1,50	1,50	10 | |||
| dia-thierno-abdoul-aziz         0,50	0,50	0,00	0,75	1,00	0,00	0,00	0,75	3,5 | |||
| diakite sileymane               1,50	0,25	0,00	1,00	1,00	0,50	0,00	1,50	5,75 | |||
| diallo amadou dian              1,50	0,50	0,00	1,00	1,00	0,00	0,00	1,50	5,5 | |||
| diop-mbeurgou                   1,25	0,25	0,00	1,00	1,00	0,00	1,50	0,00	5 | |||
| el morabet hounaida             1,50	1,00	0,00	1,00	1,00	0,25	0,00	0,50	5,25 | |||
| fan ziyi                        1,50	0,00	0,00	0,75	1,00	0,50	0,25	0,50	4,5 | |||
| flanet theo                     1,00	1,00	0,50	1,00	0,50	0,50	1,50	1,50	7,5 | |||
| furtado moreno benjamim         0,00	0,00	0,00	0,50	0,00	0,00	0,00	0,00	0,50 | |||
| galante giulia                  1,50	0,00	0,00	1,00	1,00	0,00	0,50	0,00	4 | |||
| hedoun badrdine                 0,50	1,00	0,00	1,00	0,50	0,00	0,00	1,50	4,5 | |||
| holleville guillaume            1,50	0,00	0,00	0,00	0,00	0,00	0,00	0,00	1,50 | |||
| konate mariam                   1,50	0,50	0,00	1,00	0,00	0,50	0,00	0,00	3,5 | |||
| kouadou elane                   0,50	1,00	1,00	1,00	1,00	0,00	0,00	0,00	4,5 | |||
| lada emmanuelle                 1,00	0,25	0,00	0,00	0,00	0,00	0,00	0,00	1,25 | |||
| loriot sebastien                1,00	1,00	1,00	1,00	0,75	0,00	1,00	0,00	5,75 | |||
| magne chloe                     0,75	0,00	0,00	0,00	0,00	0,00	0,00	0,00	0,75 | |||
| maxime belocq                   1,50	0,25	1,00	0,75	1,00	0,50	1,00	1,50	7,5 | |||
| meite alassane                  1,00	0,00	0,50	0,00	1,00	0,50	0,00	0,00	3 | |||
| monge baptiste                  1,50	1,00	0,00	1,00	1,00	0,75	1,50	1,50	8,25 | |||
| morel franz-enno                1,50	0,25	1,00	1,00	1,00	0,50	1,50	1,00	7,75 | |||
| musci kevin                     0,00	0,50	0,00	0,75	1,00	0,00	1,50	0,00	3,75 | |||
| oublal khalid                   0,50	0,00	0,00	0,50	1,00	0,75	1,50	0,75	5 | |||
| oulbani hamid                   1,50	0,00	0,00	0,50	1,00	0,50	0,25	0,00	3,75 | |||
| plante jean-christophe          1,50	0,00	0,00	1,00	0,00	0,00	0,00	0,00	2,5 | |||
| prieur sylvain                  1,50	1,00	0,00	1,00	1,00	0,75	1,50	0,00	6,75 | |||
| puel francois                   1,50	0,00	0,00	1,00	1,00	0,00	0,00	0,00	3,5 | |||
| raboanarijaona andrianirina     1,50	0,00	1,00	1,00	0,00	0,00	0,00	0,00	3,5 | |||
| rachid aissous                  0,75	0,25	0,00	0,75	0,75	1,50	1,50	1,00	6,5 | |||
| randriatahina julio             0,75	0,00	0,00	0,00	0,00	0,00	0,00	0,00	0,75 | |||
| residant luidgi                 1,50	0,25	0,00	1,00	1,00	0,50	1,50	1,50	7,25 | |||
| rividi alex                     1,50	1,00	0,00	1,00	1,00	0,00	0,00	0,00	4,5 | |||
| robert axel-adrien              1,50	1,00	0,00	1,00	1,00	0,00	1,50	1,50	7,5 | |||
| roman benjamin                  1,50	1,00	1,00	1,00	1,00	0,00	1,50	0,75	7,75 | |||
| roqué frédéric                  0,75    0,00    0,00    1,00    1,00    0,00    1,50    0,75    5 | |||
| simerabet nabil                 1,50	0,00	0,00	1,00	1,00	0,00	1,50	1,50	6,5 | |||
| simon guillaume                 1,50	1,00	0,00	1,00	0,00	0,00	0,75	0,75	5 | |||
| srinivasan gowsalya             1,50	1,00	0,00	1,00	0,00	0,00	0,00	0,00	3,5 | |||
| thlang sonia                    1,50	1,00	1,00	0,00	1,00	0,00	0,00	0,75	5,25 | |||
| xie yishen                      1,50	0,00	1,00	1,00	0,00	0,50	1,00	0,00	5 | |||
| </source> | |||
| --> | |||
| <!-- | <!-- | ||
| == Emploi du temps == | == Emploi du temps == | ||
| Line 24: | Line 96: | ||
| * Le site [http://www.france-ioi.org/algo/chapters.php France-IOI] sur lequel vous devez vous inscrire et valider les niveaux I et II. | * Le site [http://www.france-ioi.org/algo/chapters.php France-IOI] sur lequel vous devez vous inscrire et valider les niveaux I et II. | ||
| * [[Memento Python]] | * [[Memento Python]] | ||
| * Une très bonne référence pour ce cours : [ | * Une très bonne référence pour ce cours : [https://wiki.inria.fr/wikis/sciencinfolycee/images/e/eb/Informatique_pour_tous_en_classes_préparatoires_aux_grandes_écoles_Wack_Conchon_Courant_deFalco_Dowek_Filliatre_Gonnord_éditionsEyrolles.pdf Le livre informatique pour tous] | ||
| == Contenu approximatif du cours == | == Contenu approximatif du cours == | ||
| Line 38: | Line 110: | ||
| * stockage de l'information (fichiers), compression, encryptage | * stockage de l'information (fichiers), compression, encryptage | ||
| * apprentissage du langage Python en Travaux dirigés (20h):   | * apprentissage du langage Python en Travaux dirigés (20h):   | ||
| ** [ | ** [https://owncloud.ias.u-psud.fr/index.php/s/q8ZG7mXZgj5sz3w TDs 1 à 7] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Corrige2016.html Corrigé]  - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeProbleme2016.html Corrigé des problèmes]  [https://owncloud.ias.u-psud.fr/index.php/s/4Qs4yPVZX2Tjuzl TD facultatif sur la programmation orientée objet] | ||
| ** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/ | |||
| <!-- ** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TD2016.pdf Lien alternatif TD1-7 (version 2016)] --> | |||
| ** [https://owncloud.ias.u-psud.fr/index.php/s/jp8Lm1SUhz5KC3r TDs 7 à 10]   - <!-- [http://lptms.u-psud.fr/membres/groux/enseignements/M1/CorrigeTD2_2016.html Corrigé] - --> [http://lptms.u-psud.fr/membres/groux/enseignements/M1/TDinterface.html TD facultatif sur les interfaces graphiques] | |||
| * notes de cours : [https://owncloud.ias.u-psud.fr/index.php/s/zJP68CAXQxandEs Cours 1] - [https://owncloud.ias.u-psud.fr/index.php/s/TcsJMxtGNmoWeHb Cours 2] | |||
| <!-- | |||
| * notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours2016_print.pdf premier cours] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours4_print.pdf deuxième cours]   | * notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours2016_print.pdf premier cours] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours4_print.pdf deuxième cours]   | ||
| --> | |||
| <!-- | <!-- | ||
| * notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours1et2_print.pdf Cours1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours3_POO_print.pdf Cours2] (complétées par le memento) | * notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours1et2_print.pdf Cours1] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours3_POO_print.pdf Cours2] (complétées par le memento) | ||
| Line 77: | Line 157: | ||
| * ajustement des données, régression linéaire | * ajustement des données, régression linéaire | ||
| * optimisation, fits non-linéaire | * optimisation, fits non-linéaire | ||
| * notes de cours : [https://owncloud.ias.u-psud.fr/index.php/s/tE6kRzYtSfzEasJ Cours 3 - 5]  | |||
| * Exemple de test Monte-Carlo : [https://owncloud.ias.u-psud.fr/index.php/s/xpJWbrCfCqLy6om Notebook] | |||
| * Travaux dirigés (6h) | * Travaux dirigés (6h) | ||
| ** [ | ** [https://owncloud.ias.u-psud.fr/index.php/s/Ahsp0l7egsVYsuT TD incertitudes, barres d'erreur] - [[Quadruplet d'Anscombe]] | ||
| ** [ | ** [https://owncloud.ias.u-psud.fr/index.php/s/2w7Yw5eZyIP0jyH TD régression linéaire, interpolation, fits non-linéaires] | ||
| <!-- | |||
| ** quelques fichiers pour la correction : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Statistique.py Statistique.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/BarreErreur.py BarreErreur.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Propagation.py Propagation.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Correlations.py Correlations.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitLineaire.py FitLinaire.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitExponentiel.py FitExponentiel.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/JohnsonExp.py JohnsonExp.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/PolyFit.py PolyFit.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/IsingAnalytic.py IsingAnalytic.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitExpoNonLin.py FitExpoNonLin.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/RaiesGaussiennes.py RaiesGaussiennes.py] | ** quelques fichiers pour la correction : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Statistique.py Statistique.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/BarreErreur.py BarreErreur.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Propagation.py Propagation.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Correlations.py Correlations.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitLineaire.py FitLinaire.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitExponentiel.py FitExponentiel.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/JohnsonExp.py JohnsonExp.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/PolyFit.py PolyFit.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/IsingAnalytic.py IsingAnalytic.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FitExpoNonLin.py FitExpoNonLin.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/RaiesGaussiennes.py RaiesGaussiennes.py] | ||
| --> | |||
| <!-- | |||
| ** fichiers pour l'examen : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FichiersExams/Statistique.py Statistique.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FichiersExams/BarreErreur.py BarreErreur.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FichiersExams/CorpsNoir.py CorpsNoir.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FichiersExams/FitExponentiel.py FitExponentiel.py] - [http://lptms.u-psud.fr/membres/groux/enseignements/M1/FichiersExams/NonLinearFits.py NonLinearFits.py] | |||
| --> | |||
| === Modalités de l'examen === | === Modalités de l'examen === | ||
| * date : '' | |||
| * date : ''Début 21 janvier 2025 à 8h30'', sur machine sur session examen avec des questions de cours à rendre sur copie et des scripts à compléter. Documents non-autorisés. | |||
| * durée : 3h | * durée : 3h | ||
| * programme : les 3 derniers cours et TDs | * programme : les 3 derniers cours et TDs | ||
| Line 89: | Line 183: | ||
| * pas d'accès internet, pas d'accès aux comptes personnels, pas de clé usb ni calculatrice autorisées | * pas d'accès internet, pas d'accès aux comptes personnels, pas de clé usb ni calculatrice autorisées | ||
| * un sujet papier sera distribué, le sujet contiendra des questions de cours et des exercices similaires aux TDs | * un sujet papier sera distribué, le sujet contiendra des questions de cours et des exercices similaires aux TDs | ||
| * utilisation de  | * utilisation de spyder conseillée pour écrire les scripts Python, les scripts préremplis seront disponibles dans le dossier "Mes documents" | ||
| * pensez à venir en avance pour ne pas perdre de temps avec le démarrage des sessions | * pensez à venir en avance pour ne pas perdre de temps avec le démarrage des sessions | ||
| === Annales === | |||
| * [https://owncloud.ias.u-psud.fr/index.php/s/y6Xcyk7ei3aSxQB Sujet examen 2018-2019] | |||
Latest revision as of 14:05, 4 October 2025
Équipe pédagogique
- Cours : João Marques
- TDs : François Orieux, Adrien Gady et João Marques
Modalités de contrôle
- MCC :
- contrôles continus : sur machine à la fin des séances de TD (durée 1h), CC1 le 09/10/2025 et CC2 le 20/11/2024.
- informations sur la validation France-IOI
Préambule
- installer Python
- Références générales et conseils de lecture
- Le site France-IOI sur lequel vous devez vous inscrire et valider les niveaux I et II.
- Memento Python
- Une très bonne référence pour ce cours : Le livre informatique pour tous
Contenu approximatif du cours
Langages de programmation, algorithmes et numérisation de l'information (4h)
- architecture des ordinateurs, numérisation de l'information
- langages de programmation
- stockage de l'information (fichiers), compression, cryptage
- structure de données: vecteurs, listes, dictionnaires
- représentation numérique des signaux: entiers, réels, images, couleurs, caractères ASCII
- stockage de l'information (fichiers), compression, encryptage
- apprentissage du langage Python en Travaux dirigés (20h):
Lectures complémentaires, principalement wikipedia:
- Informatique
- Processeur
- Langage de programmation - Compilateur - Bibliothèque logicielle - Programmation orientée objet
- C - C++ - Python
- Virgule flottante - Codage des caractères - Précision machine
- Image numérique - Couleur primaire
- Compression - Encryptage
Incertitudes, ajustement des données et modélisation (6h)
- incertitudes expérimentales, barre d'erreur statistique, corrélations
- ajustement des données, régression linéaire
- optimisation, fits non-linéaire
- notes de cours : Cours 3 - 5
- Exemple de test Monte-Carlo : Notebook
- Travaux dirigés (6h)
Modalités de l'examen
- date : Début 21 janvier 2025 à 8h30, sur machine sur session examen avec des questions de cours à rendre sur copie et des scripts à compléter. Documents non-autorisés.
- durée : 3h
- programme : les 3 derniers cours et TDs
- examen sur machine sur une session "examen" sous Linux
- pas d'accès internet, pas d'accès aux comptes personnels, pas de clé usb ni calculatrice autorisées
- un sujet papier sera distribué, le sujet contiendra des questions de cours et des exercices similaires aux TDs
- utilisation de spyder conseillée pour écrire les scripts Python, les scripts préremplis seront disponibles dans le dossier "Mes documents"
- pensez à venir en avance pour ne pas perdre de temps avec le démarrage des sessions
