Design Patterns in Python
- Recognise when a pattern fits
- Implement 18 patterns in Python
- Explain trade-offs between patterns
33 courses. Free ones you can join right now; Pro courses unlock with a membership; cohort courses are taught live in batches. Enrolling gives you access and saves your progress.
Enrol in one click and track your progress.
Build real web applications with Django, end to end. 34 one-idea sessions take you from how the web works through models, the ORM, forms, authenticat…
Understand containers through stories and hands-on labs: Docker architecture, images and containers, Dockerfiles, port mapping, volumes and practical…
Why version control matters, how Git came to be, installing and configuring Git, core terminology and hands-on exercises.
Learn Go step by step, from your first Hello World to files, command-line tools, web APIs, databases, goroutines, channels and tests. 18 sessions, ea…
Learn Java 25, the current long-term-support release of open-source OpenJDK, from your first Hello World to records, sealed types, streams, virtual t…
Load test web applications with Locust: users and tasks, wait times, events, HTTP requests, response validation, step load and distributed mode.
Learn relational databases and SQL with PostgreSQL: installation, roles, querying, filtering, ER diagrams and joins, with hands-on tasks on the DVD R…
Learn to write prompts that get reliable answers from AI models. Fourteen short chapters, each with a real before and after, show how to be specific,…
Learn Python from your first print() to a complete game: variables, operators, functions, strings, lists, tuples, dictionaries, sets and generators, …
Taught live in batches. Join a batch to be enrolled.
Build AI agents from the ground up: Python, LLMs, prompt engineering, tool calling, RAG, async, structured output, memory and MCP, with working code …
From cloud basics to secure, highly available designs on AWS: IAM, load balancing, EC2 & EBS, VPC networking, WAF, DNS & Route 53, S3 and API Gateway.
From prompting to AI agents: prompt engineering, RAG in depth (embeddings, hybrid search, chunking, reranking, semantic caching, advanced retrievers,…
Learn the 23 patterns behind most coding-interview problems, one session each. Every pattern starts with a story a child could follow, then a diagram…
Take one small web service from git push to production using GitHub Actions. You build the CI pipeline, package a Docker image, deploy to a server an…
50 live sessions from Linux container internals to production Kubernetes.
Build modern data pipelines: Python, SQL, data modelling, ETL/ELT, Airflow, PySpark, Databricks (certification prep), streaming and CI/CD.
Learn Git from zero, in plain language. Save and look back at your work, undo mistakes safely, branch and merge, fix conflicts, then work with a team…
A live, mentor-led cohort that gets you ready for the whole hiring loop (resume, coding rounds, design rounds and behavioural questions). Weekly prac…
The Linux commands every beginner needs, taught by doing. Learn the terminal, files and folders, text processing with pipes, finding things, permissi…
Learn machine learning the way it is actually done, from first principles to a shipped model. Every idea starts with an everyday example and a diagra…
Learn MongoDB by building a shop on it. Model data as documents, query and update it, make queries fast with indexes, report with the aggregation pip…
Learn Neo4j and the Cypher query language by building one movie graph from scratch. Model connected data, import it, query paths and recommendations,…
Learn nginx end to end from a layman's point of view. Understand what a web server is, then serve websites, read the config, route requests with loca…
Build, secure and ship your own AI agent with Python. Learn how LLMs work, call AI APIs, add tools and memory, then meet Hermes Agent and connect it …
Learn the probability that every data scientist uses, through one running example, a food-delivery app with 10,000 orders and an A/B test. Simulate b…
Learn vector search and the Qdrant vector database by building one searchable library of 96 articles. Store embeddings, filter and index payloads, tu…
Learn to make a language model answer from your own documents. Build one RAG system over a small company handbook, step by step: chunking, embeddings…
Learn Redis by using it for the three jobs it does best. Speed up an app with caching, run background jobs with reliable queues, and build event pipe…
Learn how to design systems the way interviewers and real teams expect, one idea at a time. Six chapters with diagrams, worked numbers and quizzes co…
A live, mentor-led cohort that takes you from back-of-envelope estimates to full system design answers. Weekly design assignments reviewed by a mento…
Learn TimescaleDB by building one sensor-fleet dataset of 2.16 million readings. Create hypertables, load data fast, query with time_bucket and windo…
Learn n8n by building and running 63 real automations, from your first webhook to order pipelines, invoice reminders, uptime monitors, AI ticket tria…