Cybersecurity · Secure development

Secure development

Input validation posture, cryptography misuse pitfalls, deserialization hygiene, SSRF defenses.

Sponsored

Lesson outline

  1. 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.

  2. 38
    Secure development — Part 020

    Placeholder slot — edit in console (secure-development-stub-020).

  3. 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.

  4. 40
    Secure development — Part 021

    Placeholder slot — edit in console (secure-development-stub-021).

  5. 41
    Secure development — Part 022

    Placeholder slot — edit in console (secure-development-stub-022).

  6. 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.

  7. 43
    Secure development — Part 023

    Placeholder slot — edit in console (secure-development-stub-023).

  8. 44
    Enable HTTPS Locally

    Learn to enable HTTPS locally with self-signed certs in this Secure development tutorial. Practical steps, troubleshooting, and next steps.

  9. 45
    Secure development — Part 024

    Placeholder slot — edit in console (secure-development-stub-024).

  10. 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

  11. 47
    Secure development — Part 025

    Placeholder slot — edit in console (secure-development-stub-025).

  12. 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.