Course catalogue
The catalogue holds 114 courses across 22 domains: 583 lessons, 1,801 exercises and about 275 hours of content. Every course has a free first lesson.
- 27 beginner
- 57 intermediate
- 30 advanced
Foundations5 courses
- Programming Basics and AlgorithmsLearn to program step by step in Python: variables, conditions, loops, functions and your first algorithms.
- Terminal and Command LineMaster the terminal: navigation, file management, searching, pipes, bash scripts and permissions.
- Git and GitHubVersion your code with Git and collaborate on GitHub: commits, branches, conflicts, push, pull requests.
- Data Structures and ComplexityWrite fast code: Big O notation, lists, dictionaries, sets, stacks, queues, heaps, trees and graphs.
- Coding with an AI Assistant (Prompts, Code Review)Use an AI assistant to code effectively: precise prompts, critical review, tests, debugging and security.
SQL5 courses
- SQL Fundamentals (SELECT, Filters, Aggregates)Learn to query a database in SQL: select, filter, sort, count and summarize data by groups.
- Intermediate SQL (joins, subqueries)Combine several tables with joins, write subqueries, and master CASE WHEN, UNION and EXCEPT.
- Advanced SQL (CTEs, window functions)Write analytical queries with CTEs, recursive CTEs and window functions: rankings, running totals, period-over-period changes.
- Database ModelingDesign solid databases: tables, keys, relationships, normalization, star schema, views and migrations.
- PostgreSQL in Practice (indexes, performance)Get the most out of PostgreSQL: types and JSONB, reading EXPLAIN ANALYZE, B-tree, GIN and BRIN indexes, keyset pagination and maintenance.
Statistics3 courses
- Descriptive StatisticsSummarize and describe data: variable types, mean, median, spread, quantiles, outliers and correlation, using Python.
- Probability and Inferential StatisticsGo from sample to population: probability, distributions, the central limit theorem, confidence intervals and hypothesis tests in Python.
- A/B Testing and ExperimentationDesign, size, and analyze reliable A/B tests in Python: power, proportion tests, bootstrap, SRM, and multiple comparisons.
Data analysis4 courses
- Exploratory Data AnalysisExplore a dataset with pandas: profile, missing values, duplicates, distributions, relationships, anomalies, time and summary of findings.
- Business Metrics and KPIsDefine, calculate and interpret a company's KPIs in Python: sales, customers, trends, targets, margin and marketing profitability.
- Data Storytelling and Presenting ResultsTurn an analysis into a clear message: audience, key message, chart choice, clean design, narrative, recommendations and uncertainty.
- Simple ETL PipelinesBuild reliable ETL pipelines in Python: CSV, JSON and SQL extraction, transformation, data quality checks, upsert, incremental loading and orchestration.
Python6 courses
- Python FundamentalsLearn the basics of Python: variables, conditions, loops, lists, dictionaries, functions and error handling.
- Intermediate Python (Functions, Modules, OOP)Write structured Python: advanced functions, generators, modules, classes, inheritance, dataclasses and custom exceptions.
- Data Analysis with pandas and NumPyAnalyze data in Python: NumPy arrays, pandas DataFrames, filters, computed columns, groupby, pivot tables and joins.
- Data Cleaning and PreparationClean real-world data with pandas: diagnosis, missing values, types, duplicates, outliers and a reproducible pipeline.
- Visualization (Matplotlib, Seaborn, Plotly)Build clear charts in Python with Matplotlib, Seaborn and Plotly: choosing the right visual, formatting, facets and interactivity.
- Automate with Python (Files, Excel, APIs)Automate your tasks with Python: files and folders, CSV and JSON, formatted Excel reports, web APIs and scheduled scripts.
Power BI8 courses
- Getting Started with Power BI DesktopGet hands-on with Power BI Desktop: import a file, create your first visuals, filter and format a clear report.
- Power Query: Import and TransformPrepare your data with Power Query: cleaning, calculated columns, merges, unpivoting and best practices, using both the interface and the M language.
- Star Schema ModelingBuild a Power BI star schema model: facts, dimensions, relationships, date table and performance best practices.
- DAX FundamentalsWrite your first DAX measures: aggregations, iterators, logic, CALCULATE, variables and table functions in Power BI.
- Advanced DAX (Context, Time Intelligence)Master DAX contexts, CALCULATE modifiers, time intelligence, rankings and calculation groups.
- Designing Reports and DashboardsDesign clear, interactive Power BI reports: choosing visuals, page layout, navigation, dynamic formatting and accessibility.
- Power BI Service: Publishing, Sharing and RLS SecurityPublish, refresh, share and secure your reports in the Power BI service: workspaces, gateway, apps, RLS and governance.
- Microsoft Fabric for AnalystsMove from Power BI to Microsoft Fabric: lakehouse, warehouse, Dataflows Gen2, notebooks, Direct Lake models and governance.
Data science9 courses
- Introduction to Machine Learning (scikit-learn)Discover machine learning with scikit-learn: vocabulary, fit/predict, train/test, preprocessing, and pipelines.
- Supervised Learning: Regression and ClassificationMaster the main supervised models with scikit-learn: linear, regularized, logistic, trees, kNN, and ensembles.
- Unsupervised Learning: Clustering and Dimensionality ReductionSegment and summarize your data without labels: K-means, DBSCAN, hierarchical clustering, PCA, and t-SNE with scikit-learn.
- Model Evaluation and ValidationEvaluate your models rigorously: suitable metrics, ROC and thresholds, cross-validation, hyperparameter tuning, leakage.
- Feature EngineeringPrepare high-performing variables: transformations, encodings, missing values, ColumnTransformer, dates, and selection.
- Time Series and ForecastingAnalyze and forecast time series: pandas, decomposition, baselines, exponential smoothing, ARIMA, and ML models.
- Deep Learning with PyTorchMaster the basics of deep learning with PyTorch: tensors, autograd, networks, training, regularization, CNNs, and transfer learning.
- Natural Language Processing (NLP) and LLMsFrom TF-IDF to LLMs: tokenization, embeddings, Transformers, RAG and LoRA fine-tuning, with rigorous evaluation.
- Deploying a Model (API, MLOps Basics)Put a model into production: serialization, FastAPI API, Docker, tests, CI, MLflow registry and drift monitoring.
Front-end12 courses
- HTML FundamentalsLearn to build clean, semantic and accessible web pages with HTML: text, links, images, tables and forms.
- CSS FundamentalsStyle your pages with modern CSS: selectors, the cascade, colors, typography, the box model, interactive states, and positioning.
- Responsive Layout (Flexbox, Grid)Master Flexbox, CSS Grid, media queries, clamp(), and container queries for layouts that adapt to every screen.
- JavaScript FundamentalsLearn modern JavaScript: variables, conditions, functions, arrays, objects, JSON, errors, and modules, with automatically graded exercises.
- DOM and EventsMake your pages interactive: selecting and modifying the DOM, events, delegation, forms, interface state, and localStorage.
- Asynchronous JavaScript (Promises, fetch, APIs)Master asynchronous JavaScript: the event loop, promises, async/await, Promise.all and API calls with fetch.
- TypeScriptLearn TypeScript step by step: types, interfaces, unions, generics, utility types and type-safe DOM and API code.
- ReactBuild modern interfaces with React 19: components, state, effects, Context, custom hooks and forms with Actions.
- Accessibility and SEOMake your sites accessible to everyone and visible in search engines: semantic HTML, ARIA, meta tags, JSON-LD and Core Web Vitals.
- Vue.jsBuild interfaces with Vue 3: components, reactivity and the Composition API, props and v-model, Vue Router, Pinia and testing.
- AngularBuild Angular applications: components and signals, services and injection, RxJS and HTTP, reactive forms and routing.
- Next.js (Server Rendering)Build server-rendered React applications with Next.js: App Router, Server Components, caching, Server Actions, and deployment.
Back-end4 courses
- HTTP and REST APIsUnderstand HTTP and design clean REST APIs: methods, status codes, JSON, errors, caching, CORS, authentication, and routing.
- Authentication and Web Security (OWASP)Secure a Node.js web application: injections, XSS, passwords, sessions, tokens, and access control based on the OWASP Top 10.
- Automated TestingWrite reliable tests in JavaScript: node:assert, node:test, test doubles, TDD, Jest/Vitest, integration tests, and CI.
- Docker and DeploymentContainerize your applications with Docker, orchestrate them with Compose, and deploy them to production with CI/CD and HTTPS.
Server-side JavaScript3 courses
- Node.js FundamentalsMaster the basics of Node.js: process, modules, npm, async, files, events, streams, and a native HTTP server.
- API with ExpressBuild REST APIs with Express 5: routes, middleware, validation, error handling, layered architecture, and testing.
- Full-Stack React + Node ApplicationAssemble a complete React + Node application: architecture, API calls, SQL database, session authentication, and going to production.
Python for the web3 courses
- APIs with FastAPIBuild REST APIs in Python with FastAPI: routes, Pydantic validation, CRUD, dependencies, database and tests.
- Django FundamentalsDiscover Django 6: projects and apps, URLs, models and migrations, ORM, templates, forms and the admin.
- Complete Application with DjangoBuild and deploy a real Django application: accounts, permissions, optimized ORM, generic views, JSON, tests and production.
PHP5 courses
- PHP FundamentalsLearn the basics of PHP 8.5: variables, conditions, arrays, typed functions and secure web forms.
- Object-Oriented PHP and ComposerMaster OOP in PHP 8.5 (classes, interfaces, enums, exceptions) and organize your projects with namespaces and Composer.
- PHP and Databases (PDO)Connect PHP to a database with PDO: reads, prepared statements, transactions and secure repositories.
- Laravel FundamentalsBuild your first Laravel 13 applications: routes, controllers, Blade views, Eloquent, migrations and validation.
- Advanced Laravel (API, Queues, Tests)Build professional Laravel APIs: API Resources, Sanctum, policies, queues, performance and Pest tests.
Java6 courses
- Java FundamentalsLearn the basics of Java: variables, types, conditions, loops, methods, arrays, and ArrayList, with solved exercises.
- Object-Oriented JavaMaster OOP in Java: classes, encapsulation, records, inheritance, interfaces, sealed types, equals/hashCode, and generics.
- Collections, Streams, and ExceptionsWork with lists, sets, and maps, process your data with Java streams, and handle errors cleanly with exceptions.
- Testing with JUnitWrite reliable Java unit tests with JUnit 6: assertions, exceptions, parameterized tests, and test doubles with Mockito.
- Spring Boot: REST APIBuild a professional REST API with Spring Boot: controllers, validated DTOs, a service layer, error handling, and MockMvc tests.
- Persistence with JPA and HibernatePersist your Spring Boot API data with JPA, Hibernate, and Spring Data: entities, relationships, queries, transactions, and migrations.
Excel6 courses
- Excel FundamentalsSolid Excel basics: data entry and formats, formulas and references, SOMME (SUM) and SI (IF), sorting, filtering, conditional formatting and charts.
- Excel: Lookup and Logical FunctionsRECHERCHEX (XLOOKUP), INDEX/EQUIV (INDEX/MATCH), SI.CONDITIONS (IFS), SOMME.SI.ENS (SUMIFS), text and date functions, error handling: the key Excel functions for the office.
- Excel: PivotTablesSummarize your data in a few clicks: structured tables, PivotTables (TCD), grouping, calculated fields, slicers and PivotCharts.
- Build and Safeguard a Reliable Excel WorkbookBuild reliable Excel workbooks: data validation, tables and names, FILTER and UNIQUE, scenarios, Goal Seek and formula auditing.
- Power Query and Power Pivot in ExcelImport and clean data with Power Query, link your tables in the data model, write your first DAX measures and refresh with one click.
- Automating Excel (VBA and Office Scripts)Automate Excel: macro recorder, VBA basics, loops and conditions, Office Scripts for Excel on the web and macro security.
Power Platform2 courses
- Power Automate: Automate Your TasksAutomate your repetitive tasks with Power Automate: triggers, emails, approvals, Excel, SharePoint and error handling.
- Power Apps: No-Code Business AppsBuild canvas business apps with Power Apps: data sources, Power Fx formulas, galleries, forms, sharing and security.
Generative AI7 courses
- Using Generative AI at WorkUse generative AI day to day with a clear method: effective prompts, checking answers, protecting data, and real workplace use cases.
- Integrating an LLM into an ApplicationIntegrate an LLM on the server side: messages, validated JSON outputs, tool calls, streaming, costs, retries, and logging.
- RAG in ProductionMove from a RAG prototype to a reliable system: structural chunking, pgvector, hybrid search, evaluation, updates, and access rights.
- AI Agents and AutomationBuild reliable AI agents: agent-tool loop, memory, guardrails, human approval, orchestration, and failure recovery.
- Evaluating and Monitoring an AI SystemEvaluate and monitor an AI system: test sets, judge model, quality, cost and latency, drift, user feedback, and a monitoring dashboard.
- Self-Hosting AI Models LocallyHost your own AI models: Ollama and vLLM, quantization, VRAM sizing, a local-first gateway with cloud fallback, and security.
- AI Governance and the AI ActPut guardrails around AI in your organization: AI Act risk levels, documentation, bias, an internal policy, and use-case audits.
Data engineering5 courses
- Data Warehouses and Analytical ModelingDesign a data warehouse: layered architecture, star schema, historized dimensions, partitioning and cost control.
- Transforming Data with dbtIndustrialize your SQL transformations with dbt: models, sources, Jinja, data tests, incremental models, snapshots and lineage.
- Orchestrating Pipelines with AirflowOrchestrate your data pipelines with Apache Airflow 3: DAGs, scheduling, retries, idempotence, sensors, assets, testing, and deployment.
- Distributed Processing with SparkProcess large volumes with Apache Spark and PySpark: DataFrames, lazy evaluation, partitions, joins, Spark SQL, and optimization.
- Data Quality and GovernanceMeasure and improve data quality, write data contracts, document catalog and lineage, and apply GDPR principles.
Cloud and DevOps6 courses
- Cloud FundamentalsUnderstand the cloud: IaaS, PaaS, SaaS, regions and availability, identities and permissions, costs, and a comparison of AWS, Azure and Google Cloud.
- Deploying an Application to the CloudDeploy a containerized application to the cloud: managed service, PostgreSQL database, object storage, secrets and monitoring.
- Infrastructure as Code with TerraformDescribe your cloud infrastructure as code with Terraform: state, variables, modules, environments, plan review and CI.
- Linux for DevelopersAdminister your application's server: permissions, systemd services, networking and SSH, logs, scheduled backups.
- Continuous Integration and DeploymentAutomate tests, artifacts and deployments with GitHub Actions: reliable pipelines, protected environments and controlled secrets.
- KubernetesDeploy, expose, configure, scale and troubleshoot your containerized applications on Kubernetes.
Websites and CMS3 courses
- Build Your Website with WordPressBuild the website for your shop or association with WordPress: installation, theme, pages, menus, plugins, security and backups.
- Online Store with WooCommerce or ShopifyOpen your shop's online store: catalog, payment, shipping, legal obligations, orders, stock and sales tracking.
- Local SEO and Online PresenceBe found by the customers in your neighborhood: business profile, reviews, local SEO for your website, social media and audience measurement.
Mobile2 courses
- Mobile Apps with React NativeBuild iOS and Android apps with React Native and Expo: native components, navigation, networking, storage, permissions and publishing.
- Mobile Apps with FlutterBuild iOS and Android apps with Flutter and Dart: widgets, state, API calls, tests and preparing for publication.
Business analytics5 courses
- Marketing AnalyticsMeasure marketing performance in Python: UTMs and channels, attribution, conversion funnels, ROI, incrementality, and A/B tests.
- Financial Analysis and Management ControlManagement control with Python and Excel: income statement, budget and variances, cash flow, break-even point and dashboard.
- HR AnalyticsAnalyze HR data in Python while protecting people: headcount, turnover, absenteeism, recruitment and pay equity.
- Supply Chain and ForecastingManage inventory in Python: coverage, ABC, stockouts, OTIF, moving-average forecasting, safety stock and economic order quantity.
- E-commerce AnalyticsAnalyze an online store in Python: conversion, average order value, RPV, repurchase, cohorts, products bought together and RFM segmentation.
Cross-functional skills5 courses
- Cybersecurity: The Basics for EveryoneCybersecurity habits for every employee: passwords and MFA, phishing, updates, data protection, and how to react to an incident.
- Agile Project ManagementRun a project the agile way: Scrum and Kanban, backlog and user stories, estimation, team events, Trello and Jira.
- UX Design and MockupsDesign a user-centered interface: research, personas, journeys, wireframes, Figma mockups and prototypes, and user testing.
- Business Analysis: From Needs to SpecificationsGather and formalize a need: interviews, BPMN processes, user stories, Gherkin acceptance criteria and prioritization.
- GDPR for Data and Product TeamsGDPR applied to data and product teams: personal data, legal bases, records of processing, data subject rights, security and processors.
Say what you want to be able to do, we build your path
Your path is assembled from the catalogue courses. With the Pro plan, every lesson is told with examples from your job.