Description
Langage et syntaxe
- Connaître le langage Python et sa syntaxe.
- Connaître les caractéristiques et spécificités du langage de programmation, de ses fonctionnalités générales, et de sa syntaxe.
- Structures de données et objets
- Maîtriser les objets en Python utiliser et créer des objets intégrés (built-in) ou créer spécifiquement pour un problème.
- Créer et utiliser de fonctions, ainsi que les fonctionnalités de programmation orientée objet.
Modules et packages
- Créer, importer et utiliser des modules au sein d¿un projet.
- Connaître la capacité à utiliser les principaux modules de la bibliothèque standard.
- Optimisation de code
- Créer des programmes Python performants.
- Maîtriser la performance des outils et fonctions de Python, ainsi que la capacité à reconnaître et reproduire des algorithmes simples à des cas appliqués.
Objectifs
Utiliser les techniques avancées du langage Python :
- Contexte Manager, métaclasses, closures, fonctions avancées
- Optimiser les performances de vos programmes à l'aide du monitoring et du parallélisme
- Packager et déployer ses artefacts Python
- Exploiter des librairies contribuant au succès du langage : calcul scientifique, Intelligence Artificielle, XML, réseau
Résultats
En fin de formation, vous serez apte à utiliser Python en autonomie.
De plus, une certification concrète (TOSA) justifiera votre nouveau niveau sur le logiciel.