Environment setup with Python. Introduction to programming and what it means to think through problems as a programmer.
Taking our first look into writing simple Python. We will go over how a simple program is written and executed. What data can we manipulate and use with Python? How can we do math with Python?
A programmer should start learning good coding practices early, and understand how to control the flow of a program with if statements. We learn about the list (the most basic data structure). What are lists? How do we read lists? That is where for loops come in
We learn an additional type of loop: the while loop. How is it different from a for loop? When can they be used? We also learn about another data structure: the dictionary. How do they differ from lists? What extra functionality do they have?
Lists can contain lists! Loops can contain loops! We add an extra layer of understanding of loops and lists. Understanding this is necessary for more complicated algorithms and data structures. We also look into some fun image manipulation!
Finally, and introduction to PyGame. We will walk through the basics and get familiar with the library. Then we will plan and start working on a fun, final game to put our fundamentals of Python to the test!