### Static and Dynamic Security Analysis Tools
1. **Bandit:** A static code analysis tool for Python that identifies common security issues in your code, such as injection vulnerabilities or weak cryptography.
2. **Pyright:** A static type checker for Python that can help identify potential runtime errors and security vulnerabilities before they become an issue in production.
3. **Black Duck:** A tool for identifying open-source components in your codebase, detecting known vulnerabilities, and ensuring license compliance.
4. **OWASP ZAP:** An open-source dynamic security scanning tool that can help identify vulnerabilities in web applications and APIs by simulating attacks.