Description
Introduction aux notions de base du langage python
- Environnement de développement
- Types de données : variables, tableaux, listes, dictionnaires, tuples
- Opérations courantes : conditions, boucles, fonctions, ...
- Modules et packages
- Manipulations de fichiers
- Built-in fonctions
- Optimisation de code & automatisation des tâches
- Programmation orientée objet : méthodes, classes, héritage
- Exercices
Visualisation des données avec Python et la librairie graphique Matplotlib
- Créer des graphiques: courbes, histogrammes, nuages de points
- Visualisation des données 2D, 3D
- Manipuler le format interne des images
Analyse des données avec les librairies Numpy & Pandas de Python
- Importation des données (Excel, csv, Bases de données)
- Opérations sur les matrices multidimentionnelles
- Analyse des données (calculs statistiques, moyennes, group by)
IHM : Interface Graphique Homme-Machine avec Python et Tkinter
- Maîtriser les fonctions de la librairie Tkinter pour Python
- Manipuler les widgets (Menus déroulants, formulaires, boutons, ...)
- Créer et manipuler des fenêtres
- Développer des applications utilisant les différents widgets
- Exercices pratiques
Objectifs
Cette formation est destinée aux personnes souhaitant construire une carrière en tant que développeur d'applications graphiques en langage python.
La formation est également destinée aux personnes possédant une compétence métier mais désireuses d'ajouter une compétence supplémentaire afin de dégager des grosses synergies.
Objectifs de la formation
- Maîtriser les bases de python
- Apprendre à développer des applications en tirant parti des bibliothèques standards de Python
- Apprendre à manipuler les outils Python pour analyser et visualiser des données
- Apprendre à manipuler les fichiers Excel, CSV avec python
- Apprendre à développer en Python POO (Programmation orienté objet)
- Maîtriser le développement d'applications graphiques IHM (Interface Homme-Machine) avec Python et Tkinter
Résultats
Préparation à la certification Python. Acquérir les compétences suivantes :
- Maîtriser les bases de Python
- Maîtriser le développement d'applications graphiques avec Python