Python avancé

Retour à la liste des formations
Formations Digital Learning
Thème(s): Développement en langage Python
Formateur:
n/a
La formation Python avancé a été conçue pour les apprenants ayant déjà des connaissances élémentaires en programmation Python et qui cherchent à approfondir leur savoir-faire pour devenir des programmeurs Python plus expérimentés.
Au cours de cette formation, les apprenants découvriront les concepts et les techniques avancées de la programmation en utilisant Python comme langage de programmation principal. Ils exploreront des sujets tels que la programmation orientée objet, la gestion des erreurs, la manipulation avancée des données et bien plus encore.
À travers des leçons interactives, des exemples pratiques et des exercices, les apprenants seront guidés pas à pas dans l'apprentissage des concepts avancés de Python. Des exemples réels et des projets pratiques leur permettront de renforcer leur compréhension et de mettre en pratique les connaissances acquises.
Public
Développeurs, étudiants, demandeurs d'emploi souhaitant se former ou se reconvertir dans un métier en pénurie, ou toute personne ayant une expérience de base en Python.
Prérequis
Connaissance de base de Python
Contenu de la formation
  • Gestion des erreurs
    • Les erreurs courantes et les exceptions
    • Gestion des exceptions avec try/except
    • Levée d’exceptions avec raise
    • Création de ses propres exceptions
  • Les listes : notions avancées
    • Notions d’iterable et d’iterator
    • Les set
    • Les tuples
    • Les dictionnaires
  • Manipulation de données avancée
    • La compréhension de liste
    • Fonctions map(), filter() et reduce()
    • Les fonctions lambda
    • Les fonctions récursives
  • Introduction à la programmation orientée objet
    • Concepts de base de la POO
    • Les avantages de la POO
    • Les éléments clés de la POO : classes et objets
  • Création de classes
    • Définition et structure des classes
    • Constructeur et destructeur
    • Attributs de classe et attributs d’instance
    • Méthodes de classe et méthodes d’instance
  • Héritage et polymorphisme
    • Les concepts d’héritage et de polymorphisme
    • Création de sous-classes
    • Surcharge et redéfinition des méthodes
    • Polymorphisme et classes abstraites
  • L’encapsulation en Python
    • Les avantages de l’encapsulation
    • Les niveaux d’accès aux données
    • Les méthodes d’accès et de modification
    • Le décorateur @property
  • Exercice de synthèse
Formateur
Chaque participant est accompagné par un coach qui l’encourage dans son cheminement, répond à ses questions et l’aide à consolider sa compréhension des sujets abordés.
Informations
Date