Canvas Backup Site: This page serves as a backup location for course materials while Canvas is unavailable. All weekly pages, studio exercises, and resources are accessible here.
Course Information
Introduction to Python for Living Systems
Instructor: Dr. Cheng Li | Oregon State University
Schedule: Monday & Friday, 9:00–9:50 AM
Contact: Cheng.Li@Oregonstate.edu
Weekly Pages
1
Introduction to Python
2
Core Elements of Programs
3
Program Flow: Loops
4
Iteration and Simple Programs
5
Simple Algorithms: Approximation
6
Bisection Search and Newton-Raphson
7
Functions: Decomposition and Abstraction
8
Functions: Scope and Higher-Order Functions
9
Tuples and Lists
10
List Operations and Mutability
Studio Exercises
1
Python Basics: Types, Variables & Your First Script
2
Strings, Input/Output & Branching
3
Loops & Iteration
4
Guess-and-Check & Binary Representation
4+
Python Syntax & Fundamentals Review
5
Approximation Methods & Floating-Point
6
Bisection Search & Newton-Raphson
7
Functions: Decomposition & Abstraction