PIC 16A Python with Applications I

You can download the course information here.

Spring 2020 Tentative Course Schedule

Week 1

  • 03/30 Lecture 1: Course Overview
    – Follow instructions in GettingStarted.pdf on CCLE
    – Reading material: Python tutorial 1 and 2.1.2
  • 04/01 Lecture 2: Python Basics - Basic Data Types, Commenting, list
    – Reading material: Python tutorial 3.1.1, 3.1.2, 3.1.3, 5.1
  • 04/03 Lecture 3: Python Basics - Modules, Functions
    – Reading material: Python tutorial 4.1 - 4.6

Week 2

  • 04/06 Lecture 4: Python Basics - More on functions
    – Reading material: Python tutorial 4.7
  • 04/08 Lecture 5: Python Basics - Dictionaries, Tuples, Sets, Functional Programming
    – Reading material: Python tutorial 5.2 - 5.5
  • 04/10 Lecture 6: Python Basics - Exception Handling
    – Reading material: Python tutorial 6.1, 8.1 - 8.4

** Homework 1 due Wednesday by 5pm
** Quiz 1 on Wednesday

Week 3

** Homework 2 due Wednesday by 5pm
** Quiz 2 on Wednesday

Week 4

** Homework 3 due Wednesday by 5pm
** Quiz 3 on Wednesday

Week 5

  • 04/27 Lecture 13: Regular Expressions II
  • 04/29 Lecture 14: Catch up + Haiku

  • 05/01 Midterm exam

Week 6

** Homework 4 due Wednesday by 5pm
** Quiz 4 on Wednesday

Week 7

** Homework 5 due Wednesday by 5pm
** Quiz 5 on Wednesday

Week 8

  • 05/18 Lecture 21: GUI TkInter II - Widgets, Events and Bindings
  • 05/20 Lecture 22: Pandas
    Pandas Tutorial
    – Pandas Basics Cheat Sheet (on CCLE)
  • 05/22 Lecture 23: Pandas II
    Pandas Tutorial

** Homework 6 due Wednesday by 5pm
** Quiz 6 on Wednesday

Week 9

** Quiz 7 on Wednesday

Week 10

  • 06/05 Lecture 28: Final Review

** Homework 7 due Monday by 5pm

Final exam: 2020.06.09, 8:00 AM - 11:00 AM