%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Programmation II - Python/Programmation II - Python|Accueil · Programmation II - Python]]
%% nav-fin %%
# 🧪 Entrainement - Programmation II - Python
> [!info] 🎯 Objectif
> S’exercer à enchaîner plusieurs traitements dans un même programme, avec correction immédiate et solution commentée.
## ➡️ Accéder aux exercices
👉 **[Le Codex — Programmation II](https://codex-skillquest.netlify.app/python.html)** — 109 exercices, niveau Facile
Choisir **Programmation II** dans la liste des niveaux.
Python s’exécute dans le navigateur : rien n’est envoyé sur un serveur, aucune installation n’est nécessaire. La progression est conservée sur le poste.
## Ce que demandent ces énoncés
Le résultat ne s’obtient plus en une seule opération : il faut enchaîner plusieurs traitements, et distinguer les cas. Les chaînes de caractères et les boucles reviennent dans la majorité des exercices, souvent combinées — parcourir un texte en comptant, reconstruire une chaîne au fil d’une boucle, tester une condition à chaque tour.
## Méthode conseillée
1. Lire l’énoncé en entier, puis les jeux d’essai — ils précisent souvent ce que le texte laisse implicite.
2. Écrire la démarche en français avant de coder.
3. Tester sur un seul jeu d’essai, puis sur tous avec **Tout tester**.
4. En cas de blocage, l'**indice** renvoie au chapitre correspondant de [[Code et Développement/Programmation/Lecture de Code - Python/Lecture de code - Python|Lecture de code - Python]].
5. Une fois l’exercice réussi, lire la **solution commentée**.
> [!tip] Deux solutions par exercice
> La première est celle qu’un débutant écrirait, la seconde exploite les possibilités du langage. À ce niveau, la seconde version devient l’objectif : elle est plus rapide à écrire le jour de l’épreuve.
## ✅ L’épreuve
- **Type :** Test Surveillé
- **Plateforme :** le Codex
- **Durée :** 60 minutes
- **Questions :** 5, de niveau Programmation II
- **Tentatives :** 2 par semestre
## Niveaux de validation
| Score | Niveau |
|-------|--------|
| 100 % | 🏅 Or — Compétence validée |
| ≥ 75 % | 🥈 Argent — Compétence validée |
| ≥ 50 % | 🥉 Bronze — Compétence validée |
| < 50 % | ❌ Non validée |
> 💡 La réussite de cette compétence valide également la compétence associée **Programmation II** (6 XP supplémentaires).
## 📄 Cheat Sheet Python
> [!success] Autorisée à l’examen
> Prendre l’habitude de l’utiliser pendant l’entraînement.
![[Code et Développement/Programmation/Lecture de Code - Python/ressources/Cheat Sheet Python v1.2.0.png|400]]
[[Code et Développement/Programmation/Lecture de Code - Python/Cheat Sheet Python|Cheat Sheet Python]] · [[Code et Développement/Programmation/Lecture de Code - Python/ressources/Cheat Sheet Python v1.2.0.pdf|version PDF]]
%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %%
> [!nav]
> ↩ [[Code et Développement/Programmation/Programmation II - Python/Programmation II - Python|Accueil · Programmation II - Python]]
%% nav-fin %%
---
🗓️ Historique
Dernière mise à jour : `6 septembre 2026`
Rédigé par : [[Julien DUQUENNOY]]