Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Security testing is a fundamental part of developing robust and resilient Python applications. Writing functional code is not enough — software must also be designed, reviewed, and tested with security in mind. In this section of the course, we focus on practical techniques to identify vulnerabilities early in the development lifecycle using automated analysis tools.

You will learn how to integrate Static Application Security Testing (SAST) into your Python workflow and how to interpret the results from a security perspective. The following sub-sections are covered:

By the end of this section, you will be able to systematically analyse Python applications for security weaknesses and integrate automated security testing into your development process.

Python Code Audit is a Static Application Security Testing (SAST) tool designed to identify security weaknesses in Python source code.

It is a modern Python security analysis tool built on a zero-trust mindset. The tool focuses on detecting security risks, hidden behaviour, and trust boundary violations directly in the source code — without executing it.