Durée : 5 jours - 35 heures
Tarif : Nous contacter pour une formation INTER – INTRA ou en COURS PARTICULIER
Apprenez à programmer avec Python, automatiser des tâches et préparez la certification TOSA.
La formation est délivrée en présentiel ou distanciel (e-learning, classe virtuelle, présentiel et à distance). Le formateur alterne entre méthodes démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation). La validation des acquis peut se faire via des études de cas, des quiz et/ou une certification.
Cette formation est animée par un consultant-formateur dont les compétences techniques, professionnelles et pédagogiques ont été validées par des diplômes et/ou testées et approuvées par l’éditeur et/ou par Audit Conseil Formation.
Maîtriser l'utilisation courante d'un ordinateur et d'un environnement informatique.
Être à l'aise avec la gestion des fichiers et dossiers.
Avoir des notions générales en algorithmique ou en programmation constitue un atout.
Une connaissance des outils numériques et des environnements de développement est recommandée.
- Evaluation des besoins et objectifs en pré et post formation
- Evaluation technique des connaissances en pré et post formation
- Evaluation générale du stage
Découverte du langage Python et de son environnement.
Utilisation de la syntaxe de base Python.
Déclaration et manipulation des variables.
Utilisation des opérateurs.
Mise en œuvre des structures conditionnelles :if, elif, else.
Utilisation des boucles :for, while.
Gestion des erreurs et exceptions.
Création de programmes robustes.
Création et utilisation de fonctions.
Gestion de la portée des variables.
Utilisation des paramètres et valeurs de retour.
Découverte des fonctions lambda.
Application de concepts avancés :Décorateurs, générateurs, compréhensions de listes, programmation asynchrone.
Manipulation des types de données Python.
Utilisation des types primitifs :nombres, chaînes de caractères, valeurs booléennes.
Manipulation des structures de données composées :listes, tuples, dictionnaires, ensembles.
Utilisation des méthodes associées aux structures de données.
Organisation et manipulation efficace des informations.
Introduction à la programmation orientée objet.
Création et utilisation des classes.
Définition des attributs et méthodes.
Mise en œuvre de l'héritage.
Utilisation du polymorphisme.
Application des principes avancés :classes abstraites, interfaces.
Amélioration de la réutilisation et de la maintenance du code.
Manipulation avancée des données avec des bibliothèques Python comme pandas.
Optimisation des structures de données.
Comprendre l'organisation d'un projet Python.
Utiliser les modules existants.
Importer et exploiter des bibliothèques Python.
Créer des modules personnalisés.
Structurer un code en composants réutilisables.
Créer et organiser des packages Python.
Configurer et distribuer des packages avec setuptools.
Comprendre la gestion des dépendances.
Créer et utiliser des environnements virtuels.
Installer et gérer des bibliothèques avec pip.
Automatiser la configuration des environnements.
Découvrir l'utilisation de Docker pour garantir des environnements cohérents et reproductibles.
Analyser la performance d'un programme Python.
Utiliser des outils de profilage du code.
Identifier les points de ralentissement.
Appliquer des méthodes d'optimisation.
Réduire la complexité du code.
Optimiser les boucles et l'utilisation des ressources.
Améliorer l'efficacité globale des programmes.
Mettre en place des tests unitaires.
Réaliser des tests d'intégration.
Utiliser des frameworks de test comme pytest.
Appliquer des méthodes de débogage avancées.
Garantir la qualité et la fiabilité des programmes.
Mise en application des concepts Python dans des projets d'automatisation.
Création de scripts destinés à automatiser des tâches courantes.
Organisation et optimisation du code produit.
Révision des compétences évaluées par la certification TOSA.
Exercices pratiques couvrant les domaines du référentiel.
Mise en situation dans les conditions du test.
Conseils méthodologiques pour optimiser son score à la certification TOSA Python.