02 27 08 44 58 masolutionformation@orange.fr

Formation courte

Python Expert

Finançable via le CPF

Durée
31 H
Tarif
Sur devis
Modalités
Présentiel ou distanciel

Cette formation Python programmation expert consolide une pratique avancée du langage. Elle aborde les scopes et namespaces, la gestion fine des erreurs et leur intégration dans les flux de contrôle, les fonctions lambda, les décorateurs, les générateurs et les structures de données adaptées à différents problèmes. Elle approfondit la programmation orientée objet (méthodes spécifiques, héritage), l’usage de modules et packages (sys, os, traitement de fichiers et de données, scripts réseau) et l’optimisation de code, pour exploiter pleinement la bibliothèque standard dans des projets complexes.

Demander plus d'informations (ouvre un formulaire dans un nouvel onglet)
p

Objectifs

Utiliser et implémenter les concepts de la programmation orientée objet, afin de créer des structures spécifiques à un projet
Utiliser l’intégralité de la bibliothèque standard pour traiter des données et documents externes, en local ou sur internet.

Prérequis

Avoir fait la formation Python Avancé ou posséder les connaissances équivalentes
Test de positionnement obligatoire avant l’entrée en formation

Plan de formation

Formation Python – Programmation Expert

Introduction & Bases

  • Rappels des fondamentaux du langage
  • Langage et syntaxe
  • Distinguer les scopes et namespaces
  • Distinguer les environnements Python

Gestion des erreurs

  • Capter et gérer les erreurs
  • Créer différents types d’erreurs
  • Intégrer les erreurs aux contrôles de flux

Structures avancées

  • Utiliser les fonctions lambda
  • Utiliser des décorateurs
  • Créer et utiliser des générateurs
  • Créer des structures de données adaptées

Programmation orientée objet

  • Définir les méthodes spécifiques à une classe
  • Gérer l’héritage entre classes

Modules & Packages

  • Reconnaître les fichiers compilés .pyc
  • Importer des fonctions via références internes
  • Utiliser les packages sys et os
  • Interagir avec internet via un script
  • Traiter des documents (txt, csv, json, etc.)

Optimisation de code

  • Analyser et optimiser un code existant
  • Choisir une structure de données performante