Completed
CRAZY IDEAS
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Gradual Typing of Production Applications
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 ŁUKASZ LANGA
- 3 WHAT WE'RE GOING TO TALK ABOUT
- 4 WHY ANNOTATE PYTHON CODE WITH TYPES?
- 5 TYPE CHECK ERROR VS. RUNTIME ERROR
- 6 THERE'S MORE TO TYPES THAN JUST CLASSES
- 7 WHAT IF A FUNCTION RETURNS ANYTHING?
- 8 WHAT IF A FUNCTION ONLY ACCEPTS LISTS WITH STRING ELEMENTS?
- 9 A STRING OR NONE?
- 10 WHAT IF A FUNCTION RETURNS A VALUE OF THE SAME TYPE AS PASSED AS AN ARGUMENT?
- 11 WHAT IF A FUNCTION ACCEPTS AN INT BUT IT'S REALLY EXPECTING ONLY FBIDS?
- 12 WHAT IF A FUNCTION ACCEPTS A CLASS, NOT AN OBJECT?
- 13 TYPE INFERENCE
- 14 GRADUAL TYPING
- 15 WORKFLOW SUGGESTION #2
- 16 FILE-LEVEL VS. FULL PROGRAM ANALYSIS
- 17 WORKFLOW SUGGESTION #3
- 18 WORKFLOW SUGGESTION #4
- 19 GOTCHAS
- 20 ONLY ANNOTATED FUNCTIONS ARE TYPED
- 21 UNIONS LIMIT ALLOWED BEHAVIOR
- 22 OUT OF ORDER DEFINITIONS IN PYTHON 3.7
- 23 IMPORT CYCLES IN PYTHON 3.7
- 24 MUTABLE COLLECTIONS ARE INVARIANT
- 25 CRAZY IDEAS
- 26 WHERE TO GET SUPPORT?