Skip to content

← Learn to Code — Python, Java, C, SQL & Web

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 translated notes paired with English.

Start the course

Lessons in this course

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

Language reference

/know/reference/python

Log in or create account

IGCSE, A-Level & AP