Formation Python

Europe/Paris
H222 (Subatech)

H222

Subatech

4 Avenue Alfred Kastler 44307 NANTES
Description

Formation Python, niveau débutant / intermédiaire.

Environnement de travail

Le programme de la formation est composé de 5 parties.

Pour chaque partie du temps sera consacré à la mise en application immédiate via des exercices sous Python 3

Il est nécessaire de vérifier que votre portable dispose bien de cette version. Si vous ne disposez que de Python 2, vous devez installer Python 3.6 ou version ultérieure

Nous recommandons l'utilisation de  l'IDE (Environnement de Développement Intégré) PyCharmCE.  Vous pouvez télécharger la version CE (Community Edition) via le lien download PyCharmCE

Vous pouvez utiliser votre éditeur favori,  mais l'utilisation de PyCharmCE est fortement recommandée

 

Modalités pratiques

La formation s'étalera sur 2 jours, du mardi  23 janvier à 9h au mercredi 24 janvier entre 17 et 18 h.

Pour tout renseignement, il est possible de contacter directement les organisateurs via l'adresse e-mail ci-dessous.

    • 09:00 09:15
    • 09:15 12:30
      Bases de Python 3h 15m
      • "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
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 12:30 14:00
      Déjeuner 1h 30m
    • 14:00 17:30
      Structures de données 3h 30m
      • 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
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 09:00 12:30
      Programmation orientée objet et plus 3h 30m
      • classe
      • héritage
      • mise en pratique
      • les décorateurs
      • gestion des exceptions
      • tests unitaires avec unittest et pytest
      • mise en pratique
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 12:30 14:00
      Dejeuner 1h 30m
    • 14:00 16:30
      Exécution de tâches en parallèle 2h 30m
      • multi-threading
      • multi-processing
      • sous-process
      • mise en pratique
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 16:30 17:15
      Installation, packaging, env. virtuel 45m
      • Quelques uns des outils
      • Exemples d'utilisation: easy_install, pip, setup.py, virtualenv
      • mise en pratique
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 17:15 17:30
      Conclusion 15m