Formation Python

Europe/Paris
202 (CC-IN2P3)

202

CC-IN2P3

CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
Description

Formation Python, niveau débutant, à destination des utilisateurs du CC-IN2P3.

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 notebooks Python (plateforme Jupyter).

Le CC-IN2P3 fournira l'infrastucture de notebooks Python, il n'est donc pas nécessaire de disposer de l'applicatif sur son portable : un navigateur est suffisant. À ce sujet et pour l'environnement Mac OS X, il semblerait que Safari présente quelques soucis, nous recommandons donc d'utiliser Firefox ou Chrome.

Formateur

Bernard CHAMBON (CC-IN2P3)

Modalités pratiques

L'inscription est gratuite mais obligatoire.

La formation s'étalera sur 3 jours : début le lundi 13 novembre à partir de 11h, et fin mercredi à 17h. Il ne s'agit pas d'une formation CNRS, les participants doivent donc faire une demande de mission (et non pas de formation). L'hébergement et les repas sont à la charge des participants.

Concernant les repas, ces derniers seront pris dans le restaurant administratif à proximité du CC-IN2P3. Le prix varie entre 10,69€, 11,20€ et 11,70€ en fonction de la formule choisie (3, 4 ou 5 éléments, le plat principal comptant pour 2). On peut soit payer en monnaie, soit en carte bleue (méthode préférable si l'on n'a pas l'appoint).

Pour des raisons de sécurité, dès votre arrivée, il vous faudra vous présenter à l'accueil et y déposer une pièce d'identité. Il vous sera alors donné un badge que vous devrez conserver et porter pendant tout votre temps de présence au sein du CC-IN2P3. Il devra être rendu le soir à votre départ pour récupérer votre pièce d'identité.

Les informations pratiques concernant les transports pour se rendre au CC-IN2P3 peuvent être trouvées dans la page contact du site du CC-IN2P3 (une version anglaise y est également disponible) : https://cc.in2p3.fr/fr/contact/

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

Support @CC-IN2P3
Participants
  • Adil Khalfa
  • Arnab SINHA
  • Benoît Revenu
  • Claire Loison
  • Claude Botella
  • Cyril Jomni
  • Céline Armand
  • Ilham El Atmani
  • Luca Monticelli
  • maryvonne de jesus
  • Mattia Fontana
  • Romain MAISONOBE
  • Ugo Borello
  • Xavier Robert
  • Xueying Lin-Ma
  • ziwei ou
    • Introduction
    • Plate-forme Jupyter
    • 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
    • 12:45
      Déjeuner
    • Bases de Python (suite)
      • mise en pratique (suite)
      • 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
    • Structures de données
      • listes et tuples
      • conversion liste | tuple <-> chaine de caractères
      • dictionnaires
      • list comprehensions (dénomination anglaise !)
    • Structures de données (suite) 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • générateurs
      • les ensembles
      • mise en pratique
      • structures de données du module collections: dequeue et OrderedDict
      • fonctionnalités avancées sur les listes
      • mise en pratique
    • Programmation orientée objet et plus 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • classe
      • héritage
      • mise en pratique
      • 1
        Visite de la salle machine
        Orateur: Fabien Wernli
    • 12:45
      Déjeuner
    • Programmation orientée objet et plus (suite) 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • mise en pratique (suite)
      • les décorateurs
      • gestion des exceptions
      • tests unitaires avec unittest et pytest
      • mise en pratique
    • Exécution de tâches en parallèle 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • multi-threading
    • Exécution de tâches en parallèle 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • multi-processing
      • sous-process
      • mise en pratique
    • 12:00
      Déjeuner
    • Installation, packaging, env. virtuel 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE
      • Quelques uns des outils
      • Exemples d'utilisation: easy_install, pip, setup.py, virtualenv
      • mise en pratique
    • Conclusion et bilan 202

      202

      CC-IN2P3

      CC-IN2P3/CNRS 21 Avenue Pierre de Coubertin 69100 VILLEURBANNE