Formation Python
de
lundi 12 novembre 2018 (09:00)
à
mercredi 14 novembre 2018 (18:00)
lundi 12 novembre 2018
09:00
Accueil des participants
Accueil des participants
09:00 - 09:40
Room: 202
09:40
Introduction
-
Sébastien Gadrat
(
CC-N2P3
)
Introduction
Sébastien Gadrat
(
CC-N2P3
)
09:40 - 09:50
Room: 202
09:50
Plate-forme Jupyter
-
Bertrand Rigaud
(
CC-IN2P3
)
Plate-forme Jupyter
Bertrand Rigaud
(
CC-IN2P3
)
09:50 - 10:00
Room: 202
10:00
Les bases de Python
-
Bernard CHAMBON
(
CC-IN2P3
)
Les bases de Python
Bernard CHAMBON
(
CC-IN2P3
)
10:00 - 12:30
Room: 202
* "Hello World" * Opérateurs, itérateurs, fonctions et aiguillage * Manipulation de chaînes de caractères * **Mise en pratique**
12:30
Déjeuner
Déjeuner
12:30 - 14:00
Room: 202
14:00
Les bases de Python (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Les bases de Python (suite)
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 16:00
Room: 202
* **Mise en pratique (suite)** * Entrée/sortie via `stdin`/`stdout` et via fichiers * Journalisation de l'exécution du code (logging) * **Mise en pratique** * (Python 2 vs 3 : chaines de caractères en encodage, directive \_\_future\_\_)
16:00
Structure de données
-
Bernard CHAMBON
(
CC-IN2P3
)
Structure de données
Bernard CHAMBON
(
CC-IN2P3
)
16:00 - 17:00
Room: 202
* Listes et tuples * Conversion liste | tuple <-> chaine de caractères * Dictionnaires * List comprehensions * **Mise en pratique**
mardi 13 novembre 2018
09:00
Structure de données (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Structure de données (suite)
Bernard CHAMBON
(
CC-IN2P3
)
09:00 - 10:30
Room: 202
* **Mise en pratique (suite)** * Générateurs * Ensembles
10:30
Structure de données (suite II)
Structure de données (suite II)
10:30 - 12:30
Room: 202
* **Mise en pratique (suite)** * Structures de données du module collections * Fonctionnalités avancées sur les listes : map, filter, reduce
12:30
Déjeuner
Déjeuner
12:30 - 14:00
Room: 202
14:00
Structure de données (suite III)
-
Bernard CHAMBON
(
CC-IN2P3
)
Structure de données (suite III)
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 15:00
Room: 202
* **Mise en pratique (suite III)**
15:00
Programmation orientée objet
-
Bernard CHAMBON
(
CC-IN2P3
)
Programmation orientée objet
Bernard CHAMBON
(
CC-IN2P3
)
15:00 - 17:00
Room: 202
* Classes * Héritage * **Mise en pratique**
mercredi 14 novembre 2018
09:00
Programmation orientée objet (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Programmation orientée objet (suite)
Bernard CHAMBON
(
CC-IN2P3
)
09:00 - 10:00
Room: 202
* **Mise en pratique (suite)** * Gestion des exceptions * (Tests unitaires avec unittest, Décorateurs)
10:00
Exécution de tâches en parallèle
-
Bernard CHAMBON
(
CC-IN2P3
)
Exécution de tâches en parallèle
Bernard CHAMBON
(
CC-IN2P3
)
10:00 - 11:30
Room: 202
* Multi-threading * Multi-processing * **Mise en pratique**
11:30
Déjeuner
Déjeuner
11:30 - 13:00
Room: 202
13:00
Visite des salles machines
-
Benoît Delaunay
(
CC-IN2P3
)
Visite des salles machines
Benoît Delaunay
(
CC-IN2P3
)
13:00 - 14:00
Room: 202
14:00
Exécution de tâches en parallèle
-
Bernard CHAMBON
(
CC-IN2P3
)
Exécution de tâches en parallèle
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 16:00
Room: 202
* **Mise en pratique (suite)** * (Sous-process)
16:00
Environnement virtuel
-
Bernard CHAMBON
(
CC-IN2P3
)
Environnement virtuel
Bernard CHAMBON
(
CC-IN2P3
)
16:00 - 16:30
Room: 202
16:30
Bilan et conclusion
-
Bernard CHAMBON
(
CC-IN2P3
)
Sébastien Gadrat
(
CC-IN2P3
)
Bilan et conclusion
Bernard CHAMBON
(
CC-IN2P3
)
Sébastien Gadrat
(
CC-IN2P3
)
16:30 - 17:00
Room: 202