Formation - Introduction to Python in English (level 1)
Référence : GS6UqP5XOA2A
Durée : 21 h sur 3 j
Tarif
3 600 €
HT
Elara Formations
ANTIBES
Intra-Entreprise
Une formation intra-entreprise réunit dans une même session les salariés d'une seule entreprise. Elle se déroule généralement dans les locaux de l'entreprise. Le tarif est convenu pour la formation d'un groupe de salarié.
This training aims to give you autonomy in the Python programming language. We will cover most aspects of Python programming. Each concept will be followed by a practical application.

The training will be entirely in English, but the training written supports are in French. However, the training supports contain mostly code.

Détails de la formation

Méthodes et outils pédagogiques

Presentation of the concept using examples followed by exercices.

Objectifs de la formation

This training aims to give you autonomy in the Python programming language. We will cover most aspects of Python programming. Each concept will be followed by a practical application.

Méthodes d'évaluation

There is no evaluation.

Les plus

This training is made by Arnaud Legout a research scientist specialized in complex data analysis using Python. He has been using Python for 20 years in his research activities and has trained hundreds of students and professionals in this language. He is also the co-author of the most popular French-language MOOC on the Python language with more than 150,000 registrant. This MOOC has been widely praised for its educational quality.

Pré-requis

This training is aimed at engineers, doctoral students, post-doc, and researchers who already have knowledge of imperative or functional programming (C, C++, Java, Fortran, MATLAB, Perl, PHP, Lisp, etc.)

No prior knowledge of Python is necessary.

Modalités d'enseignement

  • En distanciel

Public cible

Tous publics

Votre formateur

Arnaud Legout
Arnaud Legout is a research director at Inria with over 20 years of teaching experience at university and corporate training. He has been using Python for 20 years in his research activities and has trained hundreds of students and professionals in this language. Together with Thierry Parmentelat, he created the first French-language MOOC on the Python language in 2014. This MOOC has had over 150,000 registrants since its first edition in 2014 and has been widely praised for its educational quality. This MOOC is used by the mathematics degree program at UPMC and by CentraleSupelec Paris to train their students in programming.

Programme

1
Basic Types
Description of basic types: numeric (int, long, float, complex, bool), sequences (list, str, tuple, etc.), set, dict. Description of the manipulation of all basic types, introduction to the concept of mutable and immutable types. Presentation of dynamic typing and shared references.
2
Syntax and Instructions
Presentation of conditional structures (if, elif, else), loops (for), iterators, and advanced for loops.
3
Functions
Presentation of function declaration and polymorphism. Study of the concept of variable scope. Advanced concepts on functions (declaration of named arguments, default, arbitrary, etc.). Introduction to lambda functions and sequence manipulation functions (map(), filter(), reduce()). Presentation of list, dictionary, and set comprehensions. Presentation of generator functions and expressions.
4
Modules
Presentation of namespace concepts. Introduction to the creation and import of modules. Introduction to the concept of packages.
5
Classes
Introduction to object-oriented programming in Python. Presentation of classes and instances concepts. Study of advanced namespace concepts between modules and classes. Presentation of inheritance and methods concepts. Presentation of operator overloading.

Important note

This module is optional, unless all participants are progressing very fast, we usually drop this module. In any case, this training in not on object-oriented programming.

6
Exceptions
Presentation of exception handling in Python and context managers.

Sur la même thématique

Logo eDRH Sud PACA - Footer
Nous contacter

Chambre de Commerce
et d’industrie Nice Côte d’Azur

20 Boulevard Carabacel
CS 11259
06005 NICE CEDEX 1

Tel :04 93 13 75 73
(Appel gratuit depuis un poste fixe)