Difference between revisions of "OPS435-Weekly-Summary-A"

From CDOT Wiki
Jump to: navigation, search
Line 148: Line 148:
 
|- style="vertical-align: top; background: none"
 
|- style="vertical-align: top; background: none"
 
| 7:Mar 7-13
 
| 7:Mar 7-13
 +
| <b>Files, Exceptions:</b>
 +
<ul>
 +
  <li>File Handling</li>
 +
  <li>Error Handling</li>
 +
</ul>
 
|  
 
|  
|  
+
| <ul>
|  
+
  <li>[[OPS435_Python_Lab_5 |Lab 5:<br>Files &amp; Error Handling]]</li>
 +
</li>
 
|- style="vertical-align: top; background: #f9f9f9"
 
|- style="vertical-align: top; background: #f9f9f9"
 
| 8:Mar 14-20
 
| 8:Mar 14-20
 +
| <b>Classes:</b>
 +
<ul>
 +
  <li>Components of a class</li>
 +
  <li>Classes and objects</li>
 +
</ul>
 
|  
 
|  
|  
+
| <ul>
|  
+
  <li>[[OPS435_Python_Lab_6 |Lab 6:<br>Writing Python Classes]]</li>
 +
</li>
 
|- style="vertical-align: top; background: none"
 
|- style="vertical-align: top; background: none"
 
| 9:Mar 21-27
 
| 9:Mar 21-27
 +
| <b>Classes:</b>
 +
<ul>
 +
    <li>Designing classes</li>
 +
    <li>Understanding scope</li>
 +
</ul>
 
|  
 
|  
|  
+
| <ul>
|  
+
  <li>[[OPS435_Python_Lab_7 |Lab 7:<br>Classes, Objects &amp; scope]]</li>
 +
</li>
 
|- style="vertical-align: top; background: #f9f9f9"
 
|- style="vertical-align: top; background: #f9f9f9"
 
| 10:Mar 28-Apr 3
 
| 10:Mar 28-Apr 3
Line 168: Line 186:
 
|- style="vertical-align: top; background: none"
 
|- style="vertical-align: top; background: none"
 
| 11:Apr 4-10
 
| 11:Apr 4-10
 +
| <b>Configuration management:</b>
 +
<ul>
 +
    <li>Fabric</li>
 +
    <li>Ansible</li>
 +
</ul>
 
|  
 
|  
|  
+
| <ul>
|  
+
  <li>[[OPS435_Python_Lab_8 |Lab 8:<br>Configuration management]]</li>
 +
</li>
 
|- style="vertical-align: top; background: #f9f9f9"
 
|- style="vertical-align: top; background: #f9f9f9"
 
| 12:Apr 11-17
 
| 12:Apr 11-17
|  
+
| <b>Python Networking</b>
 +
<ul>
 +
  <li>Network Client</li>
 +
  <li>Network Server</li>
 +
  Asynchronous Python Networking</li>
 +
</ul>
 
|  
 
|  
 
|  
 
|  

Revision as of 08:00, 13 March 2018

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:
    1. keywords
    2. builtins
  • Python Shell:
    1. help()
    2. dir()
    3. type()
    4. 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:
  • Functions
  • Lists
  • 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
  • Sets
  • 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 Mid-Term Test
  • Date: March 6, 2018
  • Topics: Lab 1 to Lab 5 and All topics covered from week 1 to week 5
-----
Break:Feb 26-Mar 4
7:Mar 7-13 Files, Exceptions:
  • File Handling
  • Error Handling
8:Mar 14-20 Classes:
  • Components of a class
  • Classes and objects
9:Mar 21-27 Classes:
  • Designing classes
  • Understanding scope
10:Mar 28-Apr 3
11:Apr 4-10 Configuration management:
  • Fabric
  • Ansible
12:Apr 11-17 Python Networking
  • Network Client
  • Network Server
  • Asynchronous Python Networking
13:Apr 18-24