This module covers advanced programming concepts of the Python language.
Weāll start this module with a brief intro to lists, one of Pythonās most commonly used data structures. Weāll learn just enough to get us started with loops, which are used to repeat a process or run a block of code multiple times. Weāll get into functions, which are blocks of organized code used to perform a single, related action. Weāll review some of Pythonās built-in functions and learn how to design our own user-defined functions to use as building blocks in our own programs. Along the way, weāll learn best practices for documenting our code for 2 different audiences: The users who are using our code and want to understand it at a high level, and the programmers who are reading it and want to know how it works.