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

Participants : Tout public souhaitant développer et certifier ses compétences sur Python.

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.

Dates des formations
Contactez-nous pour des informations sur les disponibilités pour cette formation.
Logo ACF

Demande de devis

Formation
Cadre
Nom/Prénom
Société
E-mail
Téléphone
Période
Evaluer mon niveau

Les objectifs

Maîtriser
Maîtriser
la syntaxe fondamentale du langage Python.
Utiliser
Utiliser
les structures de contrôle pour développer des programmes fiables.
Créer
Créer
et utiliser des fonctions pour structurer et réutiliser le code.
Manipuler
Manipuler
les principales structures de données Python.

pré-requis

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.

Moyens pédagogiques, techniques et d'encadrement

  • 1 poste de travail complet par personne
  • De nombreux exercices d'application
  • Mise en place d'ateliers pratiques
  • Remise d'un support de cours
  • Passage de certification(s) dans le cadre du CPF
  • Code CPF 237403
  • Certification TOSA (certificateur isograd, RS 6962, date enregistrement : 18/12/2024)
  • Remise d'une attestation de stage

Modalités d'évaluation des acquis

- 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

Accessibilité handicapés

  • Au centre d’affaires ELITE partenaire d’ACF à 20 m.
  • Guide d’accessibilité à l’accueil.

Le Programme

Module 1 – Langage Python et syntaxe fondamentale

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.

Module 2 – Structures de données et programmation orientée objet

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.

Module 3 – Modules, packages et gestion des environnements

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.

Module 4 – Optimisation, tests et débogage du code Python

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.

Module 5 – Automatisation de tâches et préparation à la certification TOSA Python

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.