20 Hours. 10 Sessions.
This module covers an intro to programming and the Python language.
Weāll start by downloading and installing the necessary tools to begin programming and writing code in Python. After learning how to print to the console, weāll get an understanding of Pythonās basic data types, and how to do simple math. Weāll follow up by creating our first Python script, and learn how to define and assign variables, while controlling the flow of our program using conditionals. Weāll also learn how to get input from the user, including some very basic error checking.
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.