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
Experience Python hands-on: live feedback, pair coding, and direct interaction with your trainer.
- Python syntax & semantics
- Data structures (lists, dicts, sets)
- Control flow & loops
FastAPI - Modern Python APIs
Modern APIs at record speed: FastAPI, Pydantic, and async Python in one day.
- FastAPI project setup & routing
- Pydantic data validation
- async/await patterns
Data Visualization & Storytelling with Python
Turn numbers into stories: data visualization and storytelling with Python tools.
- Matplotlib & Seaborn
- Plotly & Plotly Express
- Pandas DataFrames for visualization
Polars – Next-Generation DataFrames
Master high-performance data processing with Polars – the blazing-fast alternative to Pandas written in Rust.
- Polars DataFrames & Series
- Expressions API
- Lazy Evaluation
Python in Excel
Supercharge your Excel workflows by combining the power of Python with the familiarity of spreadsheets.
- =PY() Function
- Python Editor in Excel
- pandas in Excel
JavaScript Masterclass
Master JavaScript in one day: interactive challenges, group projects, and real-time feedback.
- ES6+ features & syntax
- DOM manipulation & events
- Async/await & Promises
TypeScript Introduction
Type-safe code from day one — learn TypeScript with interfaces, generics, and framework integration.
- Type annotations & inference
- Interfaces & type aliases
- Generics & utility types
Vue.js 3 Complete
The complete Vue.js 3 ecosystem in two days: Composition API, Pinia, Router, and deployment.
- Composition API & reactivity
- Pinia state management
- Vue Router & navigation guards
Testing with Vitest
Clean code needs clean tests — learn Vitest from unit tests to CI/CD integration.
- Vitest configuration & workspace
- Unit & integration testing
- Mocking & stubbing strategies
Pinia State Management
State management done right — with Pinia, the official store for Vue 3.
- Pinia store architecture
- State, getters & actions
- Composition stores (setup syntax)
Slidev – Developer Presentations with Vue & Markdown
Create stunning, code-friendly presentations using Markdown and Vue.js with Slidev – the presentation tool built for developers.
- Markdown Slide Authoring
- Code Blocks & Syntax Highlighting
- Mermaid Diagrams
AI Bootcamp
AI hands-on: live demos, collaborative model building, and real-world machine learning projects.
- ML pipeline & workflow
- Data preprocessing & feature engineering
- Supervised learning algorithms
Machine Learning for Beginners
Your first step into the AI world: understand algorithms and build your own models with scikit-learn.
- Supervised vs. unsupervised learning
- Linear regression & classification
- Decision trees & random forests
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.
- PydanticAI Agent Framework
- Structured LLM Outputs
- Tool-Use Agents
End-to-End Testing with Playwright
Bulletproof testing for web apps: Playwright from basics to CI/CD with visual regression.
- Playwright setup & configuration
- Locators, actions & assertions
- Page Object Model pattern
Supabase Introduction
Full backend in one day: auth, database, storage, and edge functions — all with Supabase.
- Supabase project setup
- PostgreSQL database design
- Row-Level Security policies
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.
- uv Package Manager
- Ruff Linter & Formatter
- ty Type Checker