Mar 19, 2024  
2021-2022 Course Catalog 
    
2021-2022 Course Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

NET 202 - Programming for Network Administrators

Credits: 3
Lecture Hours: 2
Lab Hours: 2
Practicum Hours: 0
Work Experience: 0
Course Type: Voc/Tech
Basic programming techniques using the Python programming language to automate system administration tasks. Students will design, code, and test Python applications.
Competencies
  1. Discuss the history of Python
    1. Overview of Python features
    2. Accessing documentation
    3. Examine the basic structure of a Python program
    4. Using Python with other programming languages
  2. Discuss Python language fundamentals
    1. Python Lexical Analyzer
    2. Identifiers and keywords
    3. Naming objects and binding
    4. Immutable and mutable objects
    5. Creating and using variables
  3. Demonstrate Python Expressions
    1. Unary and binary arithmetic operations
    2. Comparison and Boolean operations
    3. Conditional and Lambda expressions
    4. Order of operations and operator evaluation
    5. Assignment operations
  4. Discuss Python Usage
    1. Executing Python programs from the command line
    2. Create and execute Python programs using IDLE
    3. If/elif/else statements
  5. Testing and debugging
    1. Testing programs with PyUnit
    2. Creating tests with TestCase and organizing tests with the TESTSuite object
    3. Work with pdb (debugger)
  6. Arrays, Collections, dictionaries
    1. Sequenced data structures
    2. Create access, manipulate lists
    3. Use dictionaries to create data records 
  7. Organizing code
    1. Define functions
    2. Create classes
    3. Use modules, import modules
  8. Define Regular Expressions
    1. Proper Syntax usage
    2. Using expression operators
  9. Data Management
    1. Best Practices for Data Management
    2. Discussing and Understanding the DB API
    3. Understanding and Using Common SQL Statements
    4. Implementing Error Handling with Database Connections
  10. Working with XML Data
    1. Discussing Python XML Processing Modules
    2. Importing the ElementTree API
    3. Using XML to Exchange Data Between Python Programs
  11. I/O Handling
    1. Sending Output to STDOUT Using the print() Method
    2. Reading Input with the input() Method
    3. Creating File Objects with the open() Method
    4. Working with File Object Attributes
  12. Web Application Programming
    1. Using Web and Network Programming Modules
    2. Understanding Service Oriented Architecture (SOA)



Add to Portfolio (opens a new window)