Intro to the coding environment for MiniTorch.
https://minitorch.github.io/
00:00 - Slide 0
00:07 - Module 0.1 - Fundamentals
00:26 - Today’s Class
00:39 - The Guidebook
00:55 - Module O: Fundamentals
01:11 - GitHub
01:48 - Tour of Repo
02:09 - VS Code
02:25 - Contributing Guidelines
02:43 - Precommit
03:02 - Consistent Styling
03:26 - Linting
03:43 - Continuous Integration
03:58 - Documentation
04:20 - Type Checks
04:35 - Type Checks
04:46 - Testing
05:07 - Running Tests
05:22 - Pylest
05:42 - Gotchas
06:07 - How do unit tests work?
06:36 - Module O Functions
06:48 - Mathematical Testing
07:17 - Standard Unit Test
07:45 - Ideal: Property Test
08:13 - QuickCheck / Hypothesis
08:55 - Compromise: Randomized Property Test
09:11 - Custom Generators
09:23 - Functional Python
09:44 - Functional Programming
10:11 - Function Type
10:54 - Functions as Arguments
12:12 - Functional Python
12:53 - Higher-order Filter
13:16 - Higher-order Filter
13:51 - Functional Python
14:01 - &A