Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Learn how Python makes decisions and repeats work using if/elif/else, truthiness, while and for loops, range(), and loop control with break, continue and pass. This beginner course builds the control-flow fluency the Python Institute PCEP exam expects, through runnable examples and a hands-on lab.
Containerise and deploy a real application end to end — package it as a Docker image, wire up multi-service apps with Compose, push to a registry, and run it on a VPS or EC2. You finish able to take an app from source to a running container in the cloud, and to reason about when orchestration is worth it.
Learn to write concurrent Go programs safely using goroutines, channels, select, the sync package and context. You will coordinate parallel work, cancel and time-out tasks, build worker pools, and prove your code is race-free with Go''s built-in race detector.
Learn to consume REST APIs with the requests library, handle JSON, paginate and authenticate, then scale up with threading, multiprocessing and asyncio — finishing with a real fetch-parse-store data pipeline into SQLite. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises. This course helps you prepare for the Python Institute PCPP certification.
Master Go's core built-in data structures so you can store, grow and look up data confidently. You will learn how arrays and slices differ, how slice internals (len, cap and append) really behave, and how to use maps with the comma-ok idiom, sorting and nested structures in everyday back-end code.
Understand what the cloud really is — on-demand computing you rent by the second — and how the service models, deployment models and shared-responsibility model fit together. Walk away able to choose the right cloud service model (IaaS, PaaS or SaaS) for a given workload and justify the choice on cost, control and responsibility.
Build a production-shaped HTTP API in Go using only the standard library plus a light router. You will serve routes with net/http and ServeMux, encode and decode JSON, add middleware and request context, implement a full REST CRUD resource, and shut the server down gracefully.
Build a working REST API in Node.js from the ground up: start with the core http module, then move to Express to route requests, parse JSON bodies and return correct status codes. You will finish able to design and ship a full CRUD API over an in-memory store.
Learn to work confidently with Git branches — understanding them as lightweight movable pointers, creating and switching between them, and merging your work back together. You will resolve merge conflicts calmly, choose between rebase and merge, stash work in progress, and cut tagged releases, so you can honestly say you work confidently with branches on any team.
Use managed storage and databases on AWS with confidence. You will create and secure S3 buckets, serve static sites, generate presigned URLs and automate lifecycle rules, then provision, connect to, back up and restore a managed PostgreSQL RDS instance from the command line.
Learn to run and manage virtual servers on Amazon EC2 end to end — choosing instance types and AMIs, securing access with key pairs and security groups, attaching EBS storage, bootstrapping with user data, and deploying a real app. You will finish able to launch, connect to, deploy on, and safely tear down EC2 instances from the AWS CLI and SSH with confidence.
Set up and secure a brand-new AWS account the way a professional would — lock down the root user, add MFA, and create least-privilege IAM users, groups, roles and policies. You will also wire up billing budgets and cost alerts and drive it all from the AWS CLI so the account is safe to hand to a team.