Week 3 Functions and Modularity

Functions, Modularity, and Parameters - How do we organize and modularize systems using functions and objects to create modules we can stitch together to come up with solutions to problems in interesting ways? ๐Ÿงฐ

Lego spaceship with two pilots. Photo by Philip Myrtorp on Unsplash

Tasks

Topic Intros

No.
Title
Slides
01 Introduction to Functions
02 Documentation
03 Functions and Scope

Class Activities

Activity
Title
Date
Topic Intro Introducing Functions Tue, 24 Jan
Topic Intro Documentation Wed, 25 Jan
Topic Intro Functions and Scope Wed, 25 Jan
Lab 02 Contagion: first functions Fri, 27 Jan

Assignments

Assignment
Title
Due
Due this week
Lab 01 Your first chatbot Fri, 27 Jan, 23:59 EST
Q 03 Quiz 03 Sun, 29 Jan, 23:59 EST
Due next week
Lab 02 Contagion: first functions Fri, 3 Feb, 23:59 EST
R 02 How does it work? Sun, 5 Feb, 23:59 EST

Readings

๐Ÿ“– Chp 6 - Global and Local Variables Required
๐Ÿ“„ Python Functions Required
Python Video on Global and Local Scope Required
๐Ÿ“Œ Debugging Tip: Ask Debugging Questions by Julia Evans Required
๐Ÿ“Œ Functions Cheatsheet Required