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

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

Proposée par ALIASE — 92700 Colombes

Éligible CPF
Formation continue
À distance

Prix

Indiqué par le ou les établissement(s)

3 488 €

Présentation

  • Organisme certifié Qualiopi
  • Formateur diplômé de l'enseignement supérieur
  • Formations en individuel et personnalisées
  • Rythme adapté
  • Possibilité de choisir des dates (1/2 journées) parmi les disponibilités

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue À distance 3 488 €

Objectifs


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, applications avancées (Multi-Threading, Multi-Processing, 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.

  • 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
---------------------------------------------------------------------------------------------------------------------------- Appelez-nous au : 06 20 22 16 77
Email : contact@aliase-formation.com
Nos équipes vous accompagnent dans la création de votre dossier de formation
Parcours de formation personnalisée après un entretien

Programme


CONTENU DE LA FORMATION


  • 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
  • LIST et DICT COMPREHENSION
  • Programmation orientée objet : méthodes, classes, héritage
  • Exercices

  • Créer des graphiques: courbes, histogrammes, nuages de points
  • Visualisation des données en 2D, 3D
  • Manipuler le format interne des images

  • 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, ...)
  • Préparation des données (encodage, normalisation, données manquantes, ...)

  • Langage SQL
  • Opérations courantes: Création de tables, 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)

  • 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

  • Principe du web scrapping
  • Domaines d'application
  • Librairie Python BeautifulSoup
  • Fonctions Python d'analyse des sources HTML
  • Pratique: scrapping d'un site web

  • 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 utilisant les différents widgets

  • Programmation asynchrone (Multi-Threading, Multi-Processing)
  • Communication entre applications (Sockets)
  • Envoyer des mails
  • Décorateurs, Opérateurs Splat
Voir la formation sur le site de l'établissement