Difference between revisions of "OPS435 Python Weekly Schedule"

From CDOT Wiki
Jump to: navigation, search
(Winter 2017)
Line 23: Line 23:
 
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>Jan 9 - 15</td>
 
   <td  width="20%" style="border-bottom: thin solid black;">'''Week 1:'''<br>Jan 9 - 15</td>
 
   <td  style="border-bottom: thin solid black;">'''Setting up your Linux and Python environment:'''<ul><li>Installing Linux Distribution</li><li>Installing Python and Software(IPython, screen, tmux, ide, etc)</li><li>Python Basic Syntax, Variables, Operators</li></ul></td>
 
   <td  style="border-bottom: thin solid black;">'''Setting up your Linux and Python environment:'''<ul><li>Installing Linux Distribution</li><li>Installing Python and Software(IPython, screen, tmux, ide, etc)</li><li>Python Basic Syntax, Variables, Operators</li></ul></td>
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<br>Welcome to OPS435: <br>Installing Linux(Class 1): <br>Basic Syntax, Variables, Operators(Class 2): <br></td>
+
   <td  style="border-bottom: thin solid black;">'''Lecture Notes:'''<br>Welcome to OPS435: <ul><li>Installing Linux (Class 1) </li><li>Basic Syntax, Variables, Operators (Class 2)</li></ul> <br></td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[https://wiki.cdot.senecacollege.ca/wiki/OPS435_Python_Lab_1 Lab 1:<br>Setup &amp; Using Python]</td>
 
   <td style="border-bottom: thin solid black;font-weight:bold;">[https://wiki.cdot.senecacollege.ca/wiki/OPS435_Python_Lab_1 Lab 1:<br>Setup &amp; Using Python]</td>
 
  </tr>
 
  </tr>

Revision as of 10:30, 28 May 2017

Winter 2017

Instructors:

  • Andrew Oatley-Willis (Sections X123 , Y123 & Z123)

Note: Each OPS435 instructor will indicate the due dates for labs, tests and assignments.
This schedule is a considered to be a general guideline for week-by-week content.



Week Objectives and Tasks Reference Labs
Week 1:
Jan 9 - 15
Setting up your Linux and Python environment:
  • Installing Linux Distribution
  • Installing Python and Software(IPython, screen, tmux, ide, etc)
  • Python Basic Syntax, Variables, Operators
Lecture Notes:
Welcome to OPS435:
  • Installing Linux (Class 1)
  • Basic Syntax, Variables, Operators (Class 2)

Lab 1:
Setup & Using Python
Week 2:
Jan 16 - 22
Understanding Python Code:
  • User Input
  • Arguments
  • Logic(if/else)
  • Indentation
  • Loops(while/for/nested)
Lecture Notes:
Python User Input and Logic:
Looping Through Python:
LAB 2:
Understanding Python Code
Week 3:
Jan 23 - 29
Reusing Python Code:
  • Lists
  • Functions
  • Libraries
  • Scope
Lecture Notes:
Python Lists:
Python Functions and Libraries:
LAB 3:
Reusing Python Code
Week 4:
Jan 30 - Feb 5
Basic Data Structures and String Manipulation:
  • Dictionaries
  • Tuples
  • Multidimensional Lists
  • String Manipulation
  • Regular Expressions
  • Input Validation
Lecture Notes:
Python Data Structures:
Handling Python Strings:
LAB 4:
Week 5:
--------
Objects and Files:
  • File Handling
  • Error Handling
  • Classes
  • Objects
  • Namespaces
Lecture Notes:
Python Files and Errors:
Creating and Using Objects:
LAB 5:
Week 6:
--------
Assignment 1
Lecture Notes:
Assignment 1

Assignment 1
Week 7:
--------
Midterm
Lecture Notes:


Study Week:
Feb 27 - Mar 5
 
Week 8:
--------
Ansible
Lecture Notes:

LAB 6:
Week 9:
--------
Ansible
Lecture Notes:


Week 10:
--------
Openstack/Ansible
Lecture Notes:

LAB 7:
Week 11:
--------
Assignment 2
Assignment 2


Week 12:
--------
Python Networking
Lecture Notes:

LAB 8:
Week 13:
--------
Exam Review
Exam Review

LAB 8:
Exam Week:
Apr 17 - 21