Cyber security
How attacks work and how to stop them — ciphers, hashing, and safe computing, hands-on.
python 16 Lessons
Every lesson runs in your browser — write real code, press Run, and the tasks check themselves. Free, no account needed, with notes in English and Chinese.
Lessons in this course
- history What is cyber security?
- usage Why it matters
- resources Helpful resources
- setup Nothing to install
- 01 Security, privacy and integrity
- 02 Malware
- 03 Attacks and brute force
- 04 Social engineering
- 05 Defending a system
- 06 Passwords and authentication
- 07 Storing passwords safely
- 08 Encoding is not encryption
- 09 Symmetric encryption
- 10 Asymmetric encryption
- 11 Hashing and digital signatures
- 12 HTTPS, SSL/TLS and certificates
- 13 Data integrity
- 14 SQL injection
- 15 Access control and least privilege
- 16 Ethics, law and staying safe