

Ethical hacking, cryptography, OWASP vulnerabilities, and incident response.
Never written code? You can still start here.
Module 0 opens with 18 lessons of programming from nothing — your first program, variables, loops, functions, reading errors, the terminal, Git and arrays — before any of the Cybersecurity material. No prior coding assumed.
AI Foundations — optional basics (free)
Week 0 · 20 lessons
Beyond the chatbox: what AI assistants really are
How the model "thinks" — and why it changes how you ask
The capability map: what AI does brilliantly
The limits: hallucination, freshness, and what never to trust it with
Your first real win: turn a 30-minute task into 3
6 senior modules · 30lessons · capstone & certificate. Upgrade your plan to unlock the advanced tier.
Advanced Threat Intelligence
5 lessons
APT Lifecycle & Kill Chain Analysis
MITRE ATT&CK Framework Deep Dive
Get started
Take the free assessment to see your skill level and get a personalised learning plan.
Take AssessmentFeatured Projects
Password Strength Analyser
Caesar/AES Encryption Tool
Cloud IAM Misconfiguration Auditor
About
Cybersecurity
20 questions · ~30 minutes
Context is everything: give it what it needs to know
Give it a role and a goal
Constraints and format: define what "good" looks like
Show, don't tell: examples and templates
Iterate like a pro: steer, don't restart
Documents and reports: summarise, extract, and draft better
Spreadsheets and data: Excel formulas, analysis, and charts
Presentations: from blank page to a solid deck
Long, messy input: transcripts, threads, notes, and screenshots
ChatGPT, Claude, Copilot, Gemini: which to reach for, and when
Make smarter decisions: AI as your thinking partner
Chaining steps: multi-part tasks done reliably
Your prompt library: reusable templates that save hours
Staying safe: privacy, accuracy, and company data
Capstone: do a real task end-to-end (graded) → your certificate
Module 0 — Foundations: Tooling & Fundamentals for Cybersecurity
Week 0 · 23 lessons
What a program is and how to run your first one
Storing values in variables, and why text and numbers behave differently
Making decisions with if, else and comparisons
Storing many values in a list
Looking things up by name with dictionaries
Doing something to every item with loops
Writing your own functions
Reading errors without panic
Finding the mistake in your own code
Saving your code in a file and running it
Importing code other people have written
Giving each project its own environment
Talking to your computer with the terminal
Saving your work with Git
Putting your work on GitHub
What an array is, and why a list is not enough
Picking out pieces: indexing and slicing, including two dimensions
Maths on a whole array at once, and where you go next
The Linux Command Line for Security
How the Internet Works: TCP/IP, Ports & the Request Lifecycle
Number Systems & Encoding: Binary, Hex, Base64 & ASCII
The Math Behind Crypto: XOR, Modular Arithmetic & Hashing
Python & Git for Security Tooling
Security Foundations
Week 1 · 6 lessons
CIA Triad & Security Principles
Threat Modelling
OWASP Top 10 Overview
Common Vulnerabilities
Security Mindset
Threat Modelling with STRIDE
Cryptography
Week 2 · 5 lessons
Symmetric Encryption (AES)
Asymmetric Encryption (RSA)
Hashing & Password Storage
Digital Signatures
TLS & HTTPS
Web Security
Week 3 · 6 lessons
SQL Injection
Cross-Site Scripting (XSS)
CSRF Attacks
Authentication Security
Session Management
API Security
Network Security
Week 4 · 6 lessons
TCP/IP Fundamentals
Firewalls & IDS/IPS
VPNs & Secure Tunnels
Wireshark & Packet Analysis
DNS Security
Wireless Security
Penetration Testing
Week 5 · 5 lessons
Reconnaissance Techniques
Scanning & Enumeration
Exploitation Basics
Privilege Escalation
Reporting Findings
Cloud Security
Week 6 · 5 lessons
AWS/Azure Security
IAM & Access Control
Secrets Management
Container Security
Zero Trust Architecture
Incident Response
Week 7 · 6 lessons
Detection & Alerting
Containment Strategies
Forensics Basics
Recovery Planning
Post-Incident Review
Security Automation with Python
GRC & Compliance
Week 8 · 5 lessons
SOC 2 Framework
ISO 27001
GDPR Compliance
Risk Assessment
Security Audit Preparation
LLM & AI Security
Week 9 · 6 lessons
The New Attack Surface: How LLM Applications Get Hacked
Prompt Injection in Practice — and Defence in Depth
Securing RAG and the Data Supply Chain
Agent and Tool Security
Red-Teaming LLM Applications
Model and Supply Chain Integrity
Threat Hunting Methodologies
IOC Correlation & Threat Intelligence Platforms
Diamond Model & Intelligence Reporting
Advanced Penetration Testing & Red Teaming
5 lessons
Active Directory Attack Paths
C2 Frameworks and Implant Analysis
Web Application Exploitation Chains
Lateral Movement and Persistence
Evasion Techniques for Blue Team Awareness
Security Architecture & Zero Trust
5 lessons
Zero Trust Architecture Principles
Microsegmentation & Network Security Design
SASE & Modern Security Perimeters
Identity-Centric Security
Defense in Depth at Enterprise Scale
Cloud-Native Security & DevSecOps
5 lessons
Cloud Security Posture Management (CSPM)
Container & Workload Protection (CWPP)
Software Supply Chain Security
Infrastructure-as-Code Security
Shift-Left Security Pipelines
Digital Forensics & Incident Command
5 lessons
Memory Forensics with Volatility
Disk Forensics & Evidence Acquisition
Network Forensics & PCAP Analysis
Chain of Custody & Legal Considerations
Incident Command & Tabletop Exercises
Capstone & Certificate
5 lessons
Capstone: Enterprise Threat Assessment
Capstone: Security Architecture Review
Capstone: Incident Response Simulation
Capstone: DevSecOps Pipeline Design
Capstone: Comprehensive Security Report & Certificate