Course Catalog / Learning Path / Python Developer

Python Developer


The Python Developer learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed for those responsible for programming and development of web applications or applications that are run over HTTP from a web server to a web browser.

Course concepts include:

  • Secure coding best practices
  • Effective platform configuration
  • How to identify and mitigate vulnerabilities


  • Fundamentals of Application Security
  • Secure Software Concepts
  • Fundamentals of Secure Development
  • Fundamentals of Secure AJAX Code
  • Threats to Scripts
  • Fundamentals of Secure Scripting
  • Fundamentals of Threat Modeling


  • Creating Secure AJAX Code – Java Foundations
  • Creating Secure Code – Web API Foundations
  • Creating Secure Code – Ruby on Rails
  • Creating Secure Python Web Applications
  • Secure Scripting with Perl, Python, Bash and Ruby
  • Protecting Sensitive Data while Scripting
  • Creating Secure HTML5 Code Series (4)
  • Fundamentals of Cryptography Series
  • Applying OWASP 2017 Mitigations Series (10)


  • Fundamentals of Secure Architecture
  • Architecture Risk Analysis and Remediation
  • Creating Secure Application Architecture
  • Integrating the MS SDL into your SDLC Series (5)
  • How to Create Application Security Design Requirements
  • Attack Surface Analysis & Reduction
  • How to Perform a Security Code Review

Learning Path Details

Number of Courses: 40

Total Duration: 21 hours

Total CPE Credits: 25