Bases & algorithmique · 5 mondes · 15 étapes

Bases de la programmation

La grammaire du code, en Python, directement dans le navigateur.

Progression

0 %

0/15 étapes terminées

Mode 1

Du premier écran à la maîtrise

Le parcours complet découpé en quatre niveaux. Pour chacun : l'objectif, les compétences à acquérir et ce que tu sauras faire à la fin.

« Agis comme un tuteur expert. Crée une feuille de route qui amène un débutant jusqu'à la maîtrise avancée, en étapes claires avec les compétences à acquérir à chaque niveau. »

  1. NIVEAU1

    Monde 1

    Parler à la machine

    Premiers pas

    Stocker des valeurs, les afficher, comprendre les types.

    0/3

    Compétences à acquérir

    • VariablesCréer, réutiliser et remplacer une valeur.
    • TypesTexte, entier, flottant, booléen, et les conversions.
    • Affichageprint, virgules et f-strings.

    À la fin, tu sauras

    • Écrire un petit programme qui calcule et affiche
    • Lire un message d'erreur de type
    • Nommer correctement ses variables
  2. NIVEAU2

    Monde 2

    Faire des choix

    Logique

    Écrire des programmes qui réagissent à la situation.

    0/3

    Compétences à acquérir

    • Comparaisons==, !=, <, >=, et la différence avec l'affectation.
    • if / elif / elseEnchaîner les cas dans le bon ordre.
    • Booléensand, or, not, et les valeurs True / False.

    À la fin, tu sauras

    • Programmer un contrôle d'accès
    • Classer une valeur en plusieurs catégories
    • Combiner plusieurs conditions
  3. NIVEAU3

    Mondes 3 et 4

    Traiter beaucoup de choses

    Répétition & données

    Parcourir des séries de valeurs et les résumer.

    0/6

    Compétences à acquérir

    • Boucles forrange, parcours de liste, accumulateur.
    • Boucles whileCondition d'arrêt, compteur, boucles infinies.
    • ListesIndex, len, append, parcours, enumerate.
    • DictionnairesClés, valeurs, get, items.

    À la fin, tu sauras

    • Calculer une somme, une moyenne, un compte
    • Gérer un inventaire
    • Éviter les boucles qui ne s'arrêtent jamais
  4. NIVEAU4

    Monde 5 et au-delà

    Écrire du code réutilisable

    Structurer

    Découper un programme en fonctions claires et robustes.

    0/3

    Compétences à acquérir

    • Fonctionsdef, paramètres, return, valeurs par défaut.
    • PortéeVariables locales et globales.
    • Structures de donnéesChoisir entre liste, dictionnaire, ensemble, tuple.
    • QualitéLire une erreur, déboguer, écrire lisible.

    À la fin, tu sauras

    • Découper un problème en fonctions
    • Choisir la bonne structure de données
    • Corriger une erreur sans paniquer