Unit 01 · 1 h 59 min
Python for defenders
Run Python, hold data in lists and dicts, write functions and install packages you can trust.
Build the Python tools defenders run every day, from log parsers to safe AI-assisted triage.
What you earn
Prepares you for Certified Associate Python Programmer. Root is not affiliated with these issuers.
Unit 01 · 1 h 59 min
Run Python, hold data in lists and dicts, write functions and install packages you can trust.
Unit 02 · 2 h 20 min
Read a VPN log line by line, turn events into dicts, count them, window them and report.
Unit 03 · 1 h 42 min
Describe text with patterns, pull out fields with groups and see through encoded attacks.
Unit 04 · 1 h 40 min
Work through firewall exports, asset lists and nested cloud audit logs with the right parsers.
Unit 05 · 1 h 33 min
Fingerprint files with SHA-256, verify releases against manifests and catch configuration drift.
Unit 06 · 2 h
Call JSON APIs with tokens, page through results, enrich indicators and survive rate limits.
Unit 07 · 1 h 45 min
Call a model from your tools without leaking secrets, trusting its output or obeying injected text.
Unit 08 · 2 h 4 min
Grow scripts into real tools: arguments, combined signals, permission and secret scanners, safe blocklists.
Unit 09 · 1 h 40 min
Make a tool trustworthy enough to run unattended: tests, logs, exit codes, an installable package and a schedule.
Unit 10 · 1 h 52 min
Plan, collect, enrich, summarise and report one night's incident end to end with your own tools.
Ten project units on a real workstation, each with case files from real breaches: parse logs, verify files, call security APIs, use LLMs safely and ship a triage pipeline.