Formation Python
de
lundi 19 février 2018 (09:00)
à
mercredi 21 février 2018 (18:00)
lundi 19 février 2018
10:00
Accueil des participants
Accueil des participants
10:00 - 11:00
Room: 202
11:00
Introduction
-
Sébastien Gadrat
(
CC-N2P3
)
Introduction
Sébastien Gadrat
(
CC-N2P3
)
11:00 - 11:10
Room: 202
11:10
Plate-forme Jupyter
-
Bertrand Rigaud
(
CC-IN2P3
)
Plate-forme Jupyter
Bertrand Rigaud
(
CC-IN2P3
)
11:10 - 11:30
Room: 202
11:30
Les bases de Python
-
Bernard CHAMBON
(
CC-IN2P3
)
Les bases de Python
Bernard CHAMBON
(
CC-IN2P3
)
11:30 - 12:30
Room: 202
* "Hello World" * Opérateurs, itérateurs, fonctions et aiguillage * Manipulation de chaînes de caractères * entrée/sortie via `stdin`/`stdout` et via fichiers * **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
* journalisation de l'exécution du code (logging) * **mise en pratique** * compléments : chaines de caractères avec Python 2 vs 3,
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 20 février 2018
09:00
Structure de données (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Structure de données (suite)
Bernard CHAMBON
(
CC-IN2P3
)
09:00 - 11:00
Room: 202
* Générateurs * Ensembles * Structures de données du module collections: "dequeue" et "OrderedDict" * Fonctionnalités avancées sur les listes * **mise en pratique**
11:00
Programmation orientée objet
-
Bernard CHAMBON
(
CC-IN2P3
)
Programmation orientée objet
Bernard CHAMBON
(
CC-IN2P3
)
11:00 - 12:30
Room: 202
* Classes * Héritage * **mise en pratique**
12:30
Déjeuner
Déjeuner
12:30 - 14:00
Room: 202
14:00
Programmation orientée objet (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Programmation orientée objet (suite)
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 16:00
Room: 202
* les décorateurs * gestion des exceptions * tests unitaires avec `unittest` et `pytest` * **mise en pratique**
16:00
Exécution de tâches parallèles
Exécution de tâches parallèles
16:00 - 17:00
Room: 202
* multi-threading * **mise en pratique**
17:00
Visite des salles machines
-
Loïc Tortay
(
CC-IN2P3
)
Visite des salles machines
Loïc Tortay
(
CC-IN2P3
)
17:00 - 18:00
Room: 202
mercredi 21 février 2018
09:00
Exécution de tâches en parallèle (suite)
-
Bernard CHAMBON
(
CC-IN2P3
)
Exécution de tâches en parallèle (suite)
Bernard CHAMBON
(
CC-IN2P3
)
09:00 - 12:00
Room: 202
* multi-processing * sous-process
12:00
Déjeuner
Déjeuner
12:00 - 14:00
Room: 202
14:00
Installation, packaging et env. virtuel
-
Bernard CHAMBON
(
CC-IN2P3
)
Installation, packaging et env. virtuel
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 16:30
Room: 202
* Quelques uns des outils * Exemples d'utilisation: `easy_install, pip, setup.py, virtualenv` * **mise en pratique**
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