Tosa Python - Référentiel
REFERENTIEL D’ACTIVITES REFERENTIEL D’EVALUATION
REFERENTIEL DE COMPETENCES
décrit les situations de travail définit les critères et les modalités d'évaluation des acquis
identifie les compétences et les connaissances, y compris
et les activités exercées, les
transversales, qui découlent du référentiel d’activités MODALITÉS D’ÉVALUATION CRITÈRES D’ÉVALUATION
métiers ou emplois visés
Niveau opérationnel (score Tosa 551 à 725)
Test adaptatif Tosa. Le(la) candidat(e) est capable :
Compétence : Utiliser les fonctionnalités de contrôles de flux • Typologies de questions : - de créer une variable et l’utiliser
afin d’automatiser un traitement de données conditionnels activités interactives (relier, - d’identifier des types d’objets simples
et/ou répétitifs. glisser-déposer, cliquer sur - d’ajouter un commentaire
Application métier (ex : Analyste métier) : Reconnaissance de zone, listes déroulantes, etc.), - d’afficher le contenu d’une variable
QCM et exercices de de connaître les principaux cas d’usage de
1. Python et sa cas d’usage typique de Python. Mise en place de processus -
manipulation et création de
d’extraction de donnée à partir d’une source connue et stable. code
Python
syntaxe - d'utiliser les opérateurs arithmétiques
• Format du test : 35 questions
– 90 minutes - de créer un contrôle de flux conditionnel
Compétence : Créer un programme pour des traitements • Algorithme : adaptatif (le - de créer des boucles simples
complets de données, en utilisant les fonctionnalités niveau des questions s’adapte - de connaître les différentes versions de Python
avancées des contrôles de flux et des opérations au niveau du candidat) - de maîtriser l’ordre des opérations
arithmétiques. • Scoring mathématique IRT - de créer les variables nécessaires
Application métier : Agrégation de données disponible à (Item Response Theory) - de maîtriser les instructions de contrôle de flux
partir d’une extraction existante. Mise en place de métriques score sur 1000. associées aux boucles
pertinentes au besoin spécifique métier.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
REFERENTIEL D’ACTIVITES REFERENTIEL D’EVALUATION
REFERENTIEL DE COMPETENCES
décrit les situations de travail définit les critères et les modalités d'évaluation des acquis
identifie les compétences et les connaissances, y compris
et les activités exercées, les
transversales, qui découlent du référentiel d’activités MODALITÉS D’ÉVALUATION CRITÈRES D’ÉVALUATION
métiers ou emplois visés
Niveau avancé (score Tosa 726 à 875)
Le(la) candidat(e) est capable :
Compétence : Connaître les règles syntaxiques et - de distinguer les spécificités cœur du
sémantiques de Python afin de créer des programmes clairs langage Python
et réutilisables. - de maîtriser les littéraux
Application métier (ex : développeur Python) : Création de - de connaître les règles syntaxiques sur
programmes robustes, réutilisables et maintenables par un les variables
autre développeur. - d'utiliser toutes les fonctionnalités
d’impression sur les sorties standard et
Compétence : Maîtriser les outils d’entrée-sortie, dans le but d’erreur
de lire et modifier des documents externes au programme. Test adaptatif Tosa. - de lire des données sur l’entrée
Application métier : Automatisation de traitement de données • Typologies de questions : activités standard
à partir de documents externes, et sauvegarde de ce interactives (relier, glisser-déposer, - de lire et modifier un fichier
traitement pour un archivage ou une réutilisation future. cliquer sur zone, listes déroulantes,
etc.), QCM et exercices de
1. Python et sa manipulation et création de code
Niveau expert (score Tosa 876 à 1000) • Format du test : 35 questions – 90
syntaxe - Suite
minutes
Compétence : Intégrer la gestion d’erreur afin de créer des • Algorithme : adaptatif (le niveau des
programmes couvrant tous les cas d’entrée et de gestion de questions s’adapte au niveau du Le(la) candidat(e) est capable :
données. candidat) - de capter et gérer les erreurs
Application métier (ex : Responsable d’équipe technique) : • Scoring mathématique IRT (Item - de distinguer et créer différents types
Amélioration d’un programme existant pour qu’il gère de Response Theory) score sur 1000.. d’erreur
façon lisible les erreurs et données inconnues. - d'intégrer les erreurs aux contrôles de
À ce niveau, le candidat peut former sur le langage.
flux
- de différencier les priorités de scopes et
Compétence : Utiliser les règles et conventions de nommage
namespaces
afin de créer des programmes pouvant s’intégrer dans un
- de distinguer les environnements Python
environnement complet.
Application métier : Création de programmes respectant des
conventions de nommage et de style s’intégrant dans une
base de code commune à l’entreprise, et amélioration de sa
maintenabilité
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
REFERENTIEL REFERENTIEL D’EVALUATION
D’ACTIVITES REFERENTIEL DE COMPETENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris
travail et les activités transversales, qui découlent du référentiel d’activités
exercées, les métiers ou MODALITÉS D’ÉVALUATION CRITÈRES D’ÉVALUATION
emplois visés
Niveau opérationnel (score Tosa 551 à 725)
Compétence : 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. Test adaptatif Tosa. Le(la) candidat(e) est capable :
Application métier (ex : Analyste métier) : Automatisation
• Typologies de questions : - de reconnaître et manipuler tous les objets simples
des traitements de données dont les données d’entrée sont activités interactives (relier, de type intégré (numérique et chaînes de caractères)
de type basique connu et fixe (ex : nombres, chaînes de glisser-déposer, cliquer sur - de reconnaître et créer des booléens
caractère) zone, listes déroulantes, etc.), - de reconnaître tous les objets structurés de type
QCM et exercices de intégré
Compétence : Reconnaître les objets structurés de type manipulation et création de
- d’appliquer les fonctions min, max et len
2. Structures de intégré, afin d’effectuer des traitements de multiples code
- de créer et manipuler un dictionnaire et un
données et objets variables simples. • Format du test : 35 questions
– 90 minutes ensemble
Application métier : Création d’indicateurs complexes à
• Algorithme : adaptatif (le - d'effectuer une itération sur un objet de type
partir de données simples (ex : suivi mensuel des revenus
niveau des questions s’adapte structuré
moyens sur une période donnée)
au niveau du candidat) - de manipuler les fonctions associées aux objets
Compétence : Manipuler les objets intégrés simples et • Scoring mathématique IRT structurés
(Item Response Theory) - de créer des fonctions
structurés et les assembler dans le but de créer des
score sur 1000.
fonctions simples et réutilisables.
Application métier : Création de fonctions performant des
tâches simples afin de résoudre plus rapidement un même
problème se présentant plusieurs fois.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
REFERENTIEL REFERENTIEL D’EVALUATION
D’ACTIVITES REFERENTIEL DE COMPETENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris transversales,
travail et les activités qui découlent du référentiel d’activités
exercées, les métiers ou MODALITÉS D’ÉVALUATION CRITÈRES D’ÉVALUATION
emplois visés
Niveau avancé (score Tosa 726 à 875)
Compétence : Maîtriser les spécificités des types intégrés afin de Le(la) candidat(e) est capable :
traiter efficacement et de manière claire des grands volumes de - de définir des structures par
données. compréhension
Application métier (ex : développeur Python) : Gestion des grands - de choisir le bon type de variable en
volumes de données et en agrégation de plusieurs éléments (par fonction de la mutabilité
exemple plusieurs colonnes, pour de la donnée structurée). - de créer des f-strings sur différents types
Test adaptatif Tosa. - de concevoir des fonctions à différents
Compétence : Créer des fonctions documentées, des classes et • Typologies de questions : types d’arguments
leurs méthodes associées, dans le but de créer des activités interactives (relier,
- de documenter une fonction
fonctionnalités intégrables dans d’autres programmes. glisser-déposer, cliquer sur
zone, listes déroulantes, etc.), - de créer une classe et son initialisation
Application métier : Création d’objets spécifiques, pour poser les
bases techniques d’un projet complexe, et rendre ses bases les QCM et exercices de
2. Structures de manipulation et création de
données et objets - plus maintenables et partageables possible.
code
Suite • Format du test : 35 questions –
Niveau expert (score Tosa 876 à 1000) 90 minutes
• Algorithme : adaptatif (le niveau
Compétence : Mettre en œuvre l’intégralité des outils fonctionnels, des questions s’adapte au Le(la) candidat(e) est capable :
afin de créer des fonctions adaptées et efficaces. niveau du candidat) - d’utiliser les fonctions lambda
Application métier (ex : Responsable d’équipe technique) : • Scoring mathématique IRT - d'utiliser des décorateurs
Automatisation des tâches les plus complexes d’un projet, en (Item Response Theory) score - de créer et d’utiliser des générateurs
maintenant un haut niveau de maintenabilité. sur 1000.
- de définir les méthodes spécifiques à une
À ce niveau, le candidat peut former sur le logiciel.
classe
- de créer une structure de donnée adaptée à
Compétence : Utiliser et implémenter les concepts de la
un problème
programmation orientée objet, afin de créer des structures
- de gérer l’héritage entre les différentes
spécifiques à un projet.
classes
Application métier : Création d’objets complexes répondant à des
applications métier spécifiques et pouvant parfaitement s’intégrer à
un projet de grande envergure.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
REFERENTIEL REFERENTIEL D’EVALUATION
D’ACTIVITES REFERENTIEL DE COMPETENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris
travail et les activités transversales, qui découlent du référentiel d’activités MODALITÉS
exercées, les métiers ou CRITÈRES D’ÉVALUATION
D’ÉVALUATION
emplois visés
Niveau opérationnel (score Tosa 551 à 725)
Compétence : Maîtriser les concepts liés aux modules en
vue d’inclure des fonctionnalités d’un module à un Test adaptatif Tosa.
programme. • Typologies de questions :
Application métier (ex : Analyste métier) : Création d’un activités interactives
Le(la) candidat(e) est capable :
programme réutilisant des fonctions et objets élémentaires (relier, glisser-déposer,
- de connaître les principales caractéristiques des
créés par un autre membre de l’entreprise. cliquer sur zone, listes
déroulantes, etc.), QCM et modules
exercices de manipulation - d’importer un package à partir du nom
Compétence : Sélectionner et importer des fonctions et création de code - d’importer un module spécifique d’un package
3. Modules et spécifiques d’un package de l’API afin de les réutiliser dans
• Format du test : 35 - d’importer et utiliser des fonctions d’un module
packages un traitement de données. questions – 90 minutes - d’utiliser ces fonctions au sein d’un programme
Application métier : Intégration d’un outil spécifique de la • Algorithme : adaptatif (le - de créer un module
bibliothèque standard afin de résoudre un problème niveau des questions - de distinguer les composants internes des modules
classique (traitement de date, fonction mathématiques s’adapte au niveau du - de distinguer les principaux packages de la bibliothèque
simples par exemple) candidat)
standard
• Scoring mathématique IRT
Compétence : Créer un package simple complet pour créer (Item Response Theory)
des fonctionnalités partageables et réutilisables. score sur 1000.
Application métier : à partir de fonctions et objets
préalablement créés, les regroupement dans un package
afin qu’ils puissent être réutilisés de manière cohérente.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
RÉFÉRENTIEL RÉFÉRENTIEL D’ÉVALUATION
D’ACTIVITÉS RÉFÉRENTIEL DE COMPÉTENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris transversales, qui
travail et les activités découlent du référentiel d’activités MODALITÉS
exercées, les métiers ou CRITÈRES D’ÉVALUATION
D’ÉVALUATION
emplois visés
Niveau avancé (score Tosa 726 à 875)
Compétence : Importer des packages composés pour exploiter Le(la) candidat(e) est capable :
l’ensemble des fonctionnalités incluses. - de naviguer dans un packages avec la
Application métier (ex : développeur Python) : Mise en place d’outils fonction dir
d’un module donné au sein d’un projet. - d’installer des nouveaux packages
- de distinguer les cas d’usages de la plupart
Compétence : Utiliser les packages fondamentaux de la bibliothèque Test adaptatif Tosa. des packages de la bibliothèque standard
standard afin de manipuler efficacement des données externes • Typologies de questions : - de connaître et utiliser les packages math et
habituelles. activités interactives
random
Application métier : Mise à profit de plusieurs outils d’un même (relier, glisser-déposer,
cliquer sur zone, listes - de réutiliser des structures de données et
package de la bibliothèque standard afin de résoudre une
déroulantes, etc.), QCM et fonctions de la bibliothèque standard
problématique complexe. Par exemple : générer de la donnée aléatoire
exercices de manipulation
3. Modules et spécifique avec random ou résoudre numériquement des expressions
et création de code
avec math.
packages - Suite • Format du test : 35
questions – 90 minutes
• Algorithme : adaptatif (le
Niveau expert (score Tosa 876 à 1000) Le(la) candidat(e) est capable :
niveau des questions
- de reconnaître les des fichiers compilés et
s’adapte au niveau du
Compétence : Maîtriser l’ensemble des concepts liés aux modules pour candidat) leur intérêt
intégrer des packages de la manière la plus performante possible. • Scoring mathématique IRT - d’importer des fonctions grâce aux
Application métier (ex : Responsable d’équipe technique) : Exploitation (Item Response Theory) références internes
et maintenance des composants techniques, même lorsqu’ils sont mal score sur 1000. - d’interagir avec internet via un script
documentés. - de traiter des documents de différents
formats
Compétence : Utiliser l’intégralité de la bibliothèque standard pour traiter - d’utiliser les packages sys et os
des données et documents externes, en local ou sur internet.
Application métier : Création de traitements de données externes de
formats variés (csv ou json en particulier), en naviguant sur l’intégralité
des fichiers locaux, ou sur internet.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
RÉFÉRENTIEL RÉFÉRENTIEL D’ÉVALUATION
D’ACTIVITÉS RÉFÉRENTIEL DE COMPÉTENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris
travail et les activités transversales, qui découlent du référentiel d’activités
exercées, les métiers ou MODALITÉS D’ÉVALUATION CRITÈRES D’ÉVALUATION
emplois visés
Niveau opérationnel (score Tosa 551 à 725)
Test adaptatif Tosa.
Compétence : Stocker et traiter simultanément plusieurs • Typologies de questions : Le(la) candidat(e) est capable :
données, en vue de créer un flux de traitement de activités interactives (relier, - de lire une donnée en entrée
données simples adapté. glisser-déposer, cliquer sur - d’effectuer un traitement adapté simple
Application métier (ex : Analyste métier) : Sans structure zone, listes déroulantes, - de retourner une solution dans un format standardisé
préalablement créée et à partir uniquement d’une etc.), QCM et exercices de - de lire et prétraiter plusieurs données d’entrée
manipulation et création de
problématique, création d’un programme complet code
- de choisir les types de variables adaptés au problème
répondant à un cahier des charges. - de combiner des types de données différents
4. Optimisation • Format du test : 35
- d’extraire automatiquement une information d’un volume
questions – 90 minutes
Compétence : Modéliser un problème et automatiser • Algorithme : adaptatif (le
important de données
des manipulations de données, afin de traiter un volume niveau des questions - de trier des données
important ou complexe de données. s’adapte au niveau du - de modéliser un graphe et l’explorer
Application métier : Mobilisation des premiers concepts candidat) - de créer des combinaisons de boucles et conditions
d’algorithmique afin d’accélérer le traitement de grand • Scoring mathématique IRT adaptées à différents problèmes
volume de données, qui serait trop lent pour être utile en (Item Response Theory)
entreprise si résolu naïvement. score sur 1000.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS
Tosa Python - Référentiel
RÉFÉRENTIEL RÉFÉRENTIEL D’ÉVALUATION
D’ACTIVITÉS RÉFÉRENTIEL DE COMPÉTENCES définit les critères et les modalités d'évaluation des acquis
décrit les situations de identifie les compétences et les connaissances, y compris transversales, qui
travail et les activités découlent du référentiel d’activités MODALITÉS
exercées, les métiers ou CRITÈRES D’ÉVALUATION
D’ÉVALUATION
emplois visés
Niveau avancé (score Tosa 726 à 875)
Compétence : Implémenter des structures de données adaptées et
choisir les fonctions adaptées afin de concevoir des programmes à la Le(la) candidat(e) est capable :
complexité algorithmique maîtrisée. - de créer des structures de données
Test adaptatif Tosa. optimisées pour différents problèmes
Application métier (ex : développeur Python) : Création de structures • Typologies de questions : - d’utiliser les fonctions standards les plus
activités interactives
de données spécifiques pour répondre le plus efficacement possible à (relier, glisser-déposer,
performantes selon les cas
des problématiques impliquant des volumes importants de données cliquer sur zone, listes - de distinguer le complexité algorithmique de
complexes. déroulantes, etc.), QCM et programmes simples
Identification de la complexité algorithmique de plusieurs programmes exercices de manipulation
4. Optimisation - existants (constant, linéaire, quadratique) afin de sélectionner l’option et création de code
Suite la plus efficiente. • Format du test : 35
questions – 90 minutes
• Algorithme : adaptatif (le
niveau des questions
Niveau expert (score Tosa 876 à 1000) s’adapte au niveau du Le(la) candidat(e) est capable :
candidat) - d’analyser et optimiser un code existant
Compétence : Mettre en place des outils algorithmiques avancés afin • Scoring mathématique IRT - de reconnaître un cas d’application et
de concevoir des programmes utilisant le moins de ressources (Item Response Theory) d’utiliser une structure de données
possibles. score sur 1000. appropriée
Application métier (ex : Responsable d’équipe technique) : Mise en
place d’outils algorithmiques avancés afin de drastiquement améliorer
la performance d’un programme existant.
À ce niveau, le candidat peut former sur le logiciel.
ISOGRAD – 35, rue des Jeuneurs – 75002 PARIS