A learning path built for you

Write what you want to be able to do. Your path is yours alone: it is assembled from 114 courses, then every lesson is rewritten with examples from your job, at your level, in your language.

  • One goal, one path
  • Examples from your field
  • It adapts to your mistakes

Instant preview, no account needed. On the free plan you take these courses one at a time; the guided, personalised track is part of the Pro plan.

One lesson, one version per learner

The concepts never change. The explanation, examples and exercises do. Pick a profile to see the “Lists and loops” lesson told another way.

learning.pathtailor.com/lessons/F1-L03
Tell it for

Bases de la programmation et algorithmiqueLesson 3 of 520 min

Listes et boucles

Profile · Data analysisAnalyse de données en entreprise (ventes, marketing, finance)

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

Example for this profile · 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.

Profile · Online shopSite e-commerce (catalogue, panier, commandes)

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

Example for this profile · 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.

Mandatory points

The same for every profile

  • 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

Exercise F1-L03-E01

Somme d'une liste

3 tests run in the sandbox before display

How your path is built

The AI never writes the curriculum. It picks lessons that already exist, tells them for you, and everything is checked before it reaches your screen.

  1. The catalogue

    583 written lessons, tagged by skill, prerequisite, level and duration.

    F1-L03fondamentaux.bouclesdébutant · 20 min
  2. Selection

    The AI orders existing lessons. The server checks every identifier and every prerequisite.

    Start of the Web developer (PHP) trackF1F2F3F5FE1FE2
  3. Rewriting

    Explanations, examples and exercises are rewritten in your language and for your context.

    F1-L03web_ecommercefr
  4. Review

    A second pass checks that every mandatory point of the lesson is covered.

    5 mandatory points
  5. Sandbox

    Every generated exercise has its tests. Its solution runs before it is shown.

    F1-L03-E013 tests

114 courses, 583 lessons, 1,801 exercises

The catalogue is the source of truth. It is written in French and is being translated into English; it covers 22 domains and holds about 275 hours of content.

Browse the catalogue

14 tracks towards a job

Each track sets the base order of the courses. Yours starts there, then adapts to your successes and mistakes.

  • Data analyst

    17 courses · 87 lessons · about 47 h
    1. Programming Basics and Algorithms
    2. Coding with an AI Assistant (Prompts, Code Review)
    3. SQL Fundamentals (SELECT, Filters, Aggregates)
    4. Intermediate SQL (joins, subqueries)
    5. Descriptive Statistics
    6. Python Fundamentals
    7. Data Analysis with pandas and NumPy
    8. Data Cleaning and Preparation
    9. Visualization (Matplotlib, Seaborn, Plotly)
    10. Probability and Inferential Statistics
    11. Exploratory Data Analysis
    12. Business Metrics and KPIs
    13. Advanced SQL (CTEs, window functions)
    14. Data Storytelling and Presenting Results
    15. Automate with Python (Files, Excel, APIs)
    16. A/B Testing and Experimentation
    17. Simple ETL Pipelines
    • Foundations
    • SQL
    • Statistics
    • Python
    • Data analysis
    See the programme : Data analyst
  • Data scientist

    27 courses · 139 lessons · about 83 h
    1. Programming Basics and Algorithms
    2. Terminal and Command Line
    3. Git and GitHub
    4. Coding with an AI Assistant (Prompts, Code Review)
    5. SQL Fundamentals (SELECT, Filters, Aggregates)
    6. Intermediate SQL (joins, subqueries)
    7. Advanced SQL (CTEs, window functions)
    8. Descriptive Statistics
    9. Probability and Inferential Statistics
    10. Python Fundamentals
    11. Intermediate Python (Functions, Modules, OOP)
    12. Data Analysis with pandas and NumPy
    13. Data Cleaning and Preparation
    14. Visualization (Matplotlib, Seaborn, Plotly)
    15. Exploratory Data Analysis
    16. Introduction to Machine Learning (scikit-learn)
    17. Supervised Learning: Regression and Classification
    18. Unsupervised Learning: Clustering and Dimensionality Reduction
    19. Model Evaluation and Validation
    20. Feature Engineering
    21. Time Series and Forecasting
    22. HTTP and REST APIs
    23. APIs with FastAPI
    24. Deep Learning with PyTorch
    25. Natural Language Processing (NLP) and LLMs
    26. Deploying a Model (API, MLOps Basics)
    27. Docker and Deployment
    • Foundations
    • SQL
    • Statistics
    • Python
    • Data analysis
    • Data science
    • Back-end
    • Python for the web
    See the programme : Data scientist
  • Power BI analyst

    13 courses · 65 lessons · about 26 h
    1. SQL Fundamentals (SELECT, Filters, Aggregates)
    2. Intermediate SQL (joins, subqueries)
    3. Database Modeling
    4. Descriptive Statistics
    5. Business Metrics and KPIs
    6. Getting Started with Power BI Desktop
    7. Power Query: Import and Transform
    8. Star Schema Modeling
    9. DAX Fundamentals
    10. Advanced DAX (Context, Time Intelligence)
    11. Data Storytelling and Presenting Results
    12. Designing Reports and Dashboards
    13. Power BI Service: Publishing, Sharing and RLS Security
    • SQL
    • Statistics
    • Data analysis
    • Power BI
    See the programme : Power BI
  • JavaScript web developer

    24 courses · 127 lessons · about 75 h
    1. Programming Basics and Algorithms
    2. Terminal and Command Line
    3. Git and GitHub
    4. Coding with an AI Assistant (Prompts, Code Review)
    5. HTML Fundamentals
    6. CSS Fundamentals
    7. Responsive Layout (Flexbox, Grid)
    8. JavaScript Fundamentals
    9. DOM and Events
    10. Asynchronous JavaScript (Promises, fetch, APIs)
    11. Accessibility and SEO
    12. Data Structures and Complexity
    13. TypeScript
    14. React
    15. SQL Fundamentals (SELECT, Filters, Aggregates)
    16. Intermediate SQL (joins, subqueries)
    17. Database Modeling
    18. HTTP and REST APIs
    19. Node.js Fundamentals
    20. API with Express
    21. Automated Testing
    22. Authentication and Web Security (OWASP)
    23. Full-Stack React + Node Application
    24. Docker and Deployment
    • Foundations
    • Front-end
    • SQL
    • Back-end
    • Server-side JavaScript
    See the programme : JavaScript web developer
  • Python web developer

    22 courses · 115 lessons · about 70 h
    1. Programming Basics and Algorithms
    2. Terminal and Command Line
    3. Git and GitHub
    4. Coding with an AI Assistant (Prompts, Code Review)
    5. Python Fundamentals
    6. Intermediate Python (Functions, Modules, OOP)
    7. HTML Fundamentals
    8. CSS Fundamentals
    9. Responsive Layout (Flexbox, Grid)
    10. JavaScript Fundamentals
    11. DOM and Events
    12. Asynchronous JavaScript (Promises, fetch, APIs)
    13. SQL Fundamentals (SELECT, Filters, Aggregates)
    14. Intermediate SQL (joins, subqueries)
    15. Database Modeling
    16. HTTP and REST APIs
    17. APIs with FastAPI
    18. Django Fundamentals
    19. Automated Testing
    20. Authentication and Web Security (OWASP)
    21. Complete Application with Django
    22. Docker and Deployment
    • Foundations
    • Python
    • Front-end
    • SQL
    • Back-end
    • Python for the web
    See the programme : Python web developer
  • PHP web developer

    22 courses · 116 lessons · about 68 h
    1. Programming Basics and Algorithms
    2. Terminal and Command Line
    3. Git and GitHub
    4. Coding with an AI Assistant (Prompts, Code Review)
    5. HTML Fundamentals
    6. CSS Fundamentals
    7. Responsive Layout (Flexbox, Grid)
    8. JavaScript Fundamentals
    9. DOM and Events
    10. Asynchronous JavaScript (Promises, fetch, APIs)
    11. SQL Fundamentals (SELECT, Filters, Aggregates)
    12. Intermediate SQL (joins, subqueries)
    13. Database Modeling
    14. PHP Fundamentals
    15. Object-Oriented PHP and Composer
    16. PHP and Databases (PDO)
    17. HTTP and REST APIs
    18. Laravel Fundamentals
    19. Automated Testing
    20. Authentication and Web Security (OWASP)
    21. Advanced Laravel (API, Queues, Tests)
    22. Docker and Deployment
    • Foundations
    • Front-end
    • SQL
    • PHP
    • Back-end
    See the programme : PHP web developer
  • Java web developer

    23 courses · 121 lessons · about 70 h
    1. Programming Basics and Algorithms
    2. Terminal and Command Line
    3. Git and GitHub
    4. Coding with an AI Assistant (Prompts, Code Review)
    5. Data Structures and Complexity
    6. HTML Fundamentals
    7. CSS Fundamentals
    8. Responsive Layout (Flexbox, Grid)
    9. JavaScript Fundamentals
    10. DOM and Events
    11. Asynchronous JavaScript (Promises, fetch, APIs)
    12. SQL Fundamentals (SELECT, Filters, Aggregates)
    13. Intermediate SQL (joins, subqueries)
    14. Database Modeling
    15. Java Fundamentals
    16. Object-Oriented Java
    17. Collections, Streams, and Exceptions
    18. Testing with JUnit
    19. HTTP and REST APIs
    20. Spring Boot: REST API
    21. Persistence with JPA and Hibernate
    22. Authentication and Web Security (OWASP)
    23. Docker and Deployment
    • Foundations
    • Front-end
    • SQL
    • Java
    • Back-end
    See the programme : Java web developer
  • AI developer

    12 courses · 61 lessons · about 28 h
    1. Programming Basics and Algorithms
    2. Python Fundamentals
    3. Intermediate Python (Functions, Modules, OOP)
    4. Git and GitHub
    5. Using Generative AI at Work
    6. HTTP and REST APIs
    7. Integrating an LLM into an Application
    8. RAG in Production
    9. AI Agents and Automation
    10. Evaluating and Monitoring an AI System
    11. Docker and Deployment
    12. Self-Hosting AI Models Locally
    • Foundations
    • Python
    • Generative AI
    • Back-end
    See the programme : AI developer
  • Data engineer

    18 courses · 91 lessons · about 43 h
    1. Terminal and Command Line
    2. Git and GitHub
    3. SQL Fundamentals (SELECT, Filters, Aggregates)
    4. Intermediate SQL (joins, subqueries)
    5. Advanced SQL (CTEs, window functions)
    6. Database Modeling
    7. Python Fundamentals
    8. Intermediate Python (Functions, Modules, OOP)
    9. Data Analysis with pandas and NumPy
    10. Data Warehouses and Analytical Modeling
    11. Data Quality and Governance
    12. Transforming Data with dbt
    13. Orchestrating Pipelines with Airflow
    14. Distributed Processing with Spark
    15. PostgreSQL in Practice (indexes, performance)
    16. Docker and Deployment
    17. Cloud Fundamentals
    18. Deploying an Application to the Cloud
    • Foundations
    • SQL
    • Python
    • Data engineering
    • Back-end
    • Cloud and DevOps
    See the programme : Data engineer
  • Marketing analyst

    9 courses · 45 lessons · about 19 h
    1. SQL Fundamentals (SELECT, Filters, Aggregates)
    2. Intermediate SQL (joins, subqueries)
    3. Descriptive Statistics
    4. Business Metrics and KPIs
    5. Marketing Analytics
    6. E-commerce Analytics
    7. Data Storytelling and Presenting Results
    8. A/B Testing and Experimentation
    9. Local SEO and Online Presence
    • SQL
    • Statistics
    • Data analysis
    • Business analytics
    • Websites and CMS
    See the programme : Marketing analyst
  • Cloud and DevOps engineer

    10 courses · 50 lessons · about 20 h
    1. Terminal and Command Line
    2. Git and GitHub
    3. Linux for Developers
    4. Docker and Deployment
    5. Continuous Integration and Deployment
    6. Cloud Fundamentals
    7. Deploying an Application to the Cloud
    8. Kubernetes
    9. Infrastructure as Code with Terraform
    10. Cybersecurity: The Basics for Everyone
    • Foundations
    • Cloud and DevOps
    • Back-end
    • Cross-functional skills
    See the programme : Cloud and DevOps
  • Mobile developer

    10 courses · 53 lessons · about 28 h
    1. Programming Basics and Algorithms
    2. Git and GitHub
    3. JavaScript Fundamentals
    4. DOM and Events
    5. Asynchronous JavaScript (Promises, fetch, APIs)
    6. TypeScript
    7. React
    8. HTTP and REST APIs
    9. Mobile Apps with React Native
    10. Mobile Apps with Flutter
    • Foundations
    • Front-end
    • Back-end
    • Mobile
    See the programme : Mobile developer
  • Digital project manager

    7 courses · 35 lessons · about 12 h
    1. Using Generative AI at Work
    2. Agile Project Management
    3. Business Analysis: From Needs to Specifications
    4. UX Design and Mockups
    5. GDPR for Data and Product Teams
    6. SQL Fundamentals (SELECT, Filters, Aggregates)
    7. Business Metrics and KPIs
    • Generative AI
    • Cross-functional skills
    • SQL
    • Data analysis
    See the programme : Digital project manager
  • Excel and reporting expert

    8 courses · 40 lessons · about 12 h
    1. Excel Fundamentals
    2. Excel: Lookup and Logical Functions
    3. Excel: PivotTables
    4. Build and Safeguard a Reliable Excel Workbook
    5. Using Generative AI at Work
    6. Power Query and Power Pivot in Excel
    7. Automating Excel (VBA and Office Scripts)
    8. Power Automate: Automate Your Tasks
    • Excel
    • Generative AI
    • Power Platform
    See the programme : Excel and data for the office

What the catalogue lacks, we say so

When your goal goes beyond the catalogue, the platform offers the part it covers, names what is missing and records your request instead of inventing a path.

Full coverage
the path is generated as usual.
Partial coverage
the covered part is offered, the rest is named.
No coverage
your request is recorded and nearby tracks are suggested.

Your goal

Analyser les ventes de ma boutique avec Python et Spark

Partial coverage

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.

Missing
SparkRequest recorded

For schools and companies

A dedicated space is planned after the beta: learners and groups, assigned tracks with deadlines, progress tracking and requests for custom projects.

  • Invite by email, CSV import or an allowed email domain
  • Catalogue tracks, required or recommended
  • Progress per learner and per group, blocking concepts
  • Managers never see conversations with the tutor

Your path starts with your goal

Describe what you want to be able to do. The proposed path only contains lessons from the catalogue.