Programme détaillé de la formation

Python & Analyse de données

DESCRIPTION

Que vous soyez novice en Python ou data scientist, analyste ou développeur désireux de découvrir python pour l’analyse de données, data science ou autres applications, cette formation est faite pour vous. Après une introduction aux bases du langage python, vous apprendrez à maîtriser les bibliothèques spécialisées en analyse, traitement et visualisation des données, la manipulation des bases données SQL, le développement web avec Flask, l'analyse des données web (Web Scrapping), et la création d'applications graphiques avec Tkinter. Basée sur de nombreux exercices pratiques, cette formation vous permet d’être immédiatement opérationnel sur le langage python.

DURÉE MOYENNE

5.00 jours (35.00 heures)

PUBLIC CONCERNÉ

Cette formation est destinée aux personnes souhaitant maîtriser le langage python et construire une carrière en tant que développeur d'applications en langage python dans des domaines comme l'analyse de données, développement web, bases de données SQL, applications graphiques, Threading, sockets, ... . 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.

CERTIFICATION

  • La formation prépare au passage de la certification Tosa Python (RS5795) 

  • Taux d'obtention : voir indicateurs ici

PRÉ-REQUIS

  • Formation ouverte à tout public, tout niveau

  • Ordinateur portable équipé de Windows, MacOS ou Linux pour les formations en présentiel dans nos locaux

LIEU

  • Formation à distance : La session se fait via un outil de visioconférence. Voir le guide complet ici 

  • Formation en présentiel : Emplacement et délai d’accès sur demande

OBJECTIFS PÉDAGOGIQUES

  • 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 à Optimiser le code & automatiser des tâches

  • Apprendre à développer en POO (Programmation orienté objet)

  • Apprendre à faire des traitements avancés avec Python (Multi-Threading, 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 IHM (Interface Homme-Machine) avec Python et Tkinter

 

PROGRAMME DÉTAILLÉ

 

 - 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

  • 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

  • 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

  • Développer des applications utilisant les différents widgets

  • Exercices pratiques

- Automatiser des tâches avec des scripts Python avancés 

  • Programmation asynchrone (Multi-Threading),

  • Communication entre applications (Sockets)

  • Décorateurs, Opérateurs Splat,  

  • Envoyer des mails,

  • Parcourir les listes avec zip et enumerate,

  • LIST COMPREHENSION, Nested Listes, DICT COMPREHENSION, 

  • Modules path, sys, exec, format, Opérations binaires & Masks,

  • Automatisation de lancement de tâches, 

  • Commandes système, FTP et SSH, Pydoc

  • Exercices

ORGANISATION DE LA FORMATION

 

Equipe pédagogique

ALIASE est un organisme de formation spécialisé en langage de programmation Python appliqué à la Data Sciences et l'Intelligence artificielle. Les rythmes des formations sont adaptés en fonction des niveaux des participants afin de leur permettre de s'initier, ou de faire évoluer leurs compétences, à travers des stages pratiques leur permettant de devenir rapidement opérationnel sur le langage Python, l’analyse des données, le développement web et les concepts de l’IA (Machine Learning & Deep Learning). 

Moyens pédagogiques et techniques

  • Formation à distance : La session se fait via un outil de visioconférence.  

       ALIASE accompagne le participant à installer et faire fonctionner l’outil de visioconférence.

  • Formation en présentiel : Accueil des stagiaires dans une salle dédiée à la formation.

  • Documents supports de formation projetés (PowerPoint)

  • Méthode pédagogique axée sur l'acquisition des bases, et renforcée par des travaux pratiques concrets

              - Exposés théoriques : 20 %

              - Etude de cas concrets & Exercices : 80 %

  • Mise à disposition de documents supports à la suite de la formation

  • Outils : Anaconda, Spyder, Visual Studio Code, sublimetext pour illustrer l’utilisation du langage Python

Dispositif de suivi de l'exécution et d'évaluation des résultats de la formation

  • Feuilles de présence

  • Quizz

  • Exercices Pratiques

  • La certification Tosa Python (RS5795) est passée à la suite du stage

  • Formulaires d'évaluation de la formation

DÉLAI D'ACCÈS : 11 jours ouvrés, soit 14 jours calendaires

ACCESSIBILITÉ AUX PERSONNES HANDICAPÉES : 

Les personnes atteintes de handicap souhaitant suivre cette formation sont invitées à nous contacter directement (contact@aliase-formation.com), afin d'étudier ensemble les possibilités de suivre la formation, et d'analyser avec vous la meilleure formule adaptée à votre situation, et aussi à vos besoins en formation en fonction de votre projet professionnel.

PLUS D’INFORMATIONS : 

https://www.aliase-formation.com

mise à jour: 07/04/2022

index1.png