Proposée par
KEURNAM
· 78100 Saint-Germain-en-Laye
Éligible CPF
Formation continue
Présentiel
Prix
Indiqué par le ou les établissement(s)
3 500 €
Présentation
Organisme certifié Qualiopi
Formateur diplômé
Formations en individuel et personnalisées
Rythme adapté
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
Présentiel
3 500 €
–
–
–
Objectifs
Maîtriser les bases de python
Apprendre à développer des applications en tirant parti des bibliothèques de Python
Apprendre à manipuler les outils Python pour analyser et visualiser des données
Apprendre à manipuler les fichiers Excel, CSV avec python
Apprendre à Optimiser le code & automatiser des tâches
Apprendre à développer en POO (Programmation orienté objet)
Apprendre les traitements avancés avec Python (Multi-Threading, Multi-Processing, Sockets, Envoi de mails,...)
Maîtriser le développement en python d'applications SQL sur les bases de données PostgreSQL et SQLite
Apprendre à concevoir et développer des sites web avec Python, HTML et Flask
Apprendre à faire du Scrapping de données web avec python
Apprendre à développer des applications graphiques (menus déroulants, boutons, ...) avec Python
Programme
Introduction aux notions de base du langage python
• Environnement de développement
• Types de données : variables, tableaux, listes, matrices, dictionnaires, tuples …
• Opérations courantes : conditions, boucles, fonctions, …
• Modules et packages
• Manipulations de fichiers
• Built-in fonctions
• Optimisation de code & automatisation des tâches
• LIST et DICT COMPREHENSION
• 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
• Manipulation des matrices et tableaux multidimentionnels
• Importation des données (Excel, csv, Bases de données)
• Préparation des données (encodage, normalisation, données manquantes …)
• 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
- Développement web avec Python et Flask
• HTML: les bases
• Générer du code HTML avec Python
• Créer et lancer des serveurs web avec python
• Pratique: créer son propre site web avec Python et Flask
- Web scrapping avec python
• Principe du web scrapping
• Domaines d'application
• Librairie Python BeautifulSoup
• Fonctions Python d'analyse des sources HTML
• Pratique: scrapping d'un site web
- 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 et des frames
• Exercices pratiques : Développer des applications en utilisant les différents widgets
- Automatiser des tâches avec des scripts Python avancés
• Programmation asynchrone (Multi-Threading, Multi-Processing)
• Communication entre applications (Sockets)
• Décorateurs, Opérateurs Splat,
• Envoyer des mails,
• Modules path, sys, exec, format, Opérations binaires & Masks,
• Automatisation de lancement de tâches,
• Commandes système, FTP et SSH, Pydoc
• Exercices