D522 - Python for IT Automation
About
Python for IT Automation covers the fundamentals of the Python language and its features to control program flow, inform decisions, and automate IT tasks and processes. The course emphasizes a systematic approach to solving problems and the application of programming logic to administer secure, scalable, and resilient IT networks and systems.
Objective
Objective
- Applies Python Principles and Syntax
- The learner applies Python principles and syntax to manage variables, data structures, and operators and to perform IT tasks.
- Creates Python Scripts Using Control Structures
- The learner creates Python scripts using control structures to automate system tasks.
- Integrates Python Modules
- The learner integrates Python scripts, modules, packages, and libraries to automate networking tasks and processes.
Course Outline
- Overview of Python
- Python Variables
- Python Data Types
- Python Operators
- Python Collections
- Python Functions
- Python If-Else Statements
- Python Loops and Logic
- Monitoring Scripts for Errors
- Using Python for File Management Tasks
- Python Modules, Libraries, and Packages
- Utilizing APIs in Python
Resource
Python for Network Professionals
Here some resources BSNOS students might find helpful on using Python for network tasks:
- Useful Python Libraries for Network Engineers
- GNS3 Talks: Python for Network Engineers with GNS3 (Part 1). Network programmability made easy.
- CCIEPython: Learn Python, Netmiko, NAPALM, Paramiko, SSH, Telnet and much more! Network automation!
- Introduction to Python for Cisco Networking Professionals
- Python | Tutorials, APIs, SDKs, Docs | AWS Developer Center