Python
VIVANEO
Développement informatiqueKEURNAM
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
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
Préparation à la certification.
Acquérir les compétences suivantes :
Manipulation des types de données et des opérateurs
Développer des boucles et des conditions
Ecrire des opérations d'entrée/sortie
Documenter et structurer le code
Identifier les erreurs et les traiter
Utiliser des bibliothèques et des outils
Manipulations de fichiers
Organisme certifié Qualiopi
Formateur diplômé
Formations en individuel et personnalisées
Rythme adapté
Programmer et automatiser des tâches avec Python (Tosa)
RS 6962 CertifInfo 118154 VIVANEO
Développement informatiqueDAWAN
Développement informatiqueDAWAN
Développement informatiqueVIVANEO
Développement informatique