CS 65: Introduction to Computer Science I
Class notes and lab assignments for my intro Python programming course --
click on the links to display each note or item in the browser
Click on the icon to download the Jupyter Notebook with the source for that item. These notebooks are configured to be displayed as slides using the Jupyter RISE extension.
Performing operations and storing results
Working with different types of data
Building on the work of others
Making more complex decisions
Working with collections of data
Repeating code multiple times
Working with data stored in files
Writing re-usable code and subdiving big problems into smaller ones
Understanding details of how functions work
Another option for writing loops
More options for structuring data
Searching and sorting data
Organizing code as objects
Creating Graphical User Interfaces