Course Materials

Lessons

#SlidesReadingsExercisesProjectsVideos
1Course IntroductionPfP 1; TP 1
hw0

Install Python and PyCharm macOS
Install Python and PyCharm Windows 10/11
Install and Set up Git macOS
Install and Set up Git Windows 10/11
Introduction to Professional Python
2Tour of PythonPfP 1; TP 1
Compounding Table

Tour of Python
3Values and VariablesPfP 2; TP 2
Values and Variables

Values and Variables - Coming soon!
4ExpressionsPfP 2; TP 2
Hex Quizzer

Expressions - Coming soon!
5Modules and ProgramsPfP: 2; TP 1,14
BMI

Modules and Programs - Coming soon!
6Packages and EnvironmentsPfP: 2; TP 1,14


Packages and Environments - Coming soon!
7FunctionsPfP 4; TP 3
Dates

Functions - Coming soon!
8StringsTP 3
String Fun

Strings - Coming soon!
9Control StructuresPfP 3; TP 5, 7
Monty Hall

Control Structures - Coming soon!
10Data StructuresPfP 5, 6
Data Manipulation
Matrix Operations
Generate Sentence
Data Structures - Coming soon!
11File IOPfP: 2; TP 1,14
Word Count
Word Histogram
File IO - Coming soon!
12Functional programmingTP 19

Gradient Descent
Genetic Algorithms
Functional Programming - Coming soon!
13Classes and ObjectsTP 15 - 18
Dog Module
Treating People as Objects
Students
Markov Chains for Recognition
Classes and Objects - Coming soon!
14TestingPPP 15; TP A


Python Testing - Coming soon!
15Packaging


Python Packaging - Coming soon!