OPS435 Weekly Task Update
week
|
Topics
|
Reading/Reference
|
Tasks/Labs
|
1: Jan 17-23
|
Course Overview
- Introduction
- Why Python?
- Languate: natural & formal
Python Environment
- Concepts:
- keywords
- builtins
- Python Shell:
- help()
- dir()
- type()
- import
|
- Think Python: Chapter 1
- What is a program?
- Input, process (sequence, looping, repetition), output
- complier, interpreter
- Debugging
|
|
2:Jan 24-30
|
Python Basics:
- Objects
- Variables
- Operations
- Built-in Functions
|
- Think Python: Chapter 2
- Variable, expressions and statements
- Script mode and interactive mode
- Python math operators and order of operations
- String operation '+' and '*'
|
|
3:Jan 31-Feb 6
|
Reusing Python Code:
|
- Think Python: Chapter 3 Functions
- Function calls
- Adding new functionse
- Definitions and usess
- Flow of execution
- Parameters and arguments
- Variables and parameters
- Fruitful functions and void functions
|
|
4:Feb 7-13
|
Basic Data Structures and String Manipulation:
- Tuples
- Lists
- Dictionaries
- Strings
|
- Think Python: Chapter 5 Conditionals and recursion
- Boolean expression
- Logical operators
- Conditional execution
- Alternative execution
- Chained conditionals
- Nested conditionals
- Recursion
- Infinite recursion
- Keyboard Input
|
|
5:Feb 14-20
|
|
|
|
6:Feb 21-Mar 6
|
|
|
|
-----
|
|
|
|
Break:Feb 26-Mar 4
|
|
|
|
7:Mar 7-13
|
|
|
|
8:Mar 14-20
|
|
|
|
9:Mar 21-27
|
|
|
|
10:Mar 28-Apr 3
|
|
|
|
11:Apr 4-10
|
|
|
|
12:Apr 11-17
|
|
|
|
13:Apr 18-24
|
|
|
|