Python 1
Here we will focus on setting up this python IDE and using python effectively. We will write a number of elementary programs that will acquaint us programming and then python, in particular.
Early on, I will adopt a procedural approach and then I will move to a more object oriented approach. Python allows for either. In truth for python, the likelihood is that even when you are designing and implementing a procedural program, under the hood, much of what is going on is fundamentally object oriented. We will work up to more complex projects as we become comfortable with programming. Google consists of about 2 billion lines of code for its operating systems and various productivity tools. Windows 10 is approximately 50 million lines. When you consider the extraordinary complexity of these systems, you may come to appreciate good programming paradigms.
For your first assignment, install the above linked python IDE (integrated developer environment) and set the interpreter to python 3.x where x is whatever the latest included version is. I will be teaching from the windows version and there is significant variation between that and the mac version. We will also occasionally refer to this online interpreter though its python installation is extraordinarily basic.