Certif. RS 100% CPF À distance

Programmer et automatiser des tâches avec Python

Nicolas Fedou Formation et Conseil

1 650 €à partir de
Durée variabledurée
1session active
Francelieu

Objectifs de la formation

Maîtriser les concepts fondamentaux et avancés du langage Python pour développer, automatiser et optimiser des programmes informatiques robustes et maintenables.
Acquérir une bonne maîtrise de la syntaxe et des structures de contrôle du langage, incluant les boucles, conditions et gestion des erreurs, afin de garantir la fiabilité et la lisibilité du code. Savoir définir et utiliser des fonctions, gérer la portée des variables, exploiter les fonctions anonymes (lambda) et appliquer des concepts avancés tels que décorateurs, générateurs, compréhensions et programmation asynchrone pour améliorer la concision et la performance.
Manipuler efficacement les structures de données primitives et composites (listes, tuples, dictionnaires, ensembles) pour organiser les informations. Concevoir et exploiter des programmes orientés objet, en créant des classes, utilisant l'héritage, le polymorphisme, et intégrant des principes avancés de conception (classes abstraites, interfaces) pour faciliter la modularité et la maintenance.
Utiliser, créer et structurer des modules et packages Python pour modulariser le code et favoriser sa réutilisation. Gérer les environnements de développement et les dépendances via des outils comme pip, environnements virtuels et Docker, afin d'assurer la cohérence, la portabilité et la reproductibilité des projets.
Analyser et optimiser les performances du code en utilisant des outils de profilage et en appliquant des techniques d'amélioration telles que la réduction de la complexité, l'optimisation des boucles et la gestion efficace des ressources. Mettre en œuvre des stratégies de tests unitaires et d'intégration, utiliser des frameworks comme pytest, et appliquer des méthodes avancées de débogage pour garantir la qualité et la robustesse des programmes automatisés

Programme

MODULE 1 : Syntaxe, fonctions et programmation avancée
MODULE 2 : Structures de données et POO
MODULE 3 : Modules, packages et gestion d'environnement
MODULE 4 : Manipulation de données avec Pandas / NumPy
MODULE 5 : Optimisation, performances et qualité du code
MODULE 6 : Projets et automatisations
MODULE 7 : Préparation à la certification TOSA Python

Résultats attendus

Le participant saura programmer en Python en maîtrisant la syntaxe, les structures de données, la programmation orientée objet, la gestion des modules, l'automatisation de tâches, l'optimisation du code et les tests pour produire des programmes fiables et performants.

Les points forts

Formation Python complète avec un formateur expert. Apprenez bases et concepts avancés, automatisez des tâches concrètes, utilisez un environnement professionnel et préparez la certification Tosa. Méthode pratique et efficace.

La certification

Programmer et automatiser des tâches avec Python (Tosa)

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement informatique
RS 6962 CertifInfo 118154

Organisme & lieu