Cette formation offre une opportunité unique d’acquérir des compétences pratiques et théoriques dans le domaine choisi. En plus de bénéficier d’un programme complet et structuré, les participants auront également la possibilité d’obtenir une attestation de formation à la fin du parcours. Cette attestation atteste de leur engagement et de leur réussite dans la formation. De plus, pour ceux qui souhaitent aller plus loin, il est également possible de passer un examen de certification qui permettra d’obtenir une reconnaissance supplémentaire dans le domaine. Cette combinaison de l’attestation de formation et de l’examen de certification offre aux apprenants une solide validation de leurs compétences et renforce leur profil professionnel.
Objectifs pédagogiques
- Mettre en œuvre les aspects avancés de la programmation objet
- Structurer et déployer vos applications
- Créer et appliquer les décorateurs
- Exploiter les itérateurs et les générateurs
- Créer et utiliser les « context manager »
- Mettre en œuvre les mécanismes de la programmation fonctionnelle
- Optimiser les performances en utilisant la programmation asynchrone
- Manipuler vos fichiers de données de façon optimisé avec la librairie « Panda »
- Réaliser des calculs performants à l’aide de la librairie « NumPy »
Prérequis
- Développer en Python, maîtriser les concepts de base du langage
Passer l’examen de certification Certiport
Réserver à l’examen
Détails
- 9 Sections
- 47 Lessons
- Durée de vie
- Aspects avancés de la programmation objet7
- 1.1Rappel sur les classes et l’héritage
- 1.2Les variables et les méthodes de classes
- 1.3Contrôle de la création d’objet (méthode __new__)
- 1.4Les classes et les méthodes abstraites
- 1.5Le module abc
- 1.6La notion de méta classe
- 1.6Travaux pratiques : Créer et tester le bon fonctionnement d’une classe représentant un Produit. Créer une classe Stock qui va gérer les Produits.
- Organisation des projets et distribution des applications5
- Les décorateurs5
- Les itérateurs et les générateurs5
- La programmation fonctionnelle5
- 5.1Les principes de base de la programmation fonctionnelle
- 5.2La définition de fonctions lambda
- 5.3Les fonctions natives filter, map et reduce
- 5.4Les listes de compréhensions
- 5.5Travaux pratiques : Modifier les différentes méthodes d’accès aux produits en intégrant les expressions lambda pour alléger votre code.
- Les « context managers »6
- Manipulation de données avec la librairie Panda5
- Réalisation de calculs scientifiques avec la librairie NumPy4
- Programmation parallèle et asynchrone5