Python avancé

Objectif

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.

À la fin de cette formation, les apprenants seront capables de :

  • Comprendre les concepts avancés de la programmation orientée objet en Python
  • Lever et gérer les erreurs dans leur code Python
  • Manipuler et comprendre les listes, les set, les tuples et les dictionnaires de manière avancée
  • Mettre en pratique la manipulation avancée des données avec les compréhensions de listes, les fonctions map(), filter() et reduce(), les fonctions lambda et les fonctions récursives
  • Comprendre les concepts fondamentaux de la programmation orientée objet, notamment les avantages et les éléments clés tels que les classes et les objets
  • Créer des classes Python, définir et organiser chacun des éléments qui les composent et utiliser les objets de ces classes dans leur code
  • Appliquer les concepts d'héritage et de polymorphisme pour créer et utiliser des sous-classes en Python
  • Gérer l'encapsulation de manière appropriée en utilisant les niveaux d'accès et les méthodes d'accès et de modification appropriées

Les apprenants seront également en mesure d'appliquer les concepts et les compétences acquises dans cette formation dans des projets personnels et professionnels.

Points forts :

  • La formation offre un contenu complet sur les concepts avancés de la programmation orientée objet en Python.
  • Le formateur est disponible pour répondre à toutes les questions et accompagner les apprenants tout au long de la formation.
  • La formation propose un exercice de synthèse permettant de mettre en pratique les concepts appris

Programme

  • 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

Cette formation peut être suivie via :

Technofutur Tic

Durée

  • 32 heure(s)

Durée du tutorat

  • 42 jour(s)

Pré-requis

Afin de participer à cette formation, il est essentiel que le participant soit muni des éléments suivants :

  • Un ordinateur
  • Une connexion internet
  • Un navigateur web récent

Le participant doit avoir une connaissance de base de Python.

Procédure d'accès

Inscrivez-vous via notre formulaire en ligne.
Si vous rencontrez des problèmes dans le formulaire en ligne, contactez-nous par mail.

Sessions programmées

  • 27/05/2024