Skip to main content

    Learn Programming

    Master programming skills with our comprehensive course collection designed for developers at every level.

    Course Categories

    Explore our specialized tracks designed to take you from beginner to expert in your chosen technology.

    Course Format

    Choose the format that suits you best

    All Courses

    Explore all available courses in live and on-demand formats.

    Python Bootcamp
    Beginner
    Python

    Python Bootcamp

    Experience Python hands-on: live feedback, pair coding, and direct interaction with your trainer.

    8 Modules
    32 Lessons
    2 Tage
    • Python syntax & semantics
    • Data structures (lists, dicts, sets)
    • Control flow & loops
    FastAPI - Modern Python APIs
    Intermediate
    Python

    FastAPI - Modern Python APIs

    Modern APIs at record speed: FastAPI, Pydantic, and async Python in one day.

    4 Modules
    16 Lessons
    1 Tag
    • FastAPI project setup & routing
    • Pydantic data validation
    • async/await patterns
    Data Visualization & Storytelling with Python
    Intermediate
    Python

    Data Visualization & Storytelling with Python

    Turn numbers into stories: data visualization and storytelling with Python tools.

    4 Modules
    16 Lessons
    1 Tag
    • Matplotlib & Seaborn
    • Plotly & Plotly Express
    • Pandas DataFrames for visualization
    Polars – Next-Generation DataFrames
    Intermediate
    Python

    Polars – Next-Generation DataFrames

    Master high-performance data processing with Polars – the blazing-fast alternative to Pandas written in Rust.

    4 Modules
    16 Lessons
    1 Tag
    • Polars DataFrames & Series
    • Expressions API
    • Lazy Evaluation
    Python in Excel
    Beginner
    Python

    Python in Excel

    Supercharge your Excel workflows by combining the power of Python with the familiarity of spreadsheets.

    4 Modules
    16 Lessons
    1 Tag
    • =PY() Function
    • Python Editor in Excel
    • pandas in Excel
    JavaScript Masterclass
    Intermediate
    Web

    JavaScript Masterclass

    Master JavaScript in one day: interactive challenges, group projects, and real-time feedback.

    4 Modules
    16 Lessons
    1 Tag
    • ES6+ features & syntax
    • DOM manipulation & events
    • Async/await & Promises
    TypeScript Introduction
    Beginner
    Web

    TypeScript Introduction

    Type-safe code from day one — learn TypeScript with interfaces, generics, and framework integration.

    4 Modules
    16 Lessons
    1 Tag
    • Type annotations & inference
    • Interfaces & type aliases
    • Generics & utility types
    Vue.js 3 Complete
    Intermediate
    Web

    Vue.js 3 Complete

    The complete Vue.js 3 ecosystem in two days: Composition API, Pinia, Router, and deployment.

    5 Modules
    20 Lessons
    2 Tage
    • Composition API & reactivity
    • Pinia state management
    • Vue Router & navigation guards
    Testing with Vitest
    Intermediate
    Web

    Testing with Vitest

    Clean code needs clean tests — learn Vitest from unit tests to CI/CD integration.

    4 Modules
    16 Lessons
    1 Tag
    • Vitest configuration & workspace
    • Unit & integration testing
    • Mocking & stubbing strategies
    Pinia State Management
    Intermediate
    Web

    Pinia State Management

    State management done right — with Pinia, the official store for Vue 3.

    4 Modules
    16 Lessons
    1 Tag
    • Pinia store architecture
    • State, getters & actions
    • Composition stores (setup syntax)
    Slidev – Developer Presentations with Vue & Markdown
    Intermediate
    Web

    Slidev – Developer Presentations with Vue & Markdown

    Create stunning, code-friendly presentations using Markdown and Vue.js with Slidev – the presentation tool built for developers.

    4 Modules
    16 Lessons
    1 Tag
    • Markdown Slide Authoring
    • Code Blocks & Syntax Highlighting
    • Mermaid Diagrams
    AI Bootcamp
    Advanced
    Machine Learning

    AI Bootcamp

    AI hands-on: live demos, collaborative model building, and real-world machine learning projects.

    4 Modules
    16 Lessons
    1 Tag
    • ML pipeline & workflow
    • Data preprocessing & feature engineering
    • Supervised learning algorithms
    Machine Learning for Beginners
    Beginner
    Machine Learning

    Machine Learning for Beginners

    Your first step into the AI world: understand algorithms and build your own models with scikit-learn.

    4 Modules
    16 Lessons
    1 Tag
    • Supervised vs. unsupervised learning
    • Linear regression & classification
    • Decision trees & random forests
    PydanticAI – Building LLM Agents in Python
    Intermediate
    Machine Learning

    PydanticAI – Building LLM Agents in Python

    Build production-grade GenAI agents with PydanticAI – the agentic framework that brings type safety and structured outputs to LLM development.

    4 Modules
    16 Lessons
    1 Tag
    • PydanticAI Agent Framework
    • Structured LLM Outputs
    • Tool-Use Agents
    End-to-End Testing with Playwright
    Intermediate
    Tooling

    End-to-End Testing with Playwright

    Bulletproof testing for web apps: Playwright from basics to CI/CD with visual regression.

    4 Modules
    16 Lessons
    1 Tag
    • Playwright setup & configuration
    • Locators, actions & assertions
    • Page Object Model pattern
    Supabase Introduction
    Beginner
    Tooling

    Supabase Introduction

    Full backend in one day: auth, database, storage, and edge functions — all with Supabase.

    7 Modules
    28 Lessons
    1 Tag
    • Supabase project setup
    • PostgreSQL database design
    • Row-Level Security policies
    uv, Ruff & ty – Modern Python Tooling
    Intermediate
    Tooling

    uv, Ruff & ty – Modern Python Tooling

    Master the Astral toolchain: blazing-fast package management with uv, linting & formatting with Ruff, and type checking with ty – all written in Rust.

    4 Modules
    16 Lessons
    1 Tag
    • uv Package Manager
    • Ruff Linter & Formatter
    • ty Type Checker
    Build your own

    Your custom Python course

    Assemble your Python course from individual modules – tailored to your team, skill level, and goals. Price and duration are calculated in real time.

    Modular structureLive pricingFor teams from 3 people

    We use analytics cookies to improve our website. Learn more