Python avancé – M027

Statut actuel

Non-inscrit

Tarif

à la demande

Commencer

Ce cours de Python avancée est destiné aux développeurs et professionnels souhaitant maîtriser les concepts avancés de Python pour créer des applications performantes et évolutives. Grâce à un programme complet, vous apprendrez à :

  • Manipuler des concepts avancés de programmation orientée objet (héritage, métaclasses).
  • Optimiser vos scripts grâce à la programmation fonctionnelle et asynchrone.
  • Exploiter des outils de profiling, de gestion des exceptions et des performances.
  • Travailler avec des bibliothèques avancées pour le traitement de données, l’automatisation, et la visualisation.
  • Réaliser des projets concrets (API REST, analyse de données, automatisation).

À la fin de ce cours, vous serez capable de concevoir des applications Python robustes, documentées et prêtes à être mises en production. Un must pour les développeurs souhaitant perfectionner leurs compétences et booster leur carrière.

Ce cours contient :
- Une version écrite et très détaillée de tous les chapitres ;
- Deux Masterclass organisés en visio ;
- Des quiz après chaque chapitre pour tester la compréhension ;
- Des exercices et travaux pratiques corrigés ;
- Des projets et cas réels ;
- Un quiz final pour tester et valider la maitrise du module.

Un Certificat qui atteste de la bonne maitrise de ce cours est délivré à l'apprenant qui a réussi les différentes évaluations.

Un suivi régulier par un collaborateur progcours est possible moyennant des frais supplémentaires.

Contenu Cours

Introduction
Objectifs de la formation
Outils nécessaires : IDE, environnements virtuels (venv, pipenv)
Programmation orientée objet (POO) avancée
Concepts avancés de la POO 3 Chapitres
Héritage multiple et résolution de méthode (MRO)
Métaclasses et classes dynamiques
Gestion avancée des erreurs et des exceptions
Création d’exceptions personnalisées
Context managers et utilisation de with
Debugging avancé avec le module logging et outils tiers
Programmation fonctionnelle
Fonctions d’ordre supérieur : map, filter, reduce
Lambdas avancées
Expressions génératrices et compréhension de listes avancées
Décorateurs 2 Chapitres
Manipulation avancée des collections
Gestion efficace des données avec itertools et functools
Compréhensions complexes (dictionnaires, ensembles)
Gestion des fichiers et traitement avancé
Manipulation avancée des fichiers : binaire, JSON, XML, CSV
Sérialisation avec pickle et json
Accès au système de fichiers : os, shutil, pathlib
Programmation asynchrone
Concepts de base : threads vs processus
1 de 2