Python avancé
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.
Durée de la formation
![ligne courbe](/assets/images/lines_card.png)
![ligne courbe](/assets/images/lines_card.png)
Début de la formation
27 mai
![icone de cible](/assets/images/goals_full_image.png)
Objectifs de la formation
À 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.
![image public cible](/assets/images/public_full_image.png)
Public de la formation
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.
Points forts de la formation
- 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.
En suivant cette formation, les apprenants maîtriseront la programmation orientée objet en Python et seront en mesure de l'appliquer dans leurs projets professionnels ou personnels.
![image point fort](/assets/images/keystrengths_full_image.png)
Prérequis pour la formation
Connaissance de base de Python
![arrière plan carte prérequis](/assets/images/prerequisite-card-bg.png)
Besoins techniques & matériels
Afin de participer à cette formation, il est essentiel que le participant soit muni des éléments suivants :
- Un ordinateur ou une
- Une connexion internet
- Un navigateur web récent
![icone carte mobile](/assets/images/technicalrequirement-icon-card-mobile.png)
![icone forme carte mobile](/assets/images/technicalrequirement-shape-card-mobile.png)
Programme
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
Personne de contact
![Emmanuelle Guarriello](/assets/images/price_full_image.png)
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.