Learn Python for Cybersecurity
You learn security the way attackers do: by breaking things, byte by byte. Built for aspiring pentesters, CTF players, and security-curious developers. You write real Python, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.
11 projects, 275 hands-on levels, first project free.
Problems you will solve
- crack a classical cipher by hand
- decode and forge network packets
- capture the flag in a hardened box
By the end you can read exploits, write your own tools, and think like an attacker.
What you will build
- Foundations: code through cybersecurity
- Encoding & Data Representation
- Classical Cryptography
- Hashing & Integrity
- Password Cracking
- Modern Cryptography
- Log Analysis & Forensics
- Network Analysis
- Web Security
- Reverse Engineering
- Capture The Flag
Start the Cybersecurity track free.
Frequently asked questions
Do I need to know how to code to start Cybersecurity?
No. The Programming for Hackers track starts from the fundamentals and builds up, and the first project is free.
Do I need to install anything?
No. Every level runs in your browser and is graded the moment your code works. No Python install, no setup.
What language will I write?
Python. You write real Python, run it, and get instant feedback across 275 hands-on levels.
Is it free to start?
Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.