Automating Python Code Quality

About This Course


Quality code is the foundation for any successful software project. It can reduce debugging cycles, allow you to iterate faster on new features and save countless hours of head-scratching and troubleshooting over trivial issues. This course covers the tools and workflows needed to automate Python code quality.

In this course, you will learn,

  • what formatters, linters and type checkers are
  • how to fix Python import and formatting issues
  • how to remove and detect dead code within your codebase
  • how to detect Python security issues
  • how to detect syntax issues within your Python code
  • how to detect syntax issues within YAML files
  • how to detect issues with your type hints
  • how to automate the execution of code quality tooling with make
  • how to automate the execution of code quality tooling with pre-commit
  • how to automate the execution of code quality tooling with GitHub Actions (CI).

This course also provides a code repository of course code and scripts.

Close You've successfully subscribed to Packet Coders.
Close Success! Your account is fully activated, you now have access to all content.
Close Welcome back! You've successfully signed in.
Close Nearly there! To activate your account, please click the link in the email we just sent you.