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.

    • 1
    • 2
      Bases de Python
      • "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
      Déjeuner
    • 3
      Structures de données
      • 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)
    • 4
      Programmation orientée objet et plus
      • 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
      Dejeuner
    • 5
      Exécution de tâches en parallèle
      • multi-threading
      • multi-processing
      • sous-process
      • mise en pratique
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 6
      Installation, packaging, env. virtuel
      • Quelques uns des outils
      • Exemples d'utilisation: easy_install, pip, setup.py, virtualenv
      • mise en pratique
      Orateur: Bernard CHAMBON (CC-IN2P3)
    • 7
      Conclusion