Formation Python | YK Business Solution

🟢Python : De débutant à expert en automatisation

Programme de Formation

📌 Objectifs de la formation

  • MaĂ®triser les bases et les concepts avancĂ©s du langage Python
  • Automatiser les tâches rĂ©pĂ©titives et le traitement de donnĂ©es
  • Manipuler efficacement des structures comme les listes, dictionnaires, fichiers
  • Structurer son code avec des fonctions et la programmation orientĂ©e objet
  • Analyser et visualiser des donnĂ©es avec Pandas, NumPy et Matplotlib
  • DĂ©velopper des scripts robustes pour des projets concrets
  • Gagner en autonomie dans la crĂ©ation d’outils et d’applications Python professionnelles

Contenu pédagogique Python :

Débutant (3h)

Introduction Ă  Python
  • PrĂ©sentation de Python
  • Installation de Python et de l’IDE (IDLE, VSCode, Jupyter)
  • Premier programme (print(), commentaires)
  • PrĂ©sentation de la console et des fichiers .py
  • Comprendre les erreurs de base (SyntaxError, NameError)
Manipulation des types de données
  • Les types de base : int, float, str, bool
  • Variables et opĂ©rateurs
  • Les opĂ©rations arithmĂ©tiques et logiques
  • Les chaĂ®nes de caractères : concatĂ©nation, slicing, mĂ©thodes
  • Les listes, tuples, ensembles et dictionnaires
ContrĂ´le de flux
  • Les instructions conditionnelles (if, elif, else)
  • Les boucles for et while
Fonctions et modules
  • CrĂ©er une fonction avec def, paramètres et return
  • Importation de modules (import, from, as)
Projets pratiques
  • Mini-calculatrice en console

Intermediaire (4h)

Manipulation des types de données
  • Les conversions de types et les mĂ©thodes intĂ©grĂ©es
  • Notions d’imbrication : listes de listes, dictionnaires imbriquĂ©s
ContrĂ´le de flux
  • break, continue, pass
  • Les comprĂ©hensions de liste
  • Les itĂ©rations sur dictionnaires et ensembles
Fonctions et modules
  • Variables locales et globales
  • Fonctions avec paramètres par dĂ©faut, *args, **kwargs
  • Organisation du code en modules, notion de package
  • La documentation d’une fonction (docstring)
Fichiers et gestion des erreurs
  • Lire et Ă©crire dans un fichier texte (open, read, write)
  • Les modes d’ouverture de fichiers (r, w, a, rb, etc.)
  • Lecture ligne par ligne et traitement conditionnel
  • Gestion des exceptions avec try, except, finally
Programmation orientée objet
  • DĂ©finir une classe et crĂ©er des objets
  • Constructeur __init__ et mĂ©thodes d’instance
  • Attributs de classe et d’instance
Bibliothèques incontournables
  • Introduction Ă  NumPy (vecteurs, matrices, opĂ©rations)
  • Introduction Ă  Pandas (Series, DataFrame, import/export)
  • Introduction Ă  requests, datetime, os, sys, math
Visualisation de données
  • Introduction Ă  Matplotlib (courbes, barres, titres, lĂ©gendes)
Concepts avancés de Python
  • Fonctions anonymes lambda
Projets pratiques
  • Analyse de donnĂ©es CSV avec Pandas

Avancé (6h)

Fichiers et gestion des erreurs
  • Exceptions personnalisĂ©es
Programmation orientée objet
  • HĂ©ritage simple et surcharge de mĂ©thodes
  • MĂ©thodes spĂ©ciales : __str__, __repr__, __len__, etc.
  • Encapsulation, polymorphisme
Bibliothèques incontournables
  • Traitement de donnĂ©es avec Pandas (groupby, merge, filtres)
  • Manipulation de fichiers Excel, CSV, JSON avec Pandas
Web scraping
  • requests, BeautifulSoup
Visualisation de données
  • CrĂ©ation de graphiques multiples
  • Visualisation avec Seaborn : distribution, heatmaps, pairplots
  • Customisation avancĂ©e des graphiques (couleurs, tailles, styles)
Concepts avancés de Python
  • Fonctions de haut niveau : map, filter, reduce
  • Les dĂ©corateurs
  • Les gĂ©nĂ©rateurs (yield)
  • Les expressions rĂ©gulières (re)
  • Notions de threading et multiprocessing
Projets pratiques
  • CrĂ©ation d’un script ou d’un outil automatisĂ©
  • Tableau de bord avec Matplotlib + Pandas
  • Script d’automatisation : renommage de fichiers, traitement batch
  • Projet final : outil complet avec interface (ex : tkinter)

Prêt à maîtriser Python ?

Inscrivez-vous maintenant

ou appelez-nous au +33 7 58 41 99 56