Aller au contenu principal

Python Perfectionnement

Date de mise à jour :
Identifiant Offre Info : 20_26248709F
Organisme responsable : VIVANEO (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Approfondir la maîtrise du langage Python
  • Écrire un code plus lisible, maintenable et performant
  • Utiliser les fonctionnalités avancées du langage
  • Structurer des projets Python complexes
  • Manipuler efficacement les données
  • Gérer les erreurs et exceptions de manière avancée
  • Comprendre et optimiser les performances d'un programme
  • Appliquer les bonnes pratiques professionnelles Python

Programme de la formation

Module 1 : Rappels avancés et bonnes pratiques Rappels sur les structures de données Conventions PEP8 et qualité de code Typage avec type hints Utilisation avancée des docstrings Module 2 : Programmation orientée objet avancée Héritage multiple et MRO Classes abstraites Méthodes statiques et de classe Dataclasses Surcharge d'opérateurs Module 3 : Fonctions avancées et programmation fonctionnelle Fonctions lambda Map, filter, reduce Décorateurs simples et avancés…

Module 1 : Rappels avancés et bonnes pratiques
  • Rappels sur les structures de données
  • Conventions PEP8 et qualité de code
  • Typage avec type hints
  • Utilisation avancée des docstrings
Module 2 : Programmation orientée objet avancée
  • Héritage multiple et MRO
  • Classes abstraites
  • Méthodes statiques et de classe
  • Dataclasses
  • Surcharge d'opérateurs
Module 3 : Fonctions avancées et programmation fonctionnelle
  • Fonctions lambda
  • Map, filter, reduce
  • Décorateurs simples et avancés
  • Générateurs et expressions génératrices
Module 4 : Gestion des erreurs et context managers
  • Exceptions personnalisées
  • Bonnes pratiques de gestion des erreurs
  • Context managers et mot-clé with
  • Création de context managers
Module 5 : Manipulation avancée des données
  • Compréhensions avancées
  • Collections spécialisées
  • Manipulation de fichiers (texte, CSV, JSON)
  • Introduction à pandas pour le traitement de données
Module 6 : Performances et optimisation
  • Mesure des performances
  • Optimisation du code Python
  • Mémoire et garbage collector
  • Introduction au multiprocessing et multithreading
Module 7 : Structuration et industrialisation d'un projet Python
  • Organisation d'un projet Python
  • Environnements virtuels
  • Gestion des dépendances
  • Introduction aux tests unitaires
  • Notions de packaging

Validation et sanction

  • Développer des applications Python robustes et évolutives
  • Produire un code professionnel, maintenable et optimisé
  • Structurer correctement des projets Python complexes
  • Utiliser les fonctionnalités avancées du langage Python
  • Gagner en efficacité et en performance dans le développement

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

14 h

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Financements à déterminer selon la situation du bénéficiaire, OPCO Entreprises

  • OPCO

    Programme : Financements à déterminer selon la situation du bénéficiaire, OPCO Entreprises

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Connaissances de base du langage Python Compréhension des notions fondamentales de programmation Avoir déjà écrit des scripts ou petits programmes en Python

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement en présentielle

Adresse

Place Saint Amé
59500 Douai

Responsable : Douai

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
28 Rue du Chemin Vert
75011 Paris 11e
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates permanentes