Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Build automated pipelines that run your tests on every push and pull request, then build, verify and deploy your code without manual steps. You will leave able to automate builds, tests and deployments end to end with GitHub Actions — matrix testing, secrets, caching, artefacts, a real deploy job and reusable workflows.
Learn to version a real project with Git from the ground up — install and configure the tool, understand the working tree, staging area and repository, and record clean commits. You will finish able to initialise a repo, stage and commit changes, read history with log, show and diff, ignore the right files, and safely undo mistakes.
Install the Go toolchain, initialise a module, and write, run and build your very first Go program with confidence. You will learn the everyday go commands, how modules replaced GOPATH, sensible project layout, and where to reach in the standard library.
Go from an empty machine to a running Flutter app you built yourself. You will install the Flutter SDK, verify the toolchain with flutter doctor, wire up an editor and a device, then create, run and hot-reload your first project while learning to read the counter app and its widget tree.
Learn to structure Go code into reusable pieces — functions with multiple returns, closures, variadics and defer, then packages and modules that organise and version your code. You will finish able to split a program into clean, importable packages and manage its dependencies with go modules.
Go beyond the basics of functions to master recursion and the call stack, the LEGB scope rules with global and nonlocal, lambdas and closures, and the functional trio of map, filter and reduce. Sharpen the higher-order-function fluency the Python Institute PCAP certification rewards, and learn when a comprehension beats a functional pipeline.
Functions and modules are how Python programs stay small, readable and reusable instead of turning into one long, brittle script. This beginner course teaches you to define and call functions, pass default and keyword arguments, gather variable arguments with *args and **kwargs, document with docstrings, reason about scope, and import both standard-library and your own modules. It builds the function-and-module skills assessed by the Python Institute PCEP certification and finishes with a hands-on lab of ten programming exercises with full solutions.
Give your programs a face. This course teaches you to build desktop graphical interfaces with Tkinter, dynamic web applications with Flask, the HTML and CSS that render your templates, and the wiring that connects a clickable interface to your Python logic and a SQLite database. Every idea is taught with runnable Python 3.10+ code and a hands-on lab of ten exercises, and it helps you prepare for the Python Institute PCPP certification.
Learn to build user interfaces from widgets in Flutter — the core skill every Flutter developer needs. You will compose screens from Text, Image, Icon and Container, arrange them with Row, Column, Stack, Expanded and Padding, choose between Material and Cupertino, and factor your UI into clean, reusable custom widgets driven by the build method.
Add a cloud backend to a Flutter app using Firebase — wire up FlutterFire, sign users in with email/password and Google, and read and write live data with Cloud Firestore. You will finish able to give any app real user accounts, cloud storage and realtime updates, protected by basic security rules.
Go beyond "hello world" and learn to structure a production-grade Express API — modular routers, a middleware pipeline you actually understand, request validation, environment config and a single centralised error handler. You will finish able to lay out an Express codebase that other engineers can extend safely.
Write Python that survives contact with the real world: handle errors with try/except/else/finally, raise and design your own exceptions, and read and write text, CSV and JSON files safely with the with-statement. You will also tour the standard-library workhorses — pathlib, datetime and collections — building the robustness the Python Institute PCAP exam expects.