Difference between revisions of "OPS435-Weekly-Summary-A"
Line 1: | Line 1: | ||
+ | [rchan@localhost ops435-tables]$ cat ref4 | ||
+ | <ul> | ||
+ | <li>Think Python: Chapter 5 Conditionals and recursion | ||
+ | <ul> | ||
+ | <li>Boolean expression</li> | ||
+ | <li>Logical operators</li> | ||
+ | <li>Conditional execution</li> | ||
+ | <li>Alternative execution</li> | ||
+ | <li>Chained conditionals</li> | ||
+ | <li>Nested conditionals</li> | ||
+ | <li>Recursion</li> | ||
+ | <li>Infinite recursion</li> | ||
+ | <li>Keyboard Input</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
+ | [rchan@localhost ops435-tables]$ cp ref4 ref8 | ||
+ | [rchan@localhost ops435-tables]$ vi ref8 | ||
+ | [rchan@localhost ops435-tables]$ cp ref8 ref9 | ||
+ | [rchan@localhost ops435-tables]$ cp ref8 ref10 | ||
+ | [rchan@localhost ops435-tables]$ vi ref9 | ||
+ | [rchan@localhost ops435-tables]$ vi ref10 | ||
+ | [rchan@localhost ops435-tables]$ bash table-gen.bash | ||
+ | |||
[[Category:OPS435]][[Category:rchan]] | [[Category:OPS435]][[Category:rchan]] | ||
{| class="wikitable" cellspacing="0" width="100%" cellpadding="5" border="1" style="text-align: left; vertical-align: top; border-spacing: 2px; border: 1px solid darkgray" | {| class="wikitable" cellspacing="0" width="100%" cellpadding="5" border="1" style="text-align: left; vertical-align: top; border-spacing: 2px; border: 1px solid darkgray" | ||
Line 153: | Line 177: | ||
<li>Error Handling</li> | <li>Error Handling</li> | ||
</ul> | </ul> | ||
− | | | + | | <ul> |
+ | <li>Think Python: Chapter 14 - Files | ||
+ | <ul> | ||
+ | <li>Reading and writing</li> | ||
+ | <li>Format operator</li> | ||
+ | <li>Filenames and paths</li> | ||
+ | <li>Catching exception</li> | ||
+ | <li>Databasess</li> | ||
+ | <li>Picking</li> | ||
+ | <li>Pipes</li> | ||
+ | <li>Writing modules</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
| <ul> | | <ul> | ||
<li>[[OPS435_Python_Lab_5 |Lab 5:<br>Files & Error Handling]]</li> | <li>[[OPS435_Python_Lab_5 |Lab 5:<br>Files & Error Handling]]</li> | ||
Line 164: | Line 201: | ||
<li>Classes and objects</li> | <li>Classes and objects</li> | ||
</ul> | </ul> | ||
− | | | + | | <ul> |
+ | <li>Think Python: Chapter 15 - Classes and objects | ||
+ | <ul> | ||
+ | <li>Programmer-defined types</li> | ||
+ | <li>Attributes</li> | ||
+ | <li>Instances and return values</li> | ||
+ | <li>Objects are mutable</li> | ||
+ | <li>Copying</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
| <ul> | | <ul> | ||
<li>[[OPS435_Python_Lab_6 |Lab 6:<br>Writing Python Classes]]</li> | <li>[[OPS435_Python_Lab_6 |Lab 6:<br>Writing Python Classes]]</li> | ||
Line 175: | Line 222: | ||
<li>Understanding scope</li> | <li>Understanding scope</li> | ||
</ul> | </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__methond</li> | ||
+ | <li>Operator overloading</li> | ||
+ | <li>Type-based dispatch</li> | ||
+ | <li>Polymorphism</li> | ||
+ | </ul> | ||
+ | </li> | ||
+ | </ul> | ||
| <ul> | | <ul> | ||
<li>[[OPS435_Python_Lab_7 |Lab 7:<br>Classes, Objects & scope]]</li> | <li>[[OPS435_Python_Lab_7 |Lab 7:<br>Classes, Objects & scope]]</li> |
Revision as of 07:19, 13 March 2018
[rchan@localhost ops435-tables]$ cat ref4
- Think Python: Chapter 5 Conditionals and recursion
- Boolean expression
- Logical operators
- Conditional execution
- Alternative execution
- Chained conditionals
- Nested conditionals
- Recursion
- Infinite recursion
- Keyboard Input
[rchan@localhost ops435-tables]$ cp ref4 ref8 [rchan@localhost ops435-tables]$ vi ref8 [rchan@localhost ops435-tables]$ cp ref8 ref9 [rchan@localhost ops435-tables]$ cp ref8 ref10 [rchan@localhost ops435-tables]$ vi ref9 [rchan@localhost ops435-tables]$ vi ref10 [rchan@localhost ops435-tables]$ bash table-gen.bash
week | Topics | Reading/Reference | Tasks/Labs |
---|---|---|---|
1: Jan 17-23 | Course Overview
Python Environment
|
|
|
2:Jan 24-30 | Python Basics:
|
|
|
3:Jan 31-Feb 6 | Reusing Python Code:
|
|
|
4:Feb 7-13 | Basic Data Structures and String Manipulation:
|
|
|
5:Feb 14-20 | |||
6:Feb 21-Mar 6 | Mid-Term Test
|
| |
----- | |||
Break:Feb 26-Mar 4 | |||
7:Mar 7-13 | Files, Exceptions:
|
|
|
8:Mar 14-20 | Classes:
|
|
|
9:Mar 21-27 | Classes:
|
|
|
10:Mar 28-Apr 3 | |||
11:Apr 4-10 | Configuration management:
|
||
12:Apr 11-17 | Python Networking
|
||
13:Apr 18-24 |