Apprendre les bases de la programmation et de l'algorithmique

Bases de la programmation et algorithmique est un cours de niveau débutant de 5 leçons (environ 2 h 25), avec 15 exercices et 15 questions de quiz. Aucun prérequis. Les exercices s'exécutent dans le navigateur, sans installation.

  • Fondamentaux
  • Débutant
  • 5 leçons
  • 2 h 25
  • 15 exercices
  • Exercices exécutés dans le navigateur

Le cours en bref

Ce cours d'initiation pose les bases communes à tous les métiers du développement et de la data. Vous y apprenez à manipuler des variables, prendre des décisions, répéter des actions et organiser votre code en fonctions. Vous terminez en résolvant des problèmes avec une vraie démarche algorithmique, testée avec des assertions.

Ce que tu sauras faire

  • Écrire un programme Python simple avec variables, types et opérations
  • Exprimer des règles de décision avec if, elif, else et des opérateurs logiques
  • Traiter des séries de données avec des listes et des boucles for et while
  • Organiser son code en fonctions réutilisables avec paramètres et return
  • Décomposer un problème en pseudo-code et implémenter des algorithmes classiques
  • Vérifier son code avec des assertions et des cas limites

Programme des 5 leçons

  1. 01

    Variables, types et opérations

    15 minAperçu gratuit
    • Comprendre ce qu'est un programme et une instruction
    • Créer des variables et choisir le bon type (entier, décimal, texte, booléen)
    • Effectuer des calculs et afficher un résultat avec print et les f-strings

    VariablesTypes de baseOpérateurs arithmétiques

  2. 02

    Conditions et logique booléenne

    15 min
    • Écrire des comparaisons qui produisent un booléen
    • Construire des branchements avec if, elif et else
    • Combiner des conditions avec and, or et not

    Conditions if / elif / elseLogique booléenne

  3. 03

    Listes et boucles

    20 min
    • Stocker plusieurs valeurs dans une liste et y accéder par indice
    • Répéter des instructions avec for et while
    • Utiliser les motifs compteur et accumulateur

    ListesBoucles for et while

  4. 04

    Fonctions : découper et réutiliser

    15 min
    • Définir une fonction avec des paramètres et une valeur de retour
    • Distinguer return et print
    • Découper un problème en petites fonctions testables

    FonctionsPortée des variables

  5. 05

    Penser algorithme : du problème au programme

    20 min
    • Décomposer un problème en étapes avec du pseudo-code
    • Implémenter des algorithmes classiques : maximum, recherche, filtrage, comptage
    • Vérifier un algorithme à la main et sur des cas limites

    AlgorithmiquePseudo-codeDictionnaires (introduction)

Projet final

Analyseur de relevé de dépenses

Écrivez un petit programme Python qui analyse une liste de dépenses créée dans le code, chaque dépense étant un couple (catégorie, montant). Le programme doit calculer le total, la moyenne, la dépense maximale, le total par catégorie et signaler les dépenses dépassant un seuil, le tout organisé en fonctions testées.

Livrables

  • Un script Python contenant les données d'exemple (au moins 10 dépenses, 3 catégories)
  • Les fonctions total, moyenne, depense_max, total_par_categorie et depenses_au_dessus(seuil)
  • Au moins 2 assertions par fonction, dont un cas limite (liste vide)
  • Un affichage final lisible du bilan avec des f-strings

Critères d'évaluation

  • Les résultats sont corrects, y compris sur les cas limites
  • Chaque fonction fait une seule chose et utilise return
  • Les algorithmes (maximum, comptage, filtrage) sont écrits à la main, sans max ni Counter
  • Les noms de variables et de fonctions sont explicites
  • Le code est commenté aux endroits utiles

Questions fréquentes

Faut-il des connaissances en maths pour suivre ce cours ?

Non. Les quatre opérations et un peu de logique suffisent. Les notions sont introduites avec des exemples concrets du quotidien et du monde professionnel.

Pourquoi apprendre l'algorithmique avec Python ?

Python a une syntaxe lisible qui permet de se concentrer sur la logique. Les concepts appris (variables, conditions, boucles, fonctions) se transposent ensuite à JavaScript, PHP, Java ou SQL.

Dois-je installer quelque chose ?

Non, les exercices s'exécutent directement dans le navigateur et sont corrigés automatiquement.

Combien de temps faut-il pour terminer le cours ?

Environ une heure et demie de leçons et d'exercices, plus le projet final. Vous pouvez avancer à votre rythme, leçon par leçon.

Ce cours, raconté pour ton métier

Dis ce que tu veux savoir faire : « Bases de la programmation et algorithmique » prend sa place dans ton parcours, avec des exemples de ton secteur. Les notions restent celles du cours.

L'aperçu est gratuit, et les cours se suivent un par un sans payer. Le parcours ne contient que des leçons du catalogue.