All Images

Course overview


Tools I: Packaging and virtual-environments


Tools II: Code Formatters


Tools III: Linters


Data Structures


Structuring code


Testing Overview


Writing unit tests


Unit Testing Challenge


Figure 1

Metal Rod
Metal Rod

Figure 2

Heat equation implementation
Heat equation implementation

Advanced Topic: Design Patterns