%% nav-debut : généré par gen_navigation.py, ne pas modifier à la main %% > [!nav] > ↩ [[Code et Développement/Programmation/Programmation III - Python/Programmation III - Python|Accueil · Programmation III - Python]] %% nav-fin %% # 🧪 Entrainement - Programmation III - Python > [!info] 🎯 Objectif > S’exercer à découper un problème en étapes, avec correction immédiate et solution commentée. ## ➡️ Accéder aux exercices 👉 **[Le Codex — Programmation III](https://codex-skillquest.netlify.app/python.html)** — 134 exercices, niveau Moyen Choisir **Programmation III** 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 Un résultat s’obtient rarement en une passe : il faut parcourir, retenir, comparer, puis conclure. Les boucles sont présentes dans la plupart des exercices, souvent imbriquées ou assorties d’une condition à chaque tour. Le travail par indices — accéder à l’élément précédent, comparer deux positions d’une même séquence — revient régulièrement. ## Méthode conseillée 1. Lire l’énoncé, puis les jeux d’essai, et repérer les cas particuliers qu’ils révèlent. 2. Écrire les étapes en français, dans l’ordre, avant de coder. 3. Coder une étape à la fois et vérifier son résultat avec un `print()` temporaire. 4. Tester sur tous les jeux d’essai avec **Tout tester**. 5. Une fois l’exercice réussi, lire la **solution commentée**. > [!tip] Comparer sa solution à la version experte > À ce niveau, l’écart entre les deux solutions proposées porte sur la démarche, pas seulement sur la syntaxe. Lire la seconde version apprend souvent un découpage auquel on n’avait pas pensé. ## ✅ L’épreuve - **Type :** Test Surveillé - **Plateforme :** le Codex - **Durée :** 54 minutes - **Questions :** 3, de niveau Programmation III - **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 III** (6 XP supplémentaires). > [!tip] Trois questions, dix-huit minutes chacune > Le temps par question laisse la place à une phase d’analyse. Commencer par écrire la démarche coûte moins cher que de reprendre un code parti dans la mauvaise direction. ## 📄 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 III - Python/Programmation III - Python|Accueil · Programmation III - Python]] %% nav-fin %% --- 🗓️ Historique Dernière mise à jour : `6 septembre 2026` Rédigé par : [[Julien DUQUENNOY]]