Admin Files
Course Guide
Course Memo
Python Basic Sheet /
Numpy Sheet /
Pandas Sheet
Anaconda Download - go to this website and download Python. Use these instructions.
Detailed Lesson Information
Lsn # | Lesson | Section | Suggested Problems | Video | Attachment |
1 | 1 Introduction to Course / Annex H | § 1.1,1.2,1.3,1.4 | C1: 4,6,7 | Video 12 | |
2 | 2 Variables and Formulas | § 1.5,1.6,1.7,1.8 | C1: 5,14,15,16 | Video 1 | |
3 | 3 Loops / Lists | § 2.1, 2.2, 2,3 | C2: 5,7,9 | Video 2 | Week1 (Starter File for homework turn-in) |
4 | 4 Nested Lists, Traversing Lists | § 2.4, 2.5, 2.6 | C2: 15,17,18 | Video 5 | |
5 | 5 Functions / Branching | § 3.1, 3.2, 3.3 | C3: 1,8,9 | Video 4 | |
6 | 6 Example - Numerical Integration | § 3.4 | C3: 17,18,31 | ||
7 | 7 User Input | § 4.1 - § 4.3 | C4: 1,2,9,10 | ||
8 | 8 File Operations (text) | § 4.5, §4.6 | C4: 3,4,14,24 | Video 13 | |
9 | 9 Modules | § 4.9, § 4.11 | C4: 20,21,25 | ||
10 | 10 Debugging, Error Handling | §4.7, Appendix F | C4: 5,11,13,19 | Video 7 | |
11 | 11 Homework Problem | Complete HW | |||
12 | 12 NumPy 1 | V p33-58 | C5: 1,2,3,5 | Video 14 | |
13 | 13 NumPy 2 | V p58-78 | C5: 7,8,17 | Video 15 | |
14 | 14 NumPy 3 / Matplotlib Intro V p233-236 | V p78-96, p465 | C5: 19,28,39 | Video 16 | |
15 | 15 Dictionaries | § 6.1 | C6: 1,5,7,11 | Video 6 | |
16 | 16 Strings | § 6.2 | Hangman | Video 3 | |
17 | 17 Data Scraping | BS Documentation | Video 17,18 | ||
18 | 18 Pandas 1 | V p99-127 | C6: 14,15 | Video 19 | |
19 | 19 Pandas 2 | V p128-158 | Video 20 | ||
20 | 20 Pandas 3 / Matplotlib 1 | V p158-178,217-240 | Video 21 | ||
21 | 21 Matplotlib 2 | V p240-290 | Video 22 | ||
22 | 22 Homework Problem | Complete HW | |||
23 | 23 Introduction to Classes | § 7.1-7.2 | C7: 4,5,6 | Video 8 | |
24 | 24 Special Methods | § 7.3-7.4 | C7: 12,14,20 | Video 23 | |
25 | 25 Static Methods, Examples | § 7.5-7.7 | C7: 30,31 | Video 9 | |
26 | 26 Random Numbers | § 8.1-8.3 | C8: 1,2,5,8 | ||
27 | 27 Games | § 8.4 | C8: 12,13,15,16 | ||
28 | 28 Monte Carlo | § 8.5 | C8: 24,25 | ||
29 | 29 Random Walk / Decision Making | § 8.6-8.8 | C8: 32-34, 42 | ||
30 | 30 Homework Problem | Complete HW | |||
31 | 31 Optimization I - Evolutionary Strategy | Beyer (p1-22) | Video 24 | ||
32 | 32 Optimization II - Simulated Annealing | ||||
33 | 33 Optimization III - Application | ||||
34 | 34 Simulation I | HPC(p1-44) | |||
35 | 35 Simulation II | HPC(p1-44) | |||
36 | 36 Simulation III | HPC(p1-44) | |||
37 | 37 Artificial Neural Network I | Supplemental | Video 25 | ||
38 | 38 Artificial Neural Network II | Supplemental | Video 26 | ||
39 | 39 Artificial Neural Network III | ||||
40 | 40 Homework Problem | Complete HW |