Pebellslearn by building
RoadmapsMatrixCoursesSandboxSign in

THE PEBELLS COURSE LIBRARY

Follow your curiosity.
Build your understanding.

From your first line of code to the ideas that explain our world. Find a course, explore the outline, and make it your own.

Explore learning areas

Small steps. Real understanding.

Start with what interests you. Learn through ideas, practice, and building.
86 ready to learn 94 courses to explore

Courses

Find your next starting point

94 courses to explore

Ready to learn

Roles

AI & Data Scientist

Turn vague questions into tested, trustworthy answers

  • #data science
  • #statistics
  • #experiments
  • #machine learning
23 lessons · Intermediate · Lessons available
Ready to learn

AI & ML Skills

AI Agents

Understand, design and safely run LLM agents that use tools

  • #ai agents
  • #llm
  • #tools
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

AI Engineer

Build reliable apps on top of large language models

  • #ai engineering
  • #llms
  • #rag
  • #prompt engineering
22 lessons · Beginner · Lessons available
Ready to learn

AI & ML Skills

AI Product Builder

Take an AI product idea from problem to tested, working app

  • #ai products
  • #prototyping
  • #product building
  • #beginner friendly
20 lessons · Beginner · Lessons available
Ready to learn

Roles

Android

Build and reason about real Android apps from the ground up

  • #android
  • #mobile development
  • #jetpack compose
21 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Angular

Build component-based web apps with modern Angular and signals

  • #angular
  • #frontend
  • #typescript
23 lessons · Beginner · Lessons available
Ready to learn

Roles

API Design

Design web APIs that are clear, safe and easy to build on

  • #api design
  • #rest
  • #http
24 lessons · Beginner · Lessons available
Ready to learn

Frameworks

ASP.NET Core

Build a real web API in C# on modern .NET, one rule at a time

  • #aspnet-core
  • #csharp
  • #dotnet
  • #backend
24 lessons · Beginner · Lessons available
Ready to learn

DevOps & Cloud

AWS

Run a real website on AWS: servers, networks, access and storage

  • #aws
  • #cloud computing
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Backend

Understand the web's plumbing and build APIs that hold up

  • #backend
  • #web development
  • #apis
  • #beginner friendly
20 lessons · Beginner · Lessons available
Ready to learn

Roles

BI Analyst

Turn business questions into trusted KPIs, dashboards and decisions

  • #business intelligence
  • #kpis
  • #dashboards
  • #data modeling
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Blockchain

Understand how blocks, hashes, keys and consensus fit together

  • #blockchain
  • #cryptography
  • #distributed systems
21 lessons · Beginner · Lessons available
Ready to learn

Languages

C

Write, build and reason about small, fast C programs

  • #c
  • #systems programming
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Languages

C++

Read, write and reason about everyday modern C++

  • #c++
  • #programming
  • #systems
  • #beginner friendly
20 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Claude Code

Steer an AI coding agent with clear asks, safe limits, real checks

  • #claude code
  • #ai coding agents
  • #developer tools
23 lessons · Beginner · Lessons available
Ready to learn

DevOps & Cloud

Cloudflare

Build and ship apps on Workers, KV, R2, D1, Durable Objects and Queues

  • #cloudflare
  • #serverless
  • #edge computing
22 lessons · Beginner · Lessons available
Ready to learn

CS Fundamentals

Computer Science

See how computers store numbers, text and time costs

  • #computer science
  • #fundamentals
  • #binary
  • #big o
21 lessons · Beginner · Lessons available
Ready to learn

Languages

CSS

Style any web page with rules you can read and reason about

  • #css
  • #web development
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Cyber Security

Understand the threats and protect a small organisation, calmly

  • #cyber security
  • #security
  • #networking
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Data Analyst

Turn raw tables into clean numbers and honest answers

  • #data analysis
  • #excel
  • #statistics
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Data Engineer

Move raw data into shapes people can trust and use

  • #data engineering
  • #pipelines
  • #data warehouse
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Design System

Build the shared rules and parts that keep a product consistent

  • #design systems
  • #ui design
  • #design tokens
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Devops

Run, ship and fix software on real servers with confidence

  • #devops
  • #linux
  • #git
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

DevRel

Help developers succeed, and bring their voice back to the product

  • #developer relations
  • #public speaking
  • #technical writing
  • #community
  • +1
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Devsecops

Build security into every stage of the delivery pipeline

  • #devsecops
  • #security
  • #ci-cd
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Django

Build a working Django site from an empty folder to tested views

  • #django
  • #python
  • #web development
  • #backend
21 lessons · Beginner · Lessons available
Ready to learn

DevOps & Cloud

Docker

Package, run and keep data for apps in containers

  • #docker
  • #containers
  • #devops
  • #beginner friendly
21 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

Elasticsearch

Store, map and search documents with Elasticsearch

  • #elasticsearch
  • #search
  • #databases
22 lessons · Beginner · Lessons available
Ready to learn

Roles

Engineering Manager

Lead an engineering team: people, delivery and technical health

  • #engineering management
  • #leadership
  • #people management
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Flutter

Write Dart, build widget screens, and ship a tidy Flutter project

  • #flutter
  • #dart
  • #mobile
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Roles

Forward Deployed Engineer

Embed with customers and make the product work in their world

  • #forward deployed engineering
  • #customer engineering
  • #career
19 lessons · Beginner · Lessons available
Ready to learn

Roles

Frontend

Build, style and ship a real website from first request to push

  • #frontend
  • #web development
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Full Stack

Connect browser, server and database into one working app

  • #full stack
  • #web development
  • #apis
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Game Developer

The maths, loop and physics that run inside every game

  • #game development
  • #game maths
  • #game physics
24 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Git and GitHub

Track every change, branch safely and share work on GitHub

  • #git
  • #github
  • #version control
  • #beginner friendly
19 lessons · Beginner · Lessons available
Ready to learn

Languages

Go

Read and write everyday Go: types, strings, slices, maps, structs

  • #go
  • #golang
  • #programming languages
24 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

GraphQL

Ask an API for exactly the data you need, in one request

  • #graphql
  • #apis
  • #web development
21 lessons · Beginner · Lessons available
Ready to learn

Languages

HTML

Write clean, semantic web pages that every browser understands

  • #html
  • #web development
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Ios

Understand Swift, Xcode and how an iPhone app really runs

  • #ios
  • #swift
  • #xcode
  • #mobile
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Java

Write, organise and debug everyday Java programs with confidence

  • #java
  • #object oriented
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Javascript

Read and predict everyday JavaScript: values, types and equality

  • #javascript
  • #web development
  • #beginner friendly
74 lessons · Beginner · Lessons available
Ready to learn

Languages

Kotlin

Write clear, safe Kotlin: values, types, collections and control flow

  • #kotlin
  • #android
  • #jvm
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

DevOps & Cloud

Kubernetes

Run, update and connect containerised apps on a cluster

  • #kubernetes
  • #containers
  • #devops
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Laravel

Build and route a Laravel app, from install to controllers

  • #laravel
  • #php
  • #web development
  • #backend
22 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Leetcode

Spot which pattern a coding problem needs, then solve it fast

  • #coding interviews
  • #problem solving
  • #algorithms
  • #python
24 lessons · Intermediate · Lessons available
Ready to learn

DevOps & Cloud

Linux

Move around, edit, secure and query files from the shell

  • #linux
  • #command line
  • #shell
  • #beginner friendly
21 lessons · Beginner · Lessons available
Ready to learn

Roles

Machine Learning

The maths, statistics and core ideas every ML engineer builds on

  • #machine learning
  • #mathematics
  • #statistics
  • #beginner friendly
22 lessons · Beginner · Lessons available
Ready to learn

Math

Mathematics

Numbers, from the first count to the fast way

  • #mathematics
  • #arithmetic
  • #mental maths
  • #beginner friendly
5 lessons · Lessons available
Ready to learn

Roles

MLOps

Take a model from notebook to a monitored service you can trust

  • #mlops
  • #machine learning
  • #devops
22 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

Mongodb

Model, query and index documents in MongoDB with confidence

  • #mongodb
  • #nosql
  • #databases
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Network Engineer

Read, address and reason about any network, from cable to subnet

  • #networking
  • #subnetting
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Next.js

Build fast React sites with routing, rendering and APIs built in

  • #nextjs
  • #react
  • #frontend
24 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Openclaw

Run your own always-on AI agent and reach it from your chat apps

  • #openclaw
  • #ai agents
  • #self-hosting
20 lessons · Beginner · Lessons available
Ready to learn

Languages

PHP

Write server-side PHP that builds pages and handles forms safely

  • #php
  • #web development
  • #backend
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Roles

PostgreSQL

Install, configure, secure and back up a PostgreSQL server

  • #postgresql
  • #databases
  • #dba
23 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

Power BI

Load, clean, model and measure data for reports people trust

  • #power bi
  • #dax
  • #power query
  • #business intelligence
  • +1
24 lessons · Beginner · Lessons available
Ready to learn

Design

Product Design

Frame the right problem, design the fix, and prove it worked

  • #product design
  • #ui design
  • #user research
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Product Manager

Find the right problem, know your market, and set a clear vision

  • #product management
  • #user research
  • #product strategy
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

AI & ML Skills

Prompt Engineering

Write prompts that get reliable, checkable answers from LLMs

  • #prompt engineering
  • #llm
  • #ai
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Python

The one course everything else needs

  • #python
  • #programming
  • #beginner friendly
  • #fundamentals
  • +1
91 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

Python for Data Analysis

Load, clean, summarise and chart real data with pandas

  • #python
  • #pandas
  • #data analysis
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

QA

Think like a tester: plan, design and run tests that find real bugs

  • #qa
  • #software testing
  • #beginner friendly
19 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

R Programming

Write R code to store, reshape and summarise real data

  • #r
  • #data analysis
  • #statistics
23 lessons · Beginner · Lessons available
Ready to learn

Frameworks

React

Build interactive web interfaces from small, reusable components

  • #react
  • #javascript
  • #frontend
18 lessons · Beginner · Lessons available
Ready to learn

Frameworks

React Native

Build real iOS and Android screens with React and Expo

  • #react native
  • #mobile
  • #expo
  • #javascript
23 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

Redis

Store, count, rank and queue data in memory with Redis

  • #redis
  • #databases
  • #caching
23 lessons · Beginner · Lessons available
Ready to learn

Languages

Ruby

Write clear everyday Ruby: values, operators, choices and loops

  • #ruby
  • #programming
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Ruby On Rails

Build a database-backed web app the Rails way

  • #ruby on rails
  • #web development
  • #backend
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Rust

Write fast, memory-safe Rust and understand what the compiler wants

  • #rust
  • #systems programming
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Scala

Write clear Scala 3: values, types, choices, collections and loops

  • #scala
  • #jvm
  • #functional programming
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Career

SEO

Help the right people find your pages, without tricks

  • #seo
  • #search
  • #digital marketing
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Roles

Server Side Game Developer

Build fair, fast multiplayer servers: ticks, TCP, UDP and sockets

  • #game servers
  • #networking
  • #multiplayer
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Languages

Shell / Bash

Turn the commands you repeat into scripts that run themselves

  • #bash
  • #shell scripting
  • #automation
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

Software Architect

Shape systems, weigh trade-offs and make decisions that last

  • #software architecture
  • #architect
  • #design
21 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Spring Boot

Build, secure and run a Java web service with Spring Boot

  • #spring boot
  • #java
  • #backend
22 lessons · Beginner · Lessons available
Ready to learn

Data & Databases

SQL

Design tables, change data, and ask real questions of it

  • #sql
  • #databases
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Languages

Swift & SwiftUI

Read and write the Swift that every SwiftUI app is built on

  • #swift
  • #swiftui
  • #ios
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

CS Fundamentals

System Design

Reason about scale, failure and trade-offs like a system designer

  • #system design
  • #architecture
  • #scalability
22 lessons · Beginner · Lessons available
Ready to learn

Roles

Technical Writer

Write docs that help real readers get real work done

  • #technical writing
  • #documentation
  • #career
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

DevOps & Cloud

Terraform

Describe cloud infrastructure in code and build it safely

  • #terraform
  • #infrastructure as code
  • #devops
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Languages

Typescript

Add types to JavaScript and let the compiler catch your mistakes

  • #typescript
  • #javascript
  • #beginner friendly
24 lessons · Beginner · Lessons available
Ready to learn

Roles

UX Design

Design products that help people do what they already mean to do

  • #ux design
  • #behavior design
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Other Skills

Vibe Coding

Build software with an AI assistant and still own every line

  • #vibe coding
  • #ai coding assistants
  • #ai
  • #beginner friendly
23 lessons · Beginner · Lessons available
Ready to learn

Frameworks

Vue

Build reactive interfaces from small, well-behaved Vue components

  • #vue
  • #frontend
  • #javascript
24 lessons · Beginner · Lessons available