Secure Coding with Python

Initially used in only limited applications, Python has evolved into one of the most widely used frameworks. Named as a joke after the iconic movie Monty Python, its design offers simplicity and readability to improve productivity. Today, security issues linger in legacy APIs, dynamics type conversion, magic methods, control flow, and service stability related to asynchronous computing. This series of lessons examine modern Python by exploring and addressing vulnerabilities like the OWASP Top 10, secure handling of secrets, as well as building a resilient foundation for today’s cloud environments.

26 Modules | 8-10 Hours | Green Belt Level | 8 Experiments
Experience It Today

Examples Secure Coding with Python Concepts

  • Functional Programming(Refactoring) For Resilient Code
  • BuildingTestable Code Instead of Spaghetti Code
  • TheZen of Python Applied to Security
  • Preventing SupplyChain Attacks
  • Integrating DefensiveProgramming Principals
  • Mitigating Cross-Site Scripting Attacks (XSS)
  • Storing and Retrieving Secrets

What's Included

Secure Coding with Python includes our standard 12 Green Belt Secure Development modules with the addition of 14 new Secure Coding with Python modules. Each of our lessons are short and conclude with a brief ten question assessment. The learning module length is purposeful – they are perfect for filling gaps in a developer’s day while code is deploying.

Secure Coding with Python Lesson Modules

1.    Intro to Secure Development

2.    Intro to Secure Coding

3.    Secure Coding Best Practices: Part 1

4.    Secure Coding Best Practices: Part 2

5.    Securing the Development Environment

6.    Protecting Your Code Repository

7.    Producing a Clean, Maintainable, and SecureCode Culture

8.    Secure the Release

9.    SecureDesign Principles in Action: Part 1

10.  Secure Design Principles inAction: Part 2

11.  Designing a Secure App orProduct

12.  Thinking like a PenetrationTester

13.  Secure Code Constructs in Python

14.  Django Best Practices 1

15.  Django Best Practices II

16.  Input Validation with Python

17.  Introduction to Python Security

18.  Secure Coding with Python I

19.  Secure Coding with Python II

20.  Secure Coding with Python III

21.  Secure OS Interactions

22.  Secure Serialization with Python

23.  Storing and Using Secrets with Python

24.  Python Threat Landscape

25.  Python Toolchain

26.  Secure Control Flow in Python

Experience how we turn developers into security champions.

Start Your FREE Trial Today!