Agenda des formations Se former Comment s'inscrire Partir en mission Vos interlocuteurs Réforme de la formation
Accéder à votre menu personnalisé
Accueil > Ressources humaines > Pôle formation > Présentation de la formation
Ressources humaines
Centre National de la Recherche Scientifique Page d'accueil
Le CNRS Mots-clés CNRS Annuaires Autres sites

Objectifs

Prise en main de l'outil Python

Pré-requis

Avoir des connaissances en programmation impérative ou fonctionnelle (C, C++, Java, Fortran, matlab, Perl, PHP, Lisp, etc.)
Aucune connaissance préalable en Python n’est nécessaire
Les outils utilisés seront Google meet et Cocalc. Afin de vérifier le bon fonctionnement des outils une séance de test sera effectué le jeudi 10 septembre 2020 de 14h à 14h30. Merci de vous rendre disponible.

Public

Agent ayant l'utilité du logiciel Python

Programme

Première partie : session vidéo. Vous aurez accès à des vidéos de formation vous permettant d'acquérir les bases de la syntaxe Python. Il est recommandé de suivre cette première partie sur deux demi-journées. Il est très important de faire cette première partie afin que tout le monde démarra la formation sur les mêmes bases. Les difficultés rencontrées seront évoquées lors de la classe virtuelle
Types de base : Description des types de base : numériques (int, long, float, complex, bool), séquences (list, str, tuple, etc.), set, dict. Description de la manipulation de tous les types de base, introduction de la notion de types mutables et immuables. Présentation du typage dynamique, des références partagées
Syntaxe et instructions : Présentation des structures conditionnelles if elif else, des boucles for, des itérateurs, des boucles for avancées
Deuxième partie : classe virtuelle du 15 au 18 septembre
1. Fonctions
Présentation de la déclaration des fonctions et du polymorphisme. Étude de la notion de portée des variables
Notions avancés sur les fonctions (déclaration d'arguments nommés, par défaut, quelconques, etc.)
Introduction des fonctions lambda et des fonctions de manipulation de séquences (map(), filter(), reduce())
Présentation de la compréhension de listes, de dictionnaires et de sets. Présentation des fonctions et expressions générateurs
2. Modules
Présentation des notions d'espace de nommage
Présentation de la création et importation de modules
Introduction de la notion de packages
3. Classes
Introduction à la programmation orienté objet en Python
Présentation des notions de classes et instances
Étude de notions avancées d'espace de nommage entre modules et classes
Présentation de l'héritage de la notion de méthodes
Présentation de la surcharge d'opérateurs
Exceptions
Présentation de la gestion des exceptions en Python et des context manager

Durée

3,5 jours (fin de la formation le 18/09 à 12h)

Intervenants

ELIOS FORMATION

Dates

Du 15 au 18 septembre 2020. Fin des inscriptions le 24 août.

Lieu

A distance - sur son poste de travail

Informations

Ressources humaines > Pôle formation
Mme Elodie TANGUY
formation@alsace.cnrs.fr