Skip to content

← Code

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.

Start the course

Lessons in this course

  1. history What is cyber security?
  2. usage Why it matters
  3. resources Helpful resources
  4. setup Nothing to install
  5. 01 Security, privacy and integrity
  6. 02 Malware
  7. 03 Attacks and brute force
  8. 04 Social engineering
  9. 05 Defending a system
  10. 06 Passwords and authentication
  11. 07 Storing passwords safely
  12. 08 Encoding is not encryption
  13. 09 Symmetric encryption
  14. 10 Asymmetric encryption
  15. 11 Hashing and digital signatures
  16. 12 HTTPS, SSL/TLS and certificates
  17. 13 Data integrity
  18. 14 SQL injection
  19. 15 Access control and least privilege
  20. 16 Ethics, law and staying safe

Language reference

/know/reference/python

Log in or create account

IGCSE, A-Level & AP