|
Dec 26, 2024
|
|
|
|
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
- Discuss the history of Python
- Overview of Python features
- Accessing documentation
- Examine the basic structure of a Python program
- Using Python with other programming languages
- Discuss Python language fundamentals
- Python Lexical Analyzer
- Identifiers and keywords
- Naming objects and binding
- Immutable and mutable objects
- Creating and using variables
- Demonstrate Python Expressions
- Unary and binary arithmetic operations
- Comparison and Boolean operations
- Conditional and Lambda expressions
- Order of operations and operator evaluation
- Assignment operations
- Discuss Python Usage
- Executing Python programs from the command line
- Create and execute Python programs using IDLE
- If/elif/else statements
- Testing and debugging
- Testing programs with PyUnit
- Creating tests with TestCase and organizing tests with the TESTSuite object
- Work with pdb (debugger)
- Arrays, Collections, dictionaries
- Sequenced data structures
- Create access, manipulate lists
- Use dictionaries to create data records
- Organizing code
- Define functions
- Create classes
- Use modules, import modules
- Define Regular Expressions
- Proper Syntax usage
- Using expression operators
- Data Management
- Best Practices for Data Management
- Discussing and Understanding the DB API
- Understanding and Using Common SQL Statements
- Implementing Error Handling with Database Connections
- Working with XML Data
- Discussing Python XML Processing Modules
- Importing the ElementTree API
- Using XML to Exchange Data Between Python Programs
- I/O Handling
- Sending Output to STDOUT Using the print() Method
- Reading Input with the input() Method
- Creating File Objects with the open() Method
- Working with File Object Attributes
- Web Application Programming
- Using Web and Network Programming Modules
- Understanding Service Oriented Architecture (SOA)
Add to Portfolio (opens a new window)
|
|