Completed
Version Control
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