Un parcours construit pour toi

Écris ce que tu veux savoir faire. Ton parcours n’appartient qu’à toi : il est assemblé à partir de 114 cours, puis chaque leçon est réécrite avec des exemples de ton métier, à ton niveau, dans ta langue.

  • Un objectif, un parcours
  • Des exemples de ton secteur
  • Il s’adapte à tes erreurs

Aperçu immédiat, sans compte. En gratuit, tu suis ces cours un par un ; le parcours guidé et personnalisé fait partie de l'offre Pro.

Une même leçon, une version par élève

Les notions ne changent jamais. L’explication, les exemples et les exercices, si. Choisis un profil pour voir la leçon « Listes et boucles » racontée autrement.

learning.pathtailor.com/lessons/F1-L03
Raconter pour

Bases de la programmation et algorithmiqueLeçon 3 sur 520 min

Listes et boucles

Profil · Analyse de donnéesAnalyse de données en entreprise (ventes, marketing, finance)

Consigne de personnalisationTravailler sur des listes de chiffres d'affaires mensuels, de montants de commandes ou de températures.

Exemple pour ce profil · Total et moyenne des ventes

ventes = [1200, 950, 1430, 1100]
total = 0
for v in ventes:
    total += v
print(total, total / len(ventes))

Motif accumulateur : total vaut 4680 et la moyenne 1170.0.

Profil · Site e-commerceSite e-commerce (catalogue, panier, commandes)

Consigne de personnalisationParcourir un panier (liste de prix) pour calculer le total et compter les articles.

Exemple pour ce profil · Compter les produits en rupture

stocks = [5, 0, 12, 0, 3]
ruptures = 0
for s in stocks:
    if s == 0:
        ruptures += 1
print(f"{ruptures} produits en rupture")

Motif compteur combiné à une condition.

Points obligatoires

Identiques pour tous les profils

  • Une liste est une collection ordonnée ; les indices commencent à 0 et -1 désigne le dernier élément
  • len() donne la taille d'une liste et append() ajoute un élément à la fin
  • La boucle for parcourt chaque élément d'une séquence ; range(n) produit 0 à n-1
  • La boucle while répète tant qu'une condition est vraie et doit pouvoir s'arrêter
  • Le motif accumulateur : initialiser avant la boucle, mettre à jour dans la boucle

Exercice F1-L03-E01

Somme d'une liste

3 tests exécutés en sandbox avant affichage

Comment ton parcours est construit

L'IA ne crée pas le programme. Elle choisit des leçons qui existent, les raconte pour toi, puis tout est vérifié avant d'arriver à l'écran.

  1. Le catalogue

    583 leçons rédigées, taguées par compétence, prérequis, niveau et durée.

    F1-L03fondamentaux.bouclesdébutant · 20 min
  2. La sélection

    L'IA ordonne des leçons existantes. Le serveur vérifie chaque identifiant et chaque prérequis.

    Début du parcours Développeur web PHPF1F2F3F5FE1FE2
  3. La réécriture

    Explication, exemples et exercices sont réécrits dans ta langue et pour ton contexte.

    F1-L03web_ecommercefr
  4. Le contrôle

    Un second passage vérifie que tous les points obligatoires de la leçon sont couverts.

    5 points obligatoires
  5. La sandbox

    Chaque exercice généré a ses tests. Sa solution est exécutée avant d'être montrée.

    F1-L03-E013 tests

114 cours, 583 leçons, 1 801 exercices

Le catalogue est la source de vérité. Il est rédigé en français, couvre 22 domaines et représente environ 275 heures de contenu.

Parcourir le catalogue

14 parcours vers un métier

Chaque parcours type fixe l'ordre de base des cours. Le tien part de là, puis s'adapte à tes réussites et à tes erreurs.

  • Data analyst

    17 cours · 87 leçons · environ 47 h
    1. Bases de la programmation et algorithmique
    2. Coder avec un assistant IA (prompts, relecture du code)
    3. SQL fondamentaux (SELECT, filtres, agrégats)
    4. SQL intermédiaire (jointures, sous-requêtes)
    5. Statistiques descriptives
    6. Python fondamentaux
    7. Analyse de données avec pandas et NumPy
    8. Nettoyage et préparation des données
    9. Visualisation (Matplotlib, Seaborn, Plotly)
    10. Probabilités et statistiques inférentielles
    11. Analyse exploratoire des données
    12. Indicateurs métier et KPI
    13. SQL avancé (CTE, fonctions de fenêtre)
    14. Data storytelling et présentation des résultats
    15. Automatiser avec Python (fichiers, Excel, API)
    16. Tests A/B et expérimentation
    17. Pipelines ETL simples
    • Fondamentaux
    • SQL
    • Statistiques
    • Python
    • Analyse de données
    Voir le programme : Data analyst
  • Data scientist

    27 cours · 139 leçons · environ 83 h
    1. Bases de la programmation et algorithmique
    2. Terminal et ligne de commande
    3. Git et GitHub
    4. Coder avec un assistant IA (prompts, relecture du code)
    5. SQL fondamentaux (SELECT, filtres, agrégats)
    6. SQL intermédiaire (jointures, sous-requêtes)
    7. SQL avancé (CTE, fonctions de fenêtre)
    8. Statistiques descriptives
    9. Probabilités et statistiques inférentielles
    10. Python fondamentaux
    11. Python intermédiaire (fonctions, modules, POO)
    12. Analyse de données avec pandas et NumPy
    13. Nettoyage et préparation des données
    14. Visualisation (Matplotlib, Seaborn, Plotly)
    15. Analyse exploratoire des données
    16. Introduction au machine learning (scikit-learn)
    17. Apprentissage supervisé : régression et classification
    18. Apprentissage non supervisé : clustering, réduction de dimension
    19. Évaluation et validation des modèles
    20. Feature engineering
    21. Séries temporelles et prévision
    22. HTTP et API REST
    23. API avec FastAPI
    24. Deep learning avec PyTorch
    25. Traitement du langage (NLP) et LLM
    26. Déployer un modèle (API, MLOps de base)
    27. Docker et déploiement
    • Fondamentaux
    • SQL
    • Statistiques
    • Python
    • Analyse de données
    • Data science
    • Back-end
    • Python pour le web
    Voir le programme : Data scientist
  • Analyste Power BI

    13 cours · 65 leçons · environ 26 h
    1. SQL fondamentaux (SELECT, filtres, agrégats)
    2. SQL intermédiaire (jointures, sous-requêtes)
    3. Modélisation de bases de données
    4. Statistiques descriptives
    5. Indicateurs métier et KPI
    6. Découverte de Power BI Desktop
    7. Power Query : importer et transformer
    8. Modélisation en schéma en étoile
    9. DAX fondamentaux
    10. DAX avancé (contexte, time intelligence)
    11. Data storytelling et présentation des résultats
    12. Concevoir rapports et tableaux de bord
    13. Service Power BI : publication, partage, sécurité RLS
    • SQL
    • Statistiques
    • Analyse de données
    • Power BI
    Voir le programme : Power BI
  • Développeur web JavaScript

    24 cours · 127 leçons · environ 75 h
    1. Bases de la programmation et algorithmique
    2. Terminal et ligne de commande
    3. Git et GitHub
    4. Coder avec un assistant IA (prompts, relecture du code)
    5. HTML fondamentaux
    6. CSS fondamentaux
    7. Mise en page responsive (Flexbox, Grid)
    8. JavaScript fondamentaux
    9. DOM et événements
    10. JavaScript asynchrone (promesses, fetch, API)
    11. Accessibilité et SEO
    12. Structures de données et complexité
    13. TypeScript
    14. React
    15. SQL fondamentaux (SELECT, filtres, agrégats)
    16. SQL intermédiaire (jointures, sous-requêtes)
    17. Modélisation de bases de données
    18. HTTP et API REST
    19. Node.js fondamentaux
    20. API avec Express
    21. Tests automatisés
    22. Authentification et sécurité web (OWASP)
    23. Application full-stack React + Node
    24. Docker et déploiement
    • Fondamentaux
    • Front-end
    • SQL
    • Back-end
    • JavaScript côté serveur
    Voir le programme : Développeur web JavaScript
  • Développeur web Python

    22 cours · 115 leçons · environ 70 h
    1. Bases de la programmation et algorithmique
    2. Terminal et ligne de commande
    3. Git et GitHub
    4. Coder avec un assistant IA (prompts, relecture du code)
    5. Python fondamentaux
    6. Python intermédiaire (fonctions, modules, POO)
    7. HTML fondamentaux
    8. CSS fondamentaux
    9. Mise en page responsive (Flexbox, Grid)
    10. JavaScript fondamentaux
    11. DOM et événements
    12. JavaScript asynchrone (promesses, fetch, API)
    13. SQL fondamentaux (SELECT, filtres, agrégats)
    14. SQL intermédiaire (jointures, sous-requêtes)
    15. Modélisation de bases de données
    16. HTTP et API REST
    17. API avec FastAPI
    18. Django fondamentaux
    19. Tests automatisés
    20. Authentification et sécurité web (OWASP)
    21. Application complète avec Django
    22. Docker et déploiement
    • Fondamentaux
    • Python
    • Front-end
    • SQL
    • Back-end
    • Python pour le web
    Voir le programme : Développeur web Python
  • Développeur web PHP

    22 cours · 116 leçons · environ 68 h
    1. Bases de la programmation et algorithmique
    2. Terminal et ligne de commande
    3. Git et GitHub
    4. Coder avec un assistant IA (prompts, relecture du code)
    5. HTML fondamentaux
    6. CSS fondamentaux
    7. Mise en page responsive (Flexbox, Grid)
    8. JavaScript fondamentaux
    9. DOM et événements
    10. JavaScript asynchrone (promesses, fetch, API)
    11. SQL fondamentaux (SELECT, filtres, agrégats)
    12. SQL intermédiaire (jointures, sous-requêtes)
    13. Modélisation de bases de données
    14. PHP fondamentaux
    15. PHP orienté objet et Composer
    16. PHP et bases de données (PDO)
    17. HTTP et API REST
    18. Laravel fondamentaux
    19. Tests automatisés
    20. Authentification et sécurité web (OWASP)
    21. Laravel avancé (API, files d'attente, tests)
    22. Docker et déploiement
    • Fondamentaux
    • Front-end
    • SQL
    • PHP
    • Back-end
    Voir le programme : Développeur web PHP
  • Développeur web Java

    23 cours · 121 leçons · environ 70 h
    1. Bases de la programmation et algorithmique
    2. Terminal et ligne de commande
    3. Git et GitHub
    4. Coder avec un assistant IA (prompts, relecture du code)
    5. Structures de données et complexité
    6. HTML fondamentaux
    7. CSS fondamentaux
    8. Mise en page responsive (Flexbox, Grid)
    9. JavaScript fondamentaux
    10. DOM et événements
    11. JavaScript asynchrone (promesses, fetch, API)
    12. SQL fondamentaux (SELECT, filtres, agrégats)
    13. SQL intermédiaire (jointures, sous-requêtes)
    14. Modélisation de bases de données
    15. Java fondamentaux
    16. Java orienté objet
    17. Collections, streams et exceptions
    18. Tests avec JUnit
    19. HTTP et API REST
    20. Spring Boot : API REST
    21. Persistance avec JPA et Hibernate
    22. Authentification et sécurité web (OWASP)
    23. Docker et déploiement
    • Fondamentaux
    • Front-end
    • SQL
    • Java
    • Back-end
    Voir le programme : Développeur web Java
  • Développeur IA

    12 cours · 61 leçons · environ 28 h
    1. Bases de la programmation et algorithmique
    2. Python fondamentaux
    3. Python intermédiaire (fonctions, modules, POO)
    4. Git et GitHub
    5. Utiliser l'IA générative au travail
    6. HTTP et API REST
    7. Intégrer un LLM dans une application
    8. RAG en production
    9. Agents IA et automatisation
    10. Évaluer et superviser un système d'IA
    11. Docker et déploiement
    12. Héberger des modèles d'IA en local
    • Fondamentaux
    • Python
    • IA générative
    • Back-end
    Voir le programme : Développeur IA
  • Data engineer

    18 cours · 91 leçons · environ 43 h
    1. Terminal et ligne de commande
    2. Git et GitHub
    3. SQL fondamentaux (SELECT, filtres, agrégats)
    4. SQL intermédiaire (jointures, sous-requêtes)
    5. SQL avancé (CTE, fonctions de fenêtre)
    6. Modélisation de bases de données
    7. Python fondamentaux
    8. Python intermédiaire (fonctions, modules, POO)
    9. Analyse de données avec pandas et NumPy
    10. Entrepôts de données et modélisation analytique
    11. Qualité et gouvernance des données
    12. Transformer les données avec dbt
    13. Orchestrer des pipelines avec Airflow
    14. Traitement distribué avec Spark
    15. PostgreSQL en pratique (index, performances)
    16. Docker et déploiement
    17. Fondamentaux du cloud
    18. Déployer une application sur le cloud
    • Fondamentaux
    • SQL
    • Python
    • Data engineering
    • Back-end
    • Cloud et DevOps
    Voir le programme : Data engineer
  • Analyste marketing

    9 cours · 45 leçons · environ 19 h
    1. SQL fondamentaux (SELECT, filtres, agrégats)
    2. SQL intermédiaire (jointures, sous-requêtes)
    3. Statistiques descriptives
    4. Indicateurs métier et KPI
    5. Analytics marketing
    6. Analytics e-commerce
    7. Data storytelling et présentation des résultats
    8. Tests A/B et expérimentation
    9. Référencement local et présence en ligne
    • SQL
    • Statistiques
    • Analyse de données
    • Analytics métier
    • Sites et CMS
    Voir le programme : Analyste marketing
  • Ingénieur cloud et DevOps

    10 cours · 50 leçons · environ 20 h
    1. Terminal et ligne de commande
    2. Git et GitHub
    3. Linux pour le développeur
    4. Docker et déploiement
    5. Intégration et déploiement continus
    6. Fondamentaux du cloud
    7. Déployer une application sur le cloud
    8. Kubernetes
    9. Infrastructure as code avec Terraform
    10. Cybersécurité : les bases pour tous
    • Fondamentaux
    • Cloud et DevOps
    • Back-end
    • Compétences transverses
    Voir le programme : Cloud et DevOps
  • Développeur mobile

    10 cours · 53 leçons · environ 28 h
    1. Bases de la programmation et algorithmique
    2. Git et GitHub
    3. JavaScript fondamentaux
    4. DOM et événements
    5. JavaScript asynchrone (promesses, fetch, API)
    6. TypeScript
    7. React
    8. HTTP et API REST
    9. Applications mobiles avec React Native
    10. Applications mobiles avec Flutter
    • Fondamentaux
    • Front-end
    • Back-end
    • Mobile
    Voir le programme : Développeur mobile
  • Chef de projet digital

    7 cours · 35 leçons · environ 12 h
    1. Utiliser l'IA générative au travail
    2. Gestion de projet agile
    3. Analyse métier : du besoin aux spécifications
    4. Conception UX et maquettes
    5. RGPD pour les équipes data et produit
    6. SQL fondamentaux (SELECT, filtres, agrégats)
    7. Indicateurs métier et KPI
    • IA générative
    • Compétences transverses
    • SQL
    • Analyse de données
    Voir le programme : Chef de projet digital
  • Expert Excel et reporting

    8 cours · 40 leçons · environ 12 h
    1. Excel fondamentaux
    2. Excel : fonctions de recherche et logique
    3. Excel : tableaux croisés dynamiques
    4. Modéliser et fiabiliser un classeur Excel
    5. Utiliser l'IA générative au travail
    6. Power Query et Power Pivot dans Excel
    7. Automatiser Excel (VBA et Office Scripts)
    8. Power Automate : automatiser ses tâches
    • Excel
    • IA générative
    • Power Platform
    Voir le programme : Excel et bureautique data

Ce qui manque au catalogue, nous le disons

Quand ton objectif dépasse le catalogue, la plateforme propose la partie disponible, nomme ce qui manque et enregistre ta demande au lieu d'inventer un parcours.

Couverture complète
le parcours est généré normalement.
Couverture partielle
la partie disponible est proposée, le reste est nommé.
Aucune couverture
ta demande est enregistrée, des parcours proches sont suggérés.

Ton objectif

Analyser les ventes de ma boutique avec Python et Spark

Couverture partielle

Nous pouvons t'apprendre Python et l'analyse de données. Nous n'avons pas encore de cours sur Spark : ta demande est enregistrée.

Manquant
SparkDemande enregistrée

Pour les écoles et les entreprises

Un espace dédié est prévu après la bêta : apprenants et groupes, parcours assignés avec échéances, suivi de la progression et demandes de projets sur mesure.

  • Invitation par email, import CSV ou domaine email autorisé
  • Parcours du catalogue imposés ou recommandés
  • Progression par apprenant et par groupe, notions bloquantes
  • Un gestionnaire ne voit pas les conversations avec le tuteur

Ton parcours commence par ton objectif

Décris ce que tu veux savoir faire. Le parcours proposé ne contient que des leçons du catalogue.