Difference between revisions of "OPS435 Python Weekly Schedule 2020 Summer"
Line 9: | Line 9: | ||
! Tasks/Labs | ! Tasks/Labs | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | 1: May | + | | 1: May 19-22 |
| <b>Course Overview</b> | | <b>Course Overview</b> | ||
<ul> | <ul> | ||
Line 45: | Line 45: | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #f9f9f9" | |- style="vertical-align: top; background: #f9f9f9" | ||
− | | 2:May | + | | 2:May 25-29 |
| <b>Python Basics:</b> | | <b>Python Basics:</b> | ||
<ul> | <ul> | ||
Line 67: | Line 67: | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | 3: | + | | 3:Jun 1-5 |
| <b>Reusing Python Code:</b> | | <b>Reusing Python Code:</b> | ||
<ul> | <ul> | ||
Line 90: | Line 90: | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #f9f9f9" | |- style="vertical-align: top; background: #f9f9f9" | ||
− | | 4: | + | | 4:Jun 8-12 |
| <b>Basic Data Structures and String Manipulation:</b> | | <b>Basic Data Structures and String Manipulation:</b> | ||
<ul> | <ul> | ||
Line 118: | Line 118: | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | 5:Jun | + | | 5:Jun 15-19 |
| <b>Files, Exceptions:</b> | | <b>Files, Exceptions:</b> | ||
<ul> | <ul> | ||
Line 142: | Line 142: | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #f9f9f9" | |- style="vertical-align: top; background: #f9f9f9" | ||
− | | 6:Jun | + | | 6:Jun 22-26 |
− | | <b> | + | | <b>Mid-Term Test</b> |
+ | <ul> | ||
+ | <li>Date: THIS WEEK</li> | ||
+ | <li>Topics: Lab 1 to Lab 5 and All topics covered from week 1 to week 5</li> | ||
+ | </ul> | ||
| | | | ||
| <ul> | | <ul> | ||
<li>[[OPS435 Assignment 1 A| Assignment 1]]</li> | <li>[[OPS435 Assignment 1 A| Assignment 1]]</li> | ||
− | <li>Due Date: | + | <li>Due Date: July 3, 2020</li> |
</li> | </li> | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | Break Week:<br />Jun | + | | Break Week:<br />Jun 29-Jul 3 |
| | | | ||
| | | | ||
| | | | ||
|- style="vertical-align: top; background: #f9f9f9" | |- style="vertical-align: top; background: #f9f9f9" | ||
− | | 7 | + | | 7:Jul 6-10 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| <b>Classes:</b> | | <b>Classes:</b> | ||
<ul> | <ul> | ||
Line 184: | Line 179: | ||
<li>[[OPS435_Python_Lab_6 |Lab 6:<br>Writing Python Classes]]</li> | <li>[[OPS435_Python_Lab_6 |Lab 6:<br>Writing Python Classes]]</li> | ||
</li> | </li> | ||
− | |- style="vertical-align: top; background: # | + | |- style="vertical-align: top; background: #ffffe0" |
− | | | + | | 8:Jul 13-17 |
| <b>Classes:</b> | | <b>Classes:</b> | ||
<ul> | <ul> | ||
<li>Designing classes</li> | <li>Designing classes</li> | ||
+ | <li>Understanding scope</li> | ||
+ | </ul> | ||
+ | | <ul> | ||
+ | <li>Think Python: Chapter 16 - Classes and functions | ||
+ | <ul> | ||
+ | <li>Pure functions</li> | ||
+ | <li>Modifiers</li> | ||
+ | <li>Prototyping versus planning</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | <li>Think Python: Chapter 17 - Classes and methods | ||
+ | <ul> | ||
+ | <li>The __init__ method</li> | ||
+ | <li>The __str__ method</li> | ||
+ | <li>Operator overloading</li> | ||
+ | <li>Type-based dispatch</li> | ||
+ | <li>Polymorphism</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
+ | | <ul> | ||
+ | <li>[[OPS435_Python_Lab_7 |Lab 7:<br>Classes, Objects & scope]]</li> | ||
+ | </li> | ||
+ | |- style="vertical-align: top; background: #f9f9f9" | ||
+ | | 9:Jul 20-24 | ||
+ | | <b>Configuration management:</b> | ||
+ | <ul> | ||
+ | <li>Fabric</li> | ||
+ | <li>Ansible</li> | ||
</ul> | </ul> | ||
| <ul> | | <ul> | ||
Line 200: | Line 224: | ||
</ul> | </ul> | ||
| <ul> | | <ul> | ||
− | <li>[[ | + | <li>[[OPS435_Python_Lab_8 |Lab 8:<br>Configuration management]]</li> |
− | |||
</li> | </li> | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | 10:Jul | + | | 10:Jul 27-31 |
− | | <b> | + | | <b>Python Networking</b> |
<ul> | <ul> | ||
− | + | <li>Network Client</li> | |
+ | <li>Network Server</li> | ||
+ | Asynchronous Python Networking</li> | ||
</ul> | </ul> | ||
| <ul> | | <ul> | ||
Line 221: | Line 246: | ||
</ul> | </ul> | ||
| <ul> | | <ul> | ||
− | <li>[[ | + | <li>[[OPS435 Python Assignment 2 | Assignment 2]]</li> |
+ | <li>Due this week: August 2, 2018</li> | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #f9f9f9" | |- style="vertical-align: top; background: #f9f9f9" | ||
− | | 11: | + | | 11:Aug 3-8 |
− | | <b> | + | | <b>Exam Review</b> |
− | |||
− | |||
− | |||
− | |||
| | | | ||
| <ul> | | <ul> | ||
− | <li>[[ | + | <li>[[OPS435 Python Assignment 2 | Assignment 2]]</li> |
+ | <li>Due this week: August 2, 2018</li> | ||
</li> | </li> | ||
|- style="vertical-align: top; background: #ffffe0" | |- style="vertical-align: top; background: #ffffe0" | ||
− | | 12: | + | | 12:Aug 10-14 |
− | | <b> | + | | <b>Final Assessment</b> |
− | |||
− | |||
− | |||
− | |||
− | |||
| | | | ||
| <ul> | | <ul> |
Revision as of 22:42, 5 May 2020
week | Topics | Reading/Reference | Tasks/Labs |
---|---|---|---|
1: May 19-22 | Course Overview
Python Environment
|
|
|
2:May 25-29 | Python Basics:
|
|
|
3:Jun 1-5 | Reusing Python Code:
|
|
|
4:Jun 8-12 | Basic Data Structures and String Manipulation:
|
|
|
5:Jun 15-19 | Files, Exceptions:
|
|
|
6:Jun 22-26 | Mid-Term Test
|
| |
Break Week: Jun 29-Jul 3 |
|||
7:Jul 6-10 | Classes:
|
|
|
8:Jul 13-17 | Classes:
|
|
|
9:Jul 20-24 | Configuration management:
|
|
|
10:Jul 27-31 | Python Networking
|
|
|
11:Aug 3-8 | Exam Review |
| |
12:Aug 10-14 | Final Assessment |
|