Formation Python
de
mardi 23 janvier 2018 (09:00)
à
mercredi 24 janvier 2018 (18:00)
lundi 22 janvier 2018
mardi 23 janvier 2018
09:00
Accueil
Accueil
09:00 - 09:15
Room: H222
09:15
Bases de Python
-
Bernard CHAMBON
(
CC-IN2P3
)
Bases de Python
Bernard CHAMBON
(
CC-IN2P3
)
09:15 - 12:30
Room: H222
* "Hello World" * opérateurs, itération, fonction, aiguillage * chaines de caractères: concaténation, découpage, formatage * entrée/sortie via `stdin`/`stdout` et via fichiers * **mise en pratique** * journalisation de l'exécution du code (logging) * compléments : chaines de caractères avec Python 2 vs 3, modules et packages * **mise en pratique**
12:30
Déjeuner
Déjeuner
12:30 - 14:00
Room: H222
14:00
Structures de données
-
Bernard CHAMBON
(
CC-IN2P3
)
Structures de données
Bernard CHAMBON
(
CC-IN2P3
)
14:00 - 17:30
Room: H222
* listes et tuples * conversion liste | tuple <-> chaine de caractères * dictionnaires * list comprehensions * **mise en pratique** * générateurs * les ensembles * structures de données du module `collections`: `dequeue` et `OrderedDict` * fonctionnalités avancées sur les listes * **mise en pratique**
mercredi 24 janvier 2018
09:00
Programmation orientée objet et plus
-
Bernard CHAMBON
(
CC-IN2P3
)
Programmation orientée objet et plus
Bernard CHAMBON
(
CC-IN2P3
)
09:00 - 12:30
Room: H222
* classe * héritage * **mise en pratique** * les décorateurs * gestion des exceptions * tests unitaires avec `unittest` et `pytest` * **mise en pratique**
12:30
Dejeuner
Dejeuner
12:30 - 14:00
Room: H222
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:30
Room: H222
* multi-threading * multi-processing * sous-process * **mise en pratique**
16:30
Installation, packaging, env. virtuel
-
Bernard CHAMBON
(
CC-IN2P3
)
Installation, packaging, env. virtuel
Bernard CHAMBON
(
CC-IN2P3
)
16:30 - 17:15
Room: H222
* Quelques uns des outils * Exemples d'utilisation: `easy_install, pip, setup.py, virtualenv` * **mise en pratique**
17:15
Conclusion
Conclusion
17:15 - 17:30
Room: H222