Description
NIVEAU BASIQUE
MODULE 1 : Langage et syntaxe
¿ Identifier des types d¿objets simples
¿ Connaître les principaux cas d¿usage de Python
¿ Utiliser les opérateurs arithmétiques
¿ Créer un contrôle de flux conditionnel
¿ Créer des boucles simples
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
¿ Maîtriser les instructions de contrôle de flux associées aux boucles
¿ Lire des données sur l¿entrée standard
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
¿ Extraire automatiquement une information d¿un volume important de données
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
¿ Utiliser les fonctionnalités d¿impression sur les sorties standard et d¿erreur
¿ Lire et modifier un fichier
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
¿ Concevoir des fonctions à différents types d¿arguments
¿ Créer une classe et son initialisation
MODULE 3 : Modules et packages
¿ Naviguer dans un package
¿ Installer des nouveaux packages
¿ Distinguer les cas d¿usages de la plupart des packages de la bibliothèque standard
¿ Réutiliser des structures de données et fonctions de la bibliothèque standard
MODULE 4 : Optimisation de code
¿ Créer des structures de données optimisées
¿ Utiliser les fonctions standards les plus performantes
¿ Distinguer la complexité...
Objectifs
Niveau basique (score Tosa 351 à 550)
¿ Utiliser les fonctionnalités de contrôles de flux afin d¿automatiser un traitement de données conditionnels et/ou répétitifs.
¿ Reconnaître et créer des objets simples de type intégrés (built-in), en vue de créer des programmes manipulant des données.
¿ Maîtriser les concepts liés aux modules en vue d¿inclure des fonctionnalités d¿un module à un programme.
¿ Stocker et traiter simultanément plusieurs données, en vue de créer un flux de traitement de données simples adapté.
Niveau opérationnel (score Tosa 551 à 725)
¿ Créer un programme pour des traitements complets de données, en utilisant les fonctionnalités avancées des contrôles de flux et des opérations arithmétiques.
¿ Reconnaître les objets structurés de type intégré (list, set, dict), afin d¿effectuer des traitements de multiples variables simples.
¿ Manipuler les objets intégrés simples et structurés et les assembler dans le but de créer des fonctions simples et réutilisables.
¿ Sélectionner et importer des fonctions spécifiques d¿un package de l¿API afin de les réutiliser dans un traitement de données.
¿ Créer un package simple complet pour créer des fonctionnalités partageables et réutilisables.
¿ Modéliser un problème et automatiser des manipulations de données, afin de traiter un volume important ou complexe de données.
Niveau avancé (score Tosa 726 à 875)
¿ Connaître les règles syntaxiques et sémantiques de Python afin de créer des programmes clairs et réutilisables.
¿ Maîtriser les outils d¿entrée-sortie, dans le but de lire et modifier des documents externes au programme.
¿ Maîtriser les spécificités des types intégrés afin de traiter efficacement et de manière claire des grands volumes de données.
¿ Créer des fonctions documentées, des classes et leurs méthodes associées, dans le but de créer des fonctionnalités intégrables dans d¿autres programmes.
¿ Importer des packages composés pour exploiter l¿ensemble des fonctionnalités incluses.
¿ Utiliser les packages fondamentaux de la bibliothèque standard afin de manipuler efficacement des données externes habituelles.
¿ Implémenter des structures de données adaptées et choisir les fonctions adaptées afin de concevoir des programmes à la complexité algorithmique maîtrisée.
Résultats
La certification Tosa Python est délivrée avec indication d¿un score (entre 551 et 1000),
correspondant à un niveau (Opérationnel, Avancé ou Expert). En deçà du score de 551
points le candidat se verra délivrer une attestation de passage de la certification.
La certification TOSA Word repose sur un test adaptatif en ligne de 35 questions : activités interactives,
QCM et exercices de mises en situation dans l'environnement de l'entreprise, L¿examen dure 1 heure avec surveillance
à distance.