Python
Description
Connaître les différentes variables en programmation
- Les types de base
- Erreurs classiques sur les types
Connaître les différentes conditions en programmation
- Opérateurs
- Boucles for
- If/Else
Apprendre à utiliser des fonctions avec Python
- Définition
- Les paramètres
- Appel de fonction
Maîtriser les bases de l¿algorithmie
- Boucles If/Else complexes
Maîtriser le lexique et la syntaxe de Python
- Conventions et recommandations de nommage
- Toute la syntaxe dans un programme de synthèse
- PEP 8
Utiliser un IDE (logiciel de programmation) pour Python
- PyCharm
- Visual Studio Code
Exécuter un programme
- Organisation du code (modules, package, importations)
- Création d¿un environnement virtuel
Déboguer et tester un programme
Installer et mettre en ¿uvre des modules Python
Maîtriser la programmation objet avec Python
- Les classes
- Les attributs de classes
- Encapsulation
- Heritage
- Lexique de la programmation orienté objet (Objet / Classe / Instance)
Maîtriser les bases de l¿architecture logicielle
- Architecture MVC
Concevoir des interfaces graphiques et de datavisualisation
Exploiter les différents design pattern de Python
Utiliser les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées
Monitorer et améliorer les performances de vos programmes
Github et procédure de mise en production d¿un programme informatique
Exploiter des librairies Python : Intelligence Artificielle, XML, réseau, calculs scientifiques
Objectifs
Maîtriser la programmation objet avec Python
Maîtriser les bases de l¿architecture logicielle
Concevoir des interfaces graphiques et de datavisualisation
Exploiter les différents design pattern de Python
Utiliser les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées
Monitorer et améliorer les performances de vos programmes
Utiliser Github et et respecter la procédure de mise en production d¿un programme informatique
Exploiter des librairies Python : Intelligence Artificielle, XML, réseau, calculs scientifiques
Résultat
A la fin de cette formation, vous aurez tous les outils et savoirs nécessaires pour maîtriser la programmation objet avec Python. Vous aurez toutes les compétences pour concevoir des interfaces graphiques et de datavisualisation.
Vous connaîtrez les techniques avancées du langage Python : Context Manager, métaclasses, closures, fonctions avancées