FIXME: home page introduction
Prerequisites
FIXME
Add syllabus information manually
Lesson 1 - Variable naming & defensive programming | In this lesson we will employ best practices of naming a variable including: don’t use existing function names, avoid periods in names, don’t use numbers at the beginning of a variable name. We will also explore defensive programming: catch errors instead of just fixing them.. | Lesson narrative | Slides (Coming soon) | |
Lesson 2 - Don't Repeat Yourself (DRY) | In this lesson we will define "Don't Repeat Yourself" (DRY) and provide examples of how you would implement DRY in your code Identify code that can be modularized following DRY and implement a modular workflow using functions. . | Lesson narrative | ||
Lesson 3 - Functions & documentation | In this lesson we will lean how to construct a function: variables, function name, syntax, documentation, return values, demonstrate use of function within the notebook / code, and construct and compose function documentation that clearly defines inputs, output variables and behaviour. | Lesson narrative |