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 en 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)
Applications Python sur les Bases de données SQL PostgreSQL et SQLite
- Langage SQL
- Opérations courantes : Création de table de données, Lecture/Ecriture/Modification des données
- Intégrité des données, Atomicité des transactions
- Gestion des accès simultanés (multi-utilisateurs)
- Interface avec la librairie Pandas (Excel <--> Base de données)
- Exercices pratiques sur les bases de données PostgreSQL et SQLite
Objectifs
Cette formation est destinée aux personnes souhaitant maîtriser le langage python et construire une carrière en tant que développeur de logiciels et applications en langage python sur les bases de données SQL PostgreSQL et SQLite.
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 en python d'applications SQL sur les bases de données PostgreSQL et SQLite
Résultats
Préparation à la certification Python. Acquérir les compétences suivantes :
- Maîtriser les bases de Python
- Maîtriser le développement en python d'applications SQL sur les bases de données PostgreSQL et SQLite