OPS445 Weekly Schedule

From Littlesvr Wiki
Revision as of 13:00, 3 December 2024 by Andrew (talk | contribs) (Created page with "{| width="100%" align="left" cellpadding="10" |- valign="top" | '''Note:''' Each OPS445 instructor will indicate the due dates for labs, tests and assignments.<br>This schedule is a considered to be a general guideline for week-by-week content. |} <table cellspacing="0" cellpadding="5" width="100%" style="border-top: thin solid black;"> <tr valign="top> <td width="20%" style="border-bottom: thin solid black;font-weight:bold;background-color:#f0f0f5;">Week</td> <...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Note: Each OPS445 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 Labs
Week 1:
6 - 10 januray
Setting up your Linux and Python environment:
  • Installing Linux Distribution
  • Installing Python and Software(IPython, screen, tmux, ide, etc)
  • Python Basic Syntax, Variables, Operators
Lab 1:
Setup & Using Python
Week 2:
13 - 17 january
Understanding Python Code:
  • User Input
  • Arguments
  • Logic(if/else)
  • Indentation
  • Loops(while/for/nested)
LAB 2:
Understanding Python Code
Week 3:
20 - 24 january
Reusing Python Code:
  • Functions
  • Lists
LAB 3:
Reusing Python Code
Week 4:
27 - 31 january
Basic Data Structures and String Manipulation:
  • Dictionaries
  • Tuples
  • Multidimensional Lists
  • String Manipulation
  • Regular Expressions
  • Input Validation
LAB 4:
Basic Data Structures &
String Manipulation


EXTRAS:
Advanced String Formatting
Week 5:
3 - 7 february
Catch-up week
Week 6:
10 - 14 february
Review Assignment 1 (version 1)
Assignment 1 (version 2)
Week 7:
18 - 21 february
(monday is a holiday)
Midterm
Study Week:
24 - 28 february
 
Week 8:
3 - 7 march
Files, Exceptions:
  • File Handling
  • Error Handling
LAB 5:
Files & Error Handling

Week 9:
10 - 14 march
Classes:
  • Components of a class
  • Classes and objects
LAB 6:
Writing Python Classes

Week 10:
17 - 21 march
Classes:
  • Designing classes
  • Understanding scope
LAB 7:
Classes, objects & scope

Week 11:
24 - 28 march
Final test
  • Exam replacement
Assignment 2
Week 12:
31 march - 4 april
Configuration management using Fabric
LAB 8:
Configuration management

Week 13:
7 - 11 april
Python Networking
  • Asynchronous Python Networking


Week 14:
14 - 17 april
(friday is a holiday)
Evaluation
  • Exam