Home
About me
Welcome to intro to programming with Python course page
Spring 2024
Week 1
Karel the Robot
This topic is on Karel the Robot
Kickoff with Karel the robot
S1- Problem Set 1
Week 2
Chapter 1: Data types
Controlling Karel
Cleaver Karel
Stepwise Refinement
Week 3
Chapter 2: Function and Algorithm
Ch1: Data Type and Function
Ch2: Ranges & Control Statements
Ch3: Algorithm and Debugging
Problem Set 2
Week 4
Chapter 7: String
Ch7: Binary Representation
Ch7: String
Ch7: String Formatting
Problem Set 3
Week 5
Chapter 7 & 4: String and Graphics
Ch7: Graphics and Wordle overview
Project#1: Wordle
Ch4: Graphical Smile
Ch5: Scoping Function
Week 6
Chapter 6:
Ch5&6: Scoping Function
Ch6: Interactive programs 1
Ch6: Interactive programs 2
Week 7
Chapter 6: Interactive Programs
Ch6: Complex Graphics
PS4
Project Breakout
Ch8: Arrays and Lists
Week 8
Chapter 8: List
Ch8: Lists Methods
Ch8: List Comprehension & multidimensional-arrays
Ch8: GImage and Pixels
Week 9
Chapter 8 & 10: List, Reading and Writing Files
Ch8: Reading & Writing Files
PS5
Ch10: Records and Tuple
Ch10: Classes VS Objects
Week 10
Chapter 10: Classes and Objects
Ch10: Classes and Constructor
Ch7: Token Scanner
Week 11
Mid-semester break
Week 12
Chapter 11: Dictionary and Sets
Midterm 1: Solution
Ch11: ImageShops and Dictionary
Ch11: Iterating through Dictionary
Ch11: Sets-1
Project ImageShop
Week 13
Chapter 12: Data Structure
Ch12: Structure - JSON
Personal Project
Ch12: Teaching Machine
Adventure Project Explained
Week 14
Chapter 9: Searching and Sorting
Project#5: Adventure
Chapter 9: Searching Algorithim
Week 15
Exams review
Ch_review: Review of Chapters 1-3,7
Ch_review: Review of Chapters 4-6,8
Ch_review: Review of Chapters 9-12
Week 16
Final Exams: