Jeff's notes of things to mention in lectures related to Chapter 1 in https://automatetheboringstuff.com/2e/chapter1/ Install Python on your home computer - https://cs.indstate.edu/wiki/index.php/Python_Programming_-_Getting_Started#Installing_Python_on_Your_Personal_Computer Getting started with Python console and python files - https://cs.indstate.edu/wiki/index.php/Python_Programming_-_Getting_Started#Running_Python The first chapter of - https://automatetheboringstuff.com/2e/chapter1/ Basic rules, tricky things, etc. We hop around a little bit between the following three sets of notes. Python operators and expressions - https://cs.indstate.edu/wiki/index.php/Cheat_sheet_-_Python_Operators,_Expressions Run them in the python console Data types in Python - https://cs.indstate.edu/wiki/index.php/Cheat_sheet_-_Python_Keywords,_Concepts,_Functions#Concepts Types of programming errors and how to figure them out. * https://cs.indstate.edu/wiki/index.php/Python_Programming_-_Getting_Started#Programming_Errors_and_How_to_Fix_Them Python files using arithmetic and string operations and functions: print, input, len, str, int, float * hello world, hello with someone's name * numbers average * mad-libs * unit conversion * math practice Good programming practices * Start a file with comment(s) of what we plan to do * Get started on the first thing needed * Test the program often - run it, make sure it does what we expect * Starting point - copy a file that does something similar already