The official logo of the Python programming language

Course Schedule

Week 1 To Do:
Lecture 1:
  • Discuss course expectations and main goals
Lecture 2:
Lecture 3:
Week 2 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
Week 3 To Do:
  • Complete Chapter 3, Sections 3.1 - 3.4, 3.6 - 3.8
  • Lab 03
Lecture 1:
  • No class - Labor Day
Lecture 2:
Lecture 3:
Week 4 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
  • Discussion of Lab 04
Week 5 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
Week 6 To Do:
  • Complete Chapter 5, Sections 5.1 - 5.4 (inclusive)
  • Lab 06
Lecture 1:
  • Exam 1
Lecture 2:
Lecture 3:
Week 7 To Do:
  • Complete Chapter 5, Sections 5.5 - 5.9 (inclusive)
  • Lab 07
Lecture 1:
Lecture 2:
Lecture 3:
Week 8 To Do:
  • Complete Chapter 6, Sections 6.1 - 6.8 (inclusive)
  • Lab 08
Lecture 1:
Lecture 2:
Lecture 3:
Week 9 To Do:
Lecture 1:
Lecture 2:
  • Function practice (code in Lecture 9.1 CodeBunk)
Lecture 3:
  • Building a blackjack simulator (see Lab 09)
Week 10 To Do:
Lecture 1:
Lecture 2:
Lecture 3:
Week 11 To Do:
Lecture 1:
Lecture 2:
  • Exam 2
Lecture 3:
Week 12 To Do:
  • Complete Chapter 7, Sections 7.1 - 7.4 (inclusive)
  • Lab 11
Lecture 1:
Lecture 2:
Lecture 3:
  • No class
Week 13 To Do:
  • Finish Chapter 7, Sections 7.1 - 7.4 (if you haven’t already)
  • Lab 12
Lecture 1:
Lecture 2:
  • Reading and writing files
Lecture 3:

Python Resources

Python Exercises

There are numerous online sites where you can find small Python exercises if you wish. While I’m happy to help you solve these challenges, I have not attempted any of them yet, so do not take this as an endorsement of the sites below :-)