53 Conseils jour J
Vous savez coder en Python. Mais passer l’examen TOSA est un exercice à part : 35 questions, 90 minutes, pas de retour possible, notation adaptative. Ce chapitre vous donne les meilleures pratiques pour maximiser votre score le jour J.
53.1 Avant l’examen
La semaine d’avant
Ne faites pas du neuf — consolidez.
- Relisez vos notes sur les chapitres où vous avez raté des questions à l’examen blanc.
- Refaites 2-3 petits exercices par jour, pas 50 d’un coup.
- Dormez — c’est votre premier outil d’examen.
Apprendre une notion nouvelle la veille vous fragilise plus qu’elle ne vous renforce. Le cerveau a besoin de sommeil pour fixer l’information.
La veille
- Révision légère : relire la synthèse « À retenir » de chaque partie.
- Préparez la logistique : itinéraire, pièce d’identité, lunettes si besoin, tenue confortable.
- Aucun écran 1h avant le coucher — essentiel pour un vrai sommeil.
- Ne paniquez pas si vous n’êtes pas « parfait(e) » : l’examen est adaptatif, vous n’avez pas à tout savoir.
Le jour même
- Petit-déjeuner normal (pas trop lourd).
- Arrivez 15 min en avance — éviter le stress du retard.
- Mettez votre téléphone en mode avion : concentrez-vous sur vous-même, pas sur les notifications.
- Respirez. Ça va bien se passer.
53.2 Comprendre la notation adaptative du TOSA
Le TOSA utilise un algorithme d’Item Response Theory (IRT). En pratique :
- L’examen adapte la difficulté selon vos réponses.
- Si vous répondez bien → questions plus dures.
- Si vous ratez → questions plus faciles pour se recalibrer.
- Votre score final dépend du niveau de difficulté atteint, pas seulement du nombre de bonnes réponses.
Conséquences pratiques :
- Les premières questions sont décisives — traitez-les avec soin.
- Rater une question facile vous coûte plus que rater une question difficile.
- Ne survolez pas les questions de début en vous disant « c’est facile ».
53.3 Stratégie pendant l’examen
Gestion du temps
90 min / 35 questions = 2 min 30 par question en moyenne. En réalité :
- Les questions faciles prennent 30 sec à 1 min.
- Les questions moyennes prennent 1-2 min.
- Les questions difficiles peuvent prendre 3-5 min — et il faut savoir ne pas s’enliser.
Si une question vous prend plus de 3 minutes, répondez avec votre meilleure intuition et passez. Vous perdrez au maximum 1 point ; rester bloqué vous en coûtera 5 ou 10 ailleurs.
Lire la question deux fois
Les questions TOSA contiennent souvent un mot clé piégeux :
- « Que s’affiche en dernier ? »
- « Avant la modification »
- « Lequel est FAUX ? »
- « Combien de fois s’exécute la boucle interne ? »
Rater ce mot-clé = rater la question. Lisez deux fois, soulignez mentalement le mot pivot.
Analyser le code à tête reposée
Pour les questions avec du code :
- Lisez le code entier avant de regarder les options.
- Exécutez mentalement, variable par variable.
- Formulez votre réponse avant de voir les propositions.
- Ensuite seulement, regardez les options et choisissez.
Si vous regardez les options d’abord, vous risquez d’être influencé par un distracteur bien placé.
Éliminer les options
Si vous hésitez, éliminez les options manifestement fausses. Entre deux options restantes, vous avez 50 % de chances au lieu de 25 %.
Les distracteurs classiques
Certains distracteurs reviennent souvent. Méfiez-vous :
| Type de distracteur | Exemple |
|---|---|
| Réponse proche | range(1, 10) affichera-t-il 10 ? Non, 10 est exclu. |
| Plateforme incorrecte | print sans () (Python 2). |
| Index décalé | liste[1] pour « deuxième élément » (c’est bien 1, pas 2). |
| Confusion type | sorted renvoie une liste, sort ne renvoie rien. |
| Confusion is/== | pour comparer à None, c’est is None. |
| Priorité d’opérateurs | not x == 1 est not (x == 1). |
53.4 Stratégie par niveau de question
Questions faciles (environ Q1-10)
- Prenez 30 sec à 1 min.
- Ne les survolez pas — rater une facile coûte cher.
- Si vous avez un doute, relisez le code plutôt que de deviner.
Questions moyennes (environ Q11-25)
- 1-2 min chacune.
- Si une question demande un calcul (itérations, indices), prenez un brouillon mental.
- Vérifiez les bornes (inclusives/exclusives).
Questions difficiles (environ Q26-35)
- Si vous bloquez totalement après 2 min, répondez au flair et passez.
- Ces questions testent des notions pointues (scopes, décorateurs, regex compliquées, complexité). Vous pouvez ignorer certaines et réussir quand même.
53.5 Les sujets à ne jamais négliger
Voici les piliers du TOSA qui tombent à chaque examen. Soyez impeccable dessus :
1. Types de base et conversions
int("42"), float("3.14"), str(100), bool(0)2. Slicing
s[a:b] # de a inclus à b exclu
s[::-1] # inversé
s[-3:] # 3 derniers3. range
range(5) # 0 à 4
range(1, 10) # 1 à 9
range(0, 10, 2) # 0, 2, 4, 6, 8
range(10, 0, -1) # 10 à 14. Compréhensions
[x**2 for x in range(10) if x % 2 == 0]
{k: v for k, v in items}5. Références vs copies
b = a # alias
b = a.copy() # copie6. is vs ==
if x is None: # ✅
if x == None: # ❌ (fonctionne mais non idiomatique)7. Exceptions
try:
...
except SpecificError:
...
finally:
... # toujours exécuté8. dump / dumps / load / loads
Mnémo : s = string.
9. Complexité in
in list→ O(n)in set/in dict→ O(1)
10. Scopes LEGB
Local → Enclosing → Global → Built-in.
53.6 Les pièges sur lesquels on perd souvent
Piège #1 : Les arguments par défaut mutables
def f(x, L=[]): # ❌ partagé entre appels !
L.append(x)Si vous voyez ce pattern, attendez-vous à ce que la liste accumule entre les appels successifs.
Piège #2 : Boucles for sur un dict
for k in d: # itère sur les CLÉS (pas les valeurs)Pour les valeurs : d.values(). Pour les paires : d.items().
Piège #3 : sort vs sorted
L.sort() # modifie en place, renvoie None
nouvelle = sorted(L) # renvoie une nouvelle listeSi la question dit « que renvoie L.sort() ? », la réponse est None.
Piège #4 : Priorité des opérateurs
True or False and False # True (and prioritaire sur or)
not x == 1 # not (x == 1)Piège #5 : range et pas négatif
range(10, 0) # vide !
range(10, 0, -1) # 10 à 1
range(10, -1, -1) # 10 à 0Piège #6 : Chaînes immuables
s = "hello"
s.upper() # renvoie "HELLO", ne modifie pas s
print(s) # "hello"Piège #7 : match et capture de noms
MAX = 100
match x:
case MAX: # capture dans MAX, ne compare pas !Piège #8 : zip s’arrête au plus court
list(zip([1, 2, 3], ["a", "b"])) # [(1, "a"), (2, "b")]Piège #9 : // avec négatifs
-7 // 2 # -4 (vers le bas), pas -3
-7 % 2 # 1 (pas -1)Piège #10 : True et 1
True == 1 # True
True + True # 2
sum([True, False, True]) # 253.7 Que faire si vous êtes bloqué(e)
Si vous hésitez entre deux
- Relisez la question en soulignant le mot-clé.
- Exécutez mentalement le code une dernière fois, étape par étape.
- Première intuition souvent la bonne. Ne changez que si vous trouvez une erreur dans votre analyse.
53.8 Gestion du stress
Respirer
Technique simple, efficace : 4-7-8.
- Inspirez par le nez pendant 4 secondes.
- Retenez pendant 7 secondes.
- Expirez par la bouche pendant 8 secondes.
- Répétez 3 fois.
Active le système parasympathique, baisse le rythme cardiaque.
Rappel cognitif
Si la panique monte :
- Vous avez le droit de rater quelques questions.
- Le TOSA est adaptatif — rater ne veut pas dire échouer.
- 551 est le seuil de certif. Ce n’est pas 1000.
- Vous avez préparé sérieusement (sinon vous ne seriez pas ici).
Si vous ratez une question dure
- Ne ressassez pas. La question suivante mérite toute votre attention.
- Chaque question compte indépendamment. Rater Q15 n’influe pas sur Q16.
53.9 Check-list finale (à relire juste avant l’examen)
- Lire deux fois chaque question.
- Exécuter mentalement le code avant de voir les options.
- Vérifier les bornes (inclusif/exclusif).
- Soulever la priorité des opérateurs (
and>or,not>and…). - Mémoriser :
ispour None,==pour valeurs. - Ne pas survoler les questions faciles.
- Passer après 3 minutes de blocage.
- Première intuition souvent la bonne.
- Respirer si le stress monte (4-7-8).
- Finir tranquillement : donner tout, puis lâcher prise.
53.10 Conditions du passage
Formats
Le TOSA peut se passer :
- En centre agréé (surveillé en présentiel).
- À distance (e-surveillance via webcam).
Dans les deux cas : pas d’accès à Internet, pas de documents, pas de calculatrice externe.
Durée
90 minutes strictement. Un chronomètre s’affiche à l’écran.
Résultats
- Score immédiat à la fin de l’épreuve.
- Certificat envoyé par mail dans les jours suivants si score ≥ 551.
- Valable 3 ans — à renouveler ensuite.
53.11 Et si ça se passe mal ?
Vous pouvez repasser le TOSA après un délai minimum (souvent 1 semaine). Votre score précédent n’est pas visible pour le prochain employeur — seul le meilleur compte.
Un échec n’est pas une fin. Analysez :
- Quelles sections vous ont le plus fait perdre de points ?
- Étiez-vous en condition (sommeil, stress, calme) ?
- Avez-vous réellement pratiqué le code, ou seulement lu ?
Retravaillez 2 à 4 semaines, puis repassez. Beaucoup de candidats réussissent au 2e essai.
53.12 Message final
Vous avez parcouru 200+ pages de cours, 40+ exercices, 4 TP complets, un test de positionnement et un examen blanc. Vous êtes infiniment mieux préparé(e) que la moyenne des candidats.
Le jour J, votre travail est fait. Reste à exprimer ce que vous savez, calmement, méthodiquement.
Bonne chance — vous allez y arriver. 🐍
← Chapitre précédent : Corrigés • Chapitre suivant : Après le TOSA →