Short, applied courses with a verifiable certificate. Search for a topic, or narrow by category, level, duration and price.
Learn to secure a Node.js API end to end — hash passwords with bcrypt, issue and verify JWTs, protect routes with auth middleware, manage sessions and cookies safely, and harden the app with helmet, CORS, rate limiting and input validation. You walk away able to take an unprotected Express API and make it genuinely safe against the common OWASP attacks.
Write reliable asynchronous code in Node.js — model non-blocking I/O correctly, replace nested callbacks with Promises, and read and write clear async/await. You will finish able to chain, parallelise and error-handle asynchronous work without race conditions or swallowed failures.
Learn to structure a maintainable Flutter app by separating concerns into clean layers, wiring dependencies with get_it, and hiding data behind repositories and services. You will finish able to lay out a scalable project, apply MVVM, and use immutability and code generation to keep models safe and boilerplate-free.
Learn to craft delightful, smooth UX in Flutter by moving from implicit animations through explicit controllers, Tweens and curves, Hero transitions, custom painting and slivers. You will finish able to add purposeful, 60fps motion and advanced scroll effects to any screen, and to reach for the right animation tool for each job.
Build real, AI-powered Python applications by calling LLM APIs the right way — keys from environment variables, reusable prompt templates, structured JSON output, a chatbot loop, and an AI feature inside a Flask app. You will also make your app robust and safe with retries, prompt-injection guards, and token and cost logging. This is a practical, hands-on course that assumes you can already write intermediate Python.
Go beyond writing code with AI and learn to improve it — using AI coding assistants to debug tracebacks, refactor for readability and speed, generate real tests, and write documentation. This practical, tool-agnostic course stresses verification, measuring improvement, and never trusting a hallucinated API, building the professional habits that complement the Python Institute certifications.
Learn to use AI coding assistants such as ChatGPT, Claude and GitHub Copilot to scaffold, explain and understand Python — while never trusting a line you have not verified. This is a practical, tool-agnostic course that stresses reading, running and testing AI output, keeping the human in the loop, and the ethics and licensing of AI-generated code.
Turn raw rows into the summaries a report needs — counts, totals, averages and per-category breakdowns — using PostgreSQL's aggregate functions, GROUP BY and HAVING. You will finish able to summarise data for reporting, filter groups correctly, count distinct values and produce subtotals with ROLLUP.
Master the advanced object-oriented features that make Python expressive — dunder methods, properties, iterators, generators, decorators, context managers, dataclasses and abstract base classes. 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.