Week | Topic(s) | Slide(s) | Additional Resources |
---|---|---|---|
Week 1 date |
Chapter 1 - Introduction to Computers, Programs, and
Python [Liang] Chapter 1 - General Introduction [Think Python : Interactive Edition] |
Ch1 : ppt |
pdf Ch 1 : html |
Introduction to How Computers Work - https://www.khanacademy.org/computing/computer-science/how-computers-work2 - https://bjc.edc.org/bjc-r/topic/topic.html?topic=nyc_bjc/6-how-computers-work.topic&course=bjc4nyc.html&novideo&noassignment Programming Languages - Languages in GitHub - https://madnight.github.io/githut/ - Tiobe Index - https://www.tiobe.com/tiobe-index/ Introduction to Python - Sredmont (pdf) - JTam (ppt) - https://www.tutorialspoint.com/python/python_overview.htm |
Week 2 date |
Chapter 2 - Elementary Programming Chapter 2 - Simple Pyhon Data |
Ch 2 : ppt |
pdf Ch 2: html |
realPython - Operators and Expressions in Python (html) w3schools- Comments, Variables, Datatypes, Numbers (html) learnPython - Variables and Types (html) |
Week 3 date |
Chapter 3: Mathematical Functions, Strings, and Objects
Chapter 4 - Python Turtle Graphics [Think Python : Interactive Edition] Chapter 5 - Python Modules [Think Python : Interactive Edition] Chapter 4 - Selections Chapter 7 - Selection [Think Python : Interactive Edition] |
Ch 3: ppt |
pdf Ch 4: html Ch 5: html Ch 4: ppt | pdf Ch 7: html |
w3schools - Strings (html) Turtle Tutorials: - Tutorial I (html) - Tutorial II (html) w3schools - If ... Else (html) programiz - Python Flow Control (html) |
Week 4 date.... |
Chapter 5 - Loops Chapter 8 - More About Iteration [Think Python : Interactive Edition] |
Ch 5: ppt |
pdf Ch 7: html |
w3schools - While and for Loops (html,
html) programiz - Python Flow Control (html) |
Week 5 date.... |
Chapter 6 - Functions Chapter 6 - Functions [Think Python : Interactive Edition] |
Ch 6: ppt |
pdf Ch 6: html |
w3schools - Python Functions (html) programiz - Python Functions (html) |
Week 6 date.... |
Chapter 7 - Object-Oriented Programming
Chaper 17 - Classes and Objects - the Basics |
Ch 7: ppt |
pdf Ch 17: html |
w3schools - Python Classes/Objects (html) programiz - Python Object Oriented Programming (html) |
Week 7 date.... |
Review | ||
Week 8 11.11 |
Midterm Week | ||
Week 9 date.... |
Chapter 8 - More on Strings and Special Methods | Ch 8:
ppt |
pdf Ch 9: html |
w3schools - Python Strings (html) programiz - Pyhton Strings (html) |
Week 10 date.... |
Chapter 9 - GUI Programming Using
Tkinter Chapter 15 - GUI and Event Driven Programming |
Ch 9: ppt |
pdf Ch 9: html |
Python GUI Examples (Tkinter Tutorial) (html) Python Tkinter (html) Python - GUI Programming (Tkinter) (html) Introduction To GUI With Tkinter In Python (html) Tkinter Tutorial For Beginners (html) Tkinter tutorial - zetcode (html) |
Week 11 date.... |
Chapter 10
- Lists Chapter 10 - Lists |
Ch 10:
ppt |
pdf Ch 10: html |
w3schools - Python Lists (html) programiz - Lists (html) |
Week 12 date.... |
Chapter 11 - Lists for Multi dimensional Data Chapter 12 - Inheritance and Class Design Chapter 10 - Nested Lists Chapter 19 - Inheritance |
Ch 11:
ppt |
pdf Ch 12: ppt | pdf Ch 10: html Ch 19: html |
w3schools - Python Inheritance (html) programiz - Inheritance (html) |
Week 13 date.... |
Chapter 13 - Files and Exception
Handling Chapter 14 - Tuples, Sets, and Dictionaries Chapter 11 - Files Chapter 12 - Dictionaries Exam will start at 11:00 on 22.12.2019 Sunday. |
Ch 13:
ppt |
pdf Ch 14: ppt | pdf Ch 11: html Ch 12: html |
w3schools - File Handling (html) programiz - File I/O (html) w3schools - Try Except (html) programiz - Exception Handling (html) programiz - Tuple (html), Set (html), Dictionary (html) w2schools - Tuples (html), Sets (html), Dictionaries (html) |
Week 14 date.... |
Chapter 15 - Recursion
Chapter 16 - Recursion |
Ch 15:
ppt |
pdf Ch 16: html |
programiz - Python Recursion (html) |
Week 15 date.... |
Review |