Securing Python Web Applications

Course Description

Python is one of the most popular programming languages in the world. Its comfortable syntax and widespread adoption have made it a top choice for developers looking to build full stack web applications and APIs. This course will dive deep into defensive programming techniques tailored to the two most well-known web frameworks built on top of Python, Django and Flask. In this course, we will walk learners through the creation of a web application, from idea to deployment, and cover defensive programming techniques along the way.

Course Themes

  • Django/Flask framework comparison
  • Secure configuration
  • Secure user management

Learning Objectives

  • Bootstrap and configure Python web application projects securely.
  • Take advantage of the framework’s built-in security features to provide defense in depth.
  • Learn how to handle input data securely to prevent a variety of injection attacks.
  • Implement session management securely.
  • Protect against common security misconfigurations.
  • Understand how to protect data at rest and in transit.

Details

Delivery Format: eLearning

Duration: 75 Minutes

Level: Intermediate

Intended Audience:

  • Front-End Developers
  • Back-End Developers
  • Enterprise Developers
  • Architects

Competencies: Familiarity with Python

Prerequisites: OWASP Top 10

Get more course information


250 / 250