Secure development
Input validation posture, cryptography misuse pitfalls, deserialization hygiene, SSRF defenses.
Lesson outline
-
37
Use bcrypt for Password Hashing
Learn to use bcrypt for secure password hashing in Python. Covers core concepts, step-by-step implementation, edge cases, and next steps.
-
38
Secure development — Part 020
Placeholder slot — edit in console (secure-development-stub-020).
-
39
Apply OWASP Top 10 to Python
Apply OWASP Top 10 to Python apps — hands-on Secure development tutorial. Identify common vulnerabilities in your Python code and fix them step by step.
-
40
Secure development — Part 021
Placeholder slot — edit in console (secure-development-stub-021).
-
41
Secure development — Part 022
Placeholder slot — edit in console (secure-development-stub-022).
-
42
Configure CORS Restrictions
Set up CORS restrictions properly to secure your web app. Learn the core concepts and practical steps, then test your knowledge with a hands-on exercise. Explore troubleshooting and best practices to avoid common security pitfalls.
-
43
Secure development — Part 023
Placeholder slot — edit in console (secure-development-stub-023).
-
44
Enable HTTPS Locally
Learn to enable HTTPS locally with self-signed certs in this Secure development tutorial. Practical steps, troubleshooting, and next steps.
-
45
Secure development — Part 024
Placeholder slot — edit in console (secure-development-stub-024).
-
46
Automate Security Linting with Bandit
Learn to automate security linting with Bandit in this secure development tutorial. Discover how Bandit scans Python code for common security issues, integrate it into your workflow, and understand its core concepts, practical steps, and troubleshooting tips. Perfect for developers progressing through the Secure Develo
-
47
Secure development — Part 025
Placeholder slot — edit in console (secure-development-stub-025).
-
48
Use environment variables for secrets
Learn to manage secrets securely using environment variables in this hands-on Secure development lesson. Step-by-step guidance, troubleshooting, and what to study next.
Secure development — step-by-step tutorials
What you will find here
This track walks through secure development in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.
Tutorials vs quizzes and code samples
Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.