Python Perfectionnement
Date de mise à jour :
Identifiant Offre Info : 20_26248709F
Organisme responsable :
VIVANEO
(ouvre dans un nouvel onglet)
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…
- Rappels sur les structures de données
- Conventions PEP8 et qualité de code
- Typage avec type hints
- Utilisation avancée des docstrings
- Héritage multiple et MRO
- Classes abstraites
- Méthodes statiques et de classe
- Dataclasses
- Surcharge d'opérateurs
- Fonctions lambda
- Map, filter, reduce
- Décorateurs simples et avancés
- Générateurs et expressions génératrices
- Exceptions personnalisées
- Bonnes pratiques de gestion des erreurs
- Context managers et mot-clé with
- Création de context managers
- Compréhensions avancées
- Collections spécialisées
- Manipulation de fichiers (texte, CSV, JSON)
- Introduction à pandas pour le traitement de données
- Mesure des performances
- Optimisation du code Python
- Mémoire et garbage collector
- Introduction au multiprocessing et multithreading
- 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
- OPCO
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