CS106A
Lectures
1. Welcome
2. Control Flow
3. Loops and Decomposition
4. Intro to Images
5. More Images
6. Even More Images & Pycharm
7. Functions, Strings, Booleans, and Doctests
8. More Strings & Grids
9. More Grids
10. Strings
11. More Strings
12. Lists
13. Software Design and Encryption Ethics
14. Better & Shorter Code
15. Loose Ends and Strings
16. Drawing
17. String Parsing
18. Dictionaries Part 1
19. Dictionaries Part 2
20. Dictionaries Part 3 Lists Part 2
21. Map & Lambda
22. Sorting
23. Loose Ends & Pylibs
24. Advanced Python
25. Matploblib & Ethics
26. Extra
27. Beyond CS106A
Assignments
1. Bit
2a. Images
2b. Image Grid
2c. BlueScreen
3. Sand
4. Warmups, Crypto Coding, & Ethics
5a. Quilt
5b. Data Stripes
6a. BabyNames
6b. BabyGraphics
7a. Ghost
7b. Mimic
8. BiasBars
Section
Section Management
Section 1
Section 2
Section 3
Section 4
Section 5
Section 6
Section 7
Section 8
Handouts
Syllabus
Installing PyCharm
Downloading BlueBook
Midterm Review
Post Midterm Info
Midterm Solutions
Final Review
Lecture 18: Dictionaries Part 1
November 1st, 2021
Lecture Materials
Slides