PYTHON
VIVANEO
Développement informatiqueMORPHEUS FORMATION
Cette formation vous permet de devenir un véritable expert en Python : optimiser vos scripts, fiabiliser votre code, structurer des projets professionnels et vous connecter à des services externes. L'IA devient votre copilote pour gagner du temps, résoudre les problèmes que vous rencontrez et accélérer chaque étape de vos projets.
À l'issue de la formation, vous serez capable de :
1. Optimiser les performances de son code Python (profiling, optimisation assistée par IA)
2. Programmer en asynchrone et gérer la concurrence (threading, multiprocessing, asyncio)
3. Tester et fiabiliser son code Python (pytest, tests générés par IA)
4. Structurer un projet Python professionnel (packages, documentation, structure générée par IA)
5. Se connecter à des données et services externes (API REST, bases de données, web scraping)
6. Déployer et automatiser ses scripts Python en production (Docker, planification, scripts de déploiement générés par IA)
Découvrez nos avis : https://www.trustindex.io/reviews/www.morpheus-formation.fr-1
Module 1 : Optimiser les performances de son code Python
Mesurer les performances d'un script avec le profiling (cProfile, timeit)
Repérer les goulots d'étranglement et la complexité algorithmique d'un code
Choisir la structure de données la plus performante selon le cas d'usage
Identifier des pistes d'optimisation à partir d'un code existant grâce à l'IA
Comparer plusieurs versions d'un même script pour objectiver un gain de performance
Module 2 : Programmer en asynchrone et gérer la concurrence
Comprendre la différence entre parallélisme et concurrence
Utiliser le multithreading avec le module threading
Utiliser le multiprocessing pour des traitements lourds
Écrire du code asynchrone avec asyncio (async/await)
Générer avec l'IA une première version asynchrone d'un script existant
Module 3 : Tester et fiabiliser son code Python
Comprendre l'intérêt des tests automatisés dans un projet professionnel
Écrire des tests unitaires avec pytest
Utiliser des mocks pour isoler une dépendance externe
Mesurer la couverture de tests d'un projet (coverage)
Générer avec l'IA une suite de tests à partir d'une fonction existante
Module 4 : Structurer un projet Python professionnel
Organiser un projet en packages et modules réutilisables
Mettre en place un système de logging pour suivre l'exécution d'un script
Gérer les dépendances avec un fichier requirements.txt ou pyproject.toml
Documenter son code avec des docstrings et générer une documentation automatique
Structurer un projet à partir d'un cahier des charges et avec l'aide de l'IA
Module 5 : Se connecter à des données et services externes
Consommer une API REST avec la bibliothèque requests
Se connecter à une base de données depuis Python (SQL via Python)
Extraire des données d'une page web (web scraping avec BeautifulSoup)
Gérer l'authentification et les clés d'API en toute sécurité
Générer avec l'IA un script de connexion à une API à partir de sa documentation
Module 6 : Déployer et automatiser ses scripts Python en production
Créer un environnement isolé et reproductible (venv, requirements figés)
Planifier l'exécution automatique d'un script (cron, tâche planifiée)
Containeriser une application simple avec Docker
Mettre en place une intégration continue basique (tests automatiques avant déploiement)
Générer avec l'IA un script de déploiement ou un fichier de configuration Docker
Au-delà de préparer l'obtention de la certification, notre objectif est surtout de vous rendre opérationnel dans votre métier actuel ou futur .
Nous sommes spécialisés dans les formations liées à la DATA et nous accordons une importance particulière à ce que vous soyez formé(e) à une utilisation moderne de chaque langage ou logiciel. Vous serez initié(e) aux dernières nouveautés, fonctions et fonctionnalités, tout en adoptant les meilleures pratiques.
Nos formateurs et nos formatrices s'appuient sur des cas pratiques concrets et personnalisés. Ils ont la capacité de s'adapter à votre niveau et à vos besoins qui peuvent évoluer au fur et à mesure du déroulement de la formation.
Si vous êtes salarié , cette formation permet d'élargir vos compétences professionnelles, de résoudre les problèmes que vous rencontrez et d'améliorer votre utilisation du logiciel dans votre travail.
Si vous êtes demandeur d'emploi , cette formation permet d'augmenter vos chances de trouver un emploi, de préparer votre reconversion professionnelle ou d'anticiper votre intégration dans une nouvelle entreprise.
- Planning flexible et adapté à vos disponibilités
- Parcours modularisé et personnalisé à vos besoins
- Formation synchrone (en direct) avec un formateur
- Accès à une banque de ressources
- 1 passage à la certification
Programmer et automatiser des tâches avec Python (Tosa)
RS 6962 CertifInfo 118154 VIVANEO
Développement informatiqueVIVANEO
Développement informatiqueVIVANEO
Développement informatiqueDAWAN
Développement informatique