Automating Python Code Quality

Unlock course
cover

Overview

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).
Rick Donato
Rick Donato
Lead Trainer

Course Contents

At a Glance

Content
18 Lessons
Level
Beginner