Python par la pratique - Niveau 2

  • Stage
  •   Actions régionales
  •   Techniques spécifiques
  •    LEGOUT Arnaud

Objectifs

Approfondir le développement en langage Python via l’utilisation des principaux outils de l’écosystème Python.

Public

Chercheurs et ingénieurs et techniciens

Les agents non CNRS doivent demander au préalable l’accord de leur employeur pour la prise en charge financière (entre 300 € à 500 € € HT selon le nombre de participants)

Pré-requis

Il est nécessaire d’avoir suivi la formation « Formation Python par la pratique ».

Programme

Cette formation va revenir sur les notions abordées lors de la formation « Python par la pratique ». Nous verrons ensuite des notions avancées de programmation en Python permettant d’améliorer la qualité et l’efficacité du code. Chaque nouvelle notion sera suivie d’une mise en application. Nous verrons en particulier les notions suivantes.

1/ Fonction génératrice et conception d’itérateurs
Présentation des fonctions génératrices et de leur utilisation pour la conception d’itérateurs.

2/ Méthodes statiques et de classe
Présentation de méthodes de module, statiques et de classes, et présentation de leurs cas d’usage.

3/ Décorateurs
Présentation de la notion de décorateurs et de la conception des décorateurs. Utilisation de la clôture de fonctions et des attributs de fonctions.

4/ Gestion avancée d’attributs
Présentation des notions de propriétés et de descripteurs.

5/ Métaclasses
Présentation des notions d’instance, de classe et de métaclasse.

6/ Programmation asynchrone
Présentation de la notion d’asyncio pour la programmation asynchrone.

Sessions passées 1

Lundi 11 Juin 2018

Partenaires

CNRS

Informations pratiques

Formation DR20 CNRS
250 RUE ALBERT EINSTEIN - BÂTIMENT 3
06 905 SOPHIA ANTIPOLIS CEDEX
  04 92 96 03 39