Objectif :
Cette formation permet d’aborder les bases du langage Python en utilisant la dernière version du langage.
Bénéfices attendus :
Maîtriser les bases de Python.
Savoir développer une application en Python.
Se familiariser avec les idiomes Python.
Public :
Ingénieurs, techniciens et scientifiques désirant s’initier au langage Python.
Une première expérience d’un langage de programmation quelconque est souhaitable.
Programme :
Introduction
Objectifs du langage
Pourquoi un langage interprété ?
Programmer en Python
Prise en main de l’interpréter
Structures de contrôle
Gestion des erreurs de syntaxes
Exercices
Aspect impératif
Principes généraux des fonctions
Arguments de fonctions
Fonctions anonymes
Fonctions d’ordres supérieur
Générateur et co-routines
Interface avec l’OS
Exercices et évaluation
Structure de données
Chaîne de caractères
Liste, Tuple, Dictionnaire
Autres collections
Exercices et évaluation
Structurer son programme Python
Le script vs module
Notion de packages
Les Doc String
Le style PEP8
Test unitaire et benchmark
Exercices et évaluation
Aspect orienté objet
Notion de classe
Données et fonctions membres
Notion de visibilité
Interface et héritage
Abstract Base Class
Itérateurs et outils associés
Exercices et évaluation
Autres outils
Pattern Matching
Formules Mathématiques
Connectivité Internet
Gestion des dates et du temps
Numpy
Exercices et évaluation