This course will cover the fundamental concepts related to programming using the Python language.
Topics include:
Tuesday and Thursday 12-2 pm on Zoom. Zoom Meeting Room ID and code on Brightspace
See syllabus
Ricardo A. Calix, Ph.D.
Purdue University Northwest
rcalix@pnw.edu
My office is at 241 Anderson
Thursday 2-4 pm (or by appointment) on Zoom. Zoom Meeting Room ID and code on Blackboard
Brightspace
VMs:
AWS
Environment
Labs
We will use the following software:
Mon | Tue | Wed | Thu | Fri |
---|---|---|---|---|
Aug 24 |
Aug 25 Intro to the course |
Aug 26 |
Aug 27 Binary data models, Anaconda and Jupyter notebooksvideo |
Aug 28 |
Aug 31 |
Sep 1 inputs, outputs, variables |
Sep 2 |
Sep 3 inputs, outputs, variables |
Sep 4 |
Sep 7 |
Sep 8 Conditional Structures |
Sep 9 |
Sep 10 Conditional Structures |
Sep 11 |
Sep 14 |
Sep 15 Modules, functions |
Sep 16 |
Sep 17 modules and functions |
Sep 18 |
Sep 21 |
Sep 22 loops |
Sep 23 |
Sep 24 loops |
Sep 25 |
Sep 28 |
Sep 29 Exam1 |
Sep 30 |
Oct 1 Loops |
Oct 2 |
Oct 5 |
Oct 6 Arrays |
Oct 7 |
Oct 8 Lists in Python |
Oct 9 |
Oct 12 |
Oct 13 |
Oct 14 |
Oct 15 Arrays and lists |
Oct 16 |
Oct 19 |
Oct 20 Input validations, and Intro to Files |
Oct 21 |
Oct 22 Project details and Tic Tac Toe game (arrays) |
Oct 23 |
Oct 26 |
Oct 27 Files |
Oct 28 |
Oct 29 |
Oct 30 |
Nov 2 |
Nov 3 String Processing in Python |
Nov 4 |
Nov 5 Files in Python |
Nov 6 |
Nov 9 |
Nov 10 Exam 2 |
Nov 11 |
Nov 12 Work on project |
Nov 13 |
Nov 16 |
Nov 17 Dictionaries, sets, and Pickle module |
Nov 18 |
Nov 19 Object oriented programming |
Nov 20 |
Nov 23 |
Nov 24 Python GUIs with tkinter |
Nov 25 | Nov 26 |
Nov 27 |
Nov 30 |
Dec 1 Recursion |
Dec 2 |
Dec 3 Work on project |
Dec 4 |
Dec 7 |
Dec 8 Presentations |
Dec 9 |
Dec 10 Presentations |
Dec 11 |
Dec 14 Finals |
Dec 15 Finals |
Dec 16 Finals |
Dec 17 Finals |
Dec 18 Finals |