Langage de programmation python, automatisation et analyse des données

Certification : Programmer et automatiser des tâches avec python (tosa)

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
Voir la formation sur le site de l'établissement