Completed
Black: code formatting
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Python Linters at Scale
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Python Codebases
- 3 Black: code formatting
- 4 isort: import sorting
- 5 Flake8: code style, syntax errors and bugs
- 6 mypy: type checking
- 7 Version Control
- 8 Continuous Integration (CI) Runs
- 9 Large Codebase
- 10 Multiple Codebases
- 11 Checklist for Speeding up Linters
- 12 Only run necessary analysis on updated code
- 13 pre-commit: manage pre-commit hooks
- 14 Remote Cache
- 15 Ruff: fast linter implementation using rust
- 16 Checklist for Improving Developer Experience
- 17 Understand Developer Experience
- 18 fixit: Python linters and autofixes using LibCST
- 19 Our Custom Python Linters: Github Check with annotations
- 20 Our Custom non-Python Linters: rebase reminder
- 21 Our Custom Python Linters: deprecation toolkit
- 22 Reusable Workflows
- 23 Automated Refactoring
- 24 Our Custom Python Autofixes: FlakeB
- 25 Our Custom non-Python Autofixes: notify-reviewer-teams
- 26 Recap