Programmation et données numériques M1 Physique Appliquée: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Wiki-cours (talk | contribs)  | 
				|||
| (165 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''' [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 23: | 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 34: | Line 107: | ||
* stockage de l'information (fichiers), compression, cryptage  | * stockage de l'information (fichiers), compression, cryptage  | ||
* structure de données: vecteurs, listes, dictionnaires  | * 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):    | * 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/CorrigeProbleme2016.html Corrigé des problèmes]   | |||
** [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)] -->  | ||
* notes de cours : [http://lptms.u-psud.fr/membres/groux/enseignements/M1/Cours2016_print.pdf premier cours]  | ** [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/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 76: | 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]  | ||
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/  | |||
** [http://lptms.u-psud.fr/membres/groux/enseignements/M1/  | |||
<!--  | |||
** 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 ===  | |||
* 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  | |||
=== 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