Changes

Jump to: navigation, search

OPS435 Python Weekly Schedule 2020 Summer

557 bytes added, 00:26, 11 May 2020
no edit summary
<li>Introduction</li>
<li>Why Python?</li>
<li>Languate: natural Natural languate & formallanguage</li>
</ul>
<b>Python Environmentgit and github.com</b>
<ul>
</ul><b>Python components:</b><ul> <li>Concepts:keywords</li> <li>symbols<ol/li> <li>keywordsmodules</li> <li>builtinsobjects</li> </olul><b>Python Shell</b><ul> <li>builtin modules</li> <li>Python Shellbuiltin functions: <olul> <li>help()</li> <li>dir()</li> <li>type()</li> <li/ul>import</li> </olli> keyword: import</li>
</ul>
| <ul>
</ul>
</li>
<li>Automate with Python: Chapter 1 & 2
<ul>
<li>Python Basics</li>
<li>Flow Control</li>
</ul>
</li>
</ul>
| <ul>
<li>[[OPS435_Python_Lab_1 OPS435_Online_Lab1 |Lab 1:<br>Setup &amp; Using git, github.com, and Python]]</li>
</li>
|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 2:May 25-29
| <b>Python Basics:</b>
<ul>
<li>Objects</li>
<li>VariablesMethods and properties</li> <li>OperationsOperators</li> <li>Built-in Functionsexpressions</li> <li>statements</li>
</ul>
| <ul>
</ul>
</li>
<li>Automate with Python: Chapter 3 & 4
<ul>
<li>Functions</li>
<li>Lists</li>
</ul>
</li>
 
</ul>
| <ul>
<li>[[OPS435_Python_Lab_2 OPS435_Online_Lab2 |Lab 2:<br>Understanding Python Code]]</li>
</li>
|- style="vertical-align: top; background: #ffffe0"
| 3:Jun 1-5
| <b>Reusing Python Code:</b>
<ul>Functions <li>keyword: def</li> <li>Functionsfunction parameters</li> <li>return value</li> <li>Listskeyword: None</li>
</ul>
| <ul>
</ul>
</li>
<li>Automate with Python: Chapter 5 & 6
<ul>
<li>Dictionaries and structuring data</li>
<li>Manipulating Strings</li>
</ul>
</li>
 
</ul>
| <ul>
<li>[[OPS435_Python_Lab_3 OPS435_Online_Lab3 |Lab 3:<br>Reusing Python Code]]</li>
</li>
|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 4:Jun 8-12
| <b>Basic Data Structures and String Manipulation:</b>
<ul>
<li>TuplesIntegers</li> <li>Strings</li> <li>ListsTuples</li> <li>SetsLists</li> <li>Dictionaries</li> <li>StringsSets</li>
</ul>
| <ul>
</ul>
</li>
<li>Automate with Python: Chapter 7 & 8
<ul>
<li>Regular Expressions</li>
<li>Reading and Writing Files</li>
</ul>
</li>
 
</ul>
| <ul>
<li>[[OPS435_Python_Lab_4 OPS435_Online_Lab4 |Lab 4:<br>Basic Data Structure &amp; String Manipulation]]</li>
</li>
|- style="vertical-align: top; background: #ffffe0"
<li>File Handling</li>
<li>Error Handling</li>
<li>Builtin error types</li>
</ul>
| <ul>
</ul>
</li>
<li>Automate with Python: Chapter 9 & 10
<ul>
<li>Organizing Files</li>
<li>Debugging</li>
</ul>
</li>
 
</ul>
| <ul>
<li>[[OPS435_Python_Lab_5 OPS435_Online_Lab5 |Lab 5:<br>Files &amp; Error Handling]]</li>
</li>
|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 6:Jun 22-26
| <b>Mid-Term Test</b>
|
| <ul>
<li>[[OPS435 Online Assignment 1 A| Assignment 1]]</li>
<li>Due Date: July 3, 2020</li>
</li>
|
|
|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 7:Jul 6-10
| <b>Classes:</b>
<li>Objects are mutable</li>
<li>Copying</li>
</ul>
</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>
</ul>
| <ul>
<li>[[OPS435_Python_Lab_6 OPS435_Online_Lab6 |Lab 6:<br>Writing Python Classes]]</li>
</li>
|- style="vertical-align: top; background: #ffffe0"
</ul>
| <ul>
<li>Think Python: Chapter 16 17 - Classes and functionsmethods
<ul>
<li>Pure functionsThe __init__ method</li> <li>ModifiersThe __str__ methond</li> <li>Prototyping versus planningThe __repr__ method</li> <li>Operator overloading</li> <li>Type-based dispatch</li> <li>Polymorphism</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 OPS435_Online_Lab7 |Lab 7:<br>Classes, Objects &amp; scope]]</li>
</li>
|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 9:Jul 20-24
| <b>Configuration management:</b>
</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>
</ul>
| <ul>
<li>[[OPS435_Python_Lab_8 OPS435_Online_Lab8 |Lab 8:<br>Configuration management]]</li>
</li>
|- style="vertical-align: top; background: #ffffe0"
Asynchronous Python Networking</li>
</ul>
|
| <ul>
<li>Think Python: Chapter 17 - Classes and methods <ul> <li>The init method[[OPS435 Online Assignment 2 | Assignment 2]]</li> <li>The __str__methond</li> <li>Operator overloading</li> <li>TypeDue on Final Assessment Week -based dispatch</li> <li>Polymorphism</li> </ul> Please check with your professor for the exact date.</li>
</ul>
| <ul> <li>[[OPS435 Python Assignment 2 | Assignment 2]]</li> <li>Due this week: August 2, 2018</li></li>|- style="vertical-align: top; background: #f9f9f9e0ffff"
| 11:Aug 3-8
| <b>Exam Final Assessment Test Review</b>
|
| <ulb> <li>[[OPS435 Python Assignment 2 | Working on Assignment 2]]</li> <li>Due this week: August 2, 2018</li>for final assessment test</lib>
|- style="vertical-align: top; background: #ffffe0"
| 12:Aug 10-14
| <b>Final Assessment</b>
|
| <ul> <li>[[OPS435 Python Assignment 2 | Assignment 2]]</li> <li>Due this week: August 2, 2018</li></li>
|}
1,760
edits

Navigation menu