%% 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]]