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 7

Réviser vite, retenir longtemps

Des fiches express pour relire l'essentiel en deux minutes, des cartes mémoire qui reviennent au bon moment, et un jeu chronométré pour ancrer le vocabulaire.

« Résume les concepts les plus importants dans un guide clair et concis qui m'aide à réviser rapidement et à mémoriser les idées clés sans complexité inutile. »

Codey

Fiches express

L'essentiel, semaine par semaine

Semaine 1

5 points

Les bases

  • Une variable est un nom qui reçoit une valeur : password = "1234".
  • = affecte, == compare.
  • Quatre types de base : str, int, float, bool. type(x) les révèle.
  • On convertit explicitement avec int(), float(), str().
  • print() affiche ; les f-strings insèrent les variables dans un texte.
nom = "Codey"niveau = 3print(f"{nom} - niveau {niveau}")

À retenir : Les guillemets font la différence entre un texte et un nombre.

Semaine 2

5 points

Les décisions

  • if condition: puis un bloc indenté de 4 espaces.
  • elif enchaîne les cas, else récupère le reste ; un seul bloc s'exécute.
  • Comparaisons : ==, !=, <, <=, >, >=.
  • and, or, not combinent les conditions et produisent des booléens.
  • L'ordre des tests décide du résultat : du plus restrictif au plus général.
if temperature > 40:    etat = "ALERTE"elif temperature >= 30:    etat = "ATTENTION"else:    etat = "OK"

À retenir : Deux-points, puis indentation : c'est la syntaxe des blocs.

Semaine 3

5 points

Les boucles

  • for x in serie: répète pour chaque élément ; range(n) va de 0 à n−1.
  • Accumulateur : initialiser avant, modifier dans la boucle, lire après.
  • while condition: répète tant que la condition est vraie.
  • Toujours faire évoluer la condition d'un while, sinon boucle infinie.
  • break sort, continue passe au tour suivant.
total = 0for prix in prix_liste:    total += prixprint(total)

À retenir : Si tu copies-colles la même ligne trois fois, c'est une boucle qu'il te faut.

Semaine 4

5 points

Les collections

  • Une liste garde des valeurs ordonnées : stock[0] est la première.
  • append() ajoute, len() compte, in teste la présence.
  • enumerate() donne l'index et la valeur en même temps.
  • Un dictionnaire associe une clé à une valeur : fiche["nom"].
  • get(cle, defaut) évite les plantages ; .items() parcourt tout.
inventaire = {"cle": 3, "carte": 5}total = 0for quantite in inventaire.values():    total += quantite

À retenir : Liste pour une suite, dictionnaire pour retrouver par étiquette.

Semaine 5

5 points

Les fonctions

  • def nom(parametres): définit, l'appel se fait avec des parenthèses.
  • return renvoie une valeur ; sans lui, la fonction renvoie None.
  • Les paramètres par défaut se placent en dernier.
  • Les variables créées dans une fonction sont locales.
  • Une fonction = une responsabilité ; on les compose ensuite.
def xp_total(missions):    return missions * 20 def niveau(missions):    return xp_total(missions) // 100 + 1

À retenir : print parle à l'humain, return parle au programme.