Completed
Intro
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Static Analysis of Python
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Charm
- 3 Python is dynamic (3)
- 4 Downside: runtime errors
- 5 Solution: static analysis
- 6 How it works
- 7 Errors in the example
- 8 Layered code model
- 9 Parser
- 10 Standard or custom?
- 11 Resolving names
- 12 Resolving local names
- 13 PyFlakes tool
- 14 Dynamic challenge #1
- 15 Resolving imports
- 16 Dynamic challenge #4
- 17 The updated example
- 18 Resolving attributes
- 19 Primary type info sources
- 20 Static type systems for Python
- 21 Type inference in practice
- 22 Standard library annotations
- 23 Static-only type info
- 24 Dynamic challenge #7
- 25 More dynamic challenges
- 26 The results
- 27 When tools rock (2)
- 28 Wrap up