15_721765_1421590 https://www.meformerenregion.fr/formations/721765 Programmer et automatiser des tâches avec Python (Tosa) Excellentia Formation

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

Date de mise à jour : 26/05/2025 | Identifiant OffreInfo : 15_721765
Organisme responsable : Excellentia Formation

Objectifs

Les domaines du test «?Programmer et automatiser des tâches avec Python (Tosa)?» évalués sont?:

Domaine 1?: Langage et syntaxe

Les compétences évaluées?:

  • 1.1 Maîtriser la syntaxe de base et les structures de contrôle : maîtriser la syntaxe de base de Python, incluant les boucles, les conditionnels et la gestion des erreurs, pour développer des programmes robustes et efficaces.
  • 1.2 Définir et utiliser des fonctions : créer des fonctions en Python, comprendre la portée des variables, gérer les arguments et retours, et utiliser les fonctions lambda pour simplifier le code et améliorer sa lisibilité.
  • 1.3 Appliquer des concepts avancés de programmation : utiliser les décorateurs, générateurs, compréhensions de listes et techniques asynchrones pour écrire un code Python plus performant et concis.

Domaine 2?: Structures de données et objets

Les compétences évaluées?:

  • 2.1 Manipuler des types de données primitifs et composés : utiliser les listes, tuples, dictionnaires et ensembles, ainsi que les opérations courantes sur ces structures pour organiser et manipuler efficacement les données en Python.
  • 2.2 Utiliser la programmation orientée objet : créer des classes, utiliser l'héritage et le polymorphisme, et appliquer des principes de conception avancée tels que les classes abstraites et les interfaces pour structurer des programmes orientés objet, facilitant la réutilisation et la maintenance du code.
  • 2.3 Gérer et optimiser les données : manipuler les données de manière avancée avec des bibliothèques comme pandas et optimiser les structures de données pour améliorer les performances des programmes Python.

Domaine 3?: Modules et packages

Les compétences évaluées ?:

  • 3.1 Utilisation et création de modules : importer des modules existants, créer de nouveaux modules et structurer le code en modules réutilisables pour favoriser la modularité et la maintenabilité en Python.
  • 3.2 Développer et distribuer des packages : créer et configurer des packages avec setuptools pour assurer leur distribution efficace.
  • 3.3 Gérer les environnements et les dépendances : utiliser des environnements virtuels, gérer les dépendances avec pip et automatiser les configurations via Docker pour garantir des environnements de développement cohérents et reproductibles.

Domaine 4?: Optimisation de code

Les compétences évaluées ?:

  • 4.1 Analyser et profiler le code : utiliser des outils de mesure pour analyser la performance du code, identifier les goulots d'étranglement, et appliquer des méthodologies afin d'optimiser l'efficacité du programme.
  • 4.2

    Programme de la formation

    NIVEAU BASIQUE
    MODULE 1 : Langage et syntaxe
    - Identifier des types d'objets simples
    - Connaître les principaux cas d'usage de Python
    ...
    MODULE 2 : Structures de données et objets
    - Reconnaître tous les objets structurés de type intégré
    - Appliquer les fonctions min, max et len
    - Créer et manipuler un dictionnaire et un ensemble
    MODULE 3 : Modules et packages
    - Importer un module spécifique d'un package
    - Importer et utiliser des fonctions d¿un module
    MODULE 4 : Optimisation de code
    - Lire une et plusieurs données d'entrée
    - Choisir les types de variables adaptés au problème
    - Combiner des types de données différents
    NIVEAU OPERATIONNEL
    MODULE 1 : Langage et syntaxe
    - Connaître les différentes versions de Python
    - Maîtriser l'ordre des opérations
    - Créer les variables nécessaires
    ...
    MODULE 2 : Structures de données et objets
    - Documenter une fonction
    - Effectuer une itération sur un objet de type structuré
    - Manipuler les fonctions associées aux objets structurés
    - Créer des fonctions
    MODULE 3 : Modules et packages
    - Connaître et utiliser les packages math et random
    - Créer un module
    - Distinguer les composants internes des modules et les principaux packages de la bibliothèque standard
    MODULE 4 : Optimisation de code
    - Trier des données
    - Modéliser un graphe et l'explorer
    - Créer des combinaisons de boucles
    ...
    NIVEAU AVANCE
    MODULE 1 : Langage et syntaxe
    - Distinguer les spécificités coeur du langage Python
    - Maîtriser les littéraux
    - Connaître les règles syntaxiques sur les variables
    ...
    MODULE 2 : Structures de données et objets
    - Définir des structures par compréhension
    - Choisir le bon type de variable en fonction de la mutabilité
    - Créer des f-strings sur différents types
    ...
    MODULE 3 : Modul

    Validation et sanction

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

    Type de formation

    Certifiante

    Sortie

    Sans niveau spécifique

Contact de la formation

Responsable : Madame Masseni Yasmine TOURE
Contacter l'organisme

Contact de l'organisme formateur

Excellentia Formation et associées
SIRET : 83171383900023
31100 Toulouse
Téléphone fixe : 0561401212
Contacter l'organisme

Information fournie par :