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