Network Automation with Python (Synchronous e-learning)
Training Provider: Ngee Ann Polytechnic
Course Reference: TGS-2020504456
S$267
Original: S$890
Save S$623
About This Course
The course is suitable for network engineers with no or little experience in Python programming language. However, they should be able to use text editor to write simple program/script in any programming language.
The course aims to deliver the following course objectives:
• Equip network engineers with the most relevant Python programming skills.
• Equip participants with Python programming skills to create scripts to perform network tasks using command-line interface (CLI).
What You'll Learn
Part 1
- Software installation on Microsoft Windows platform
- Python syntax, naming convention for variables, functions and modules
- Basic data types and various functions involving type conversion
- Standard input and output
- Flow Control and loop
- Collections: lists, tuples, sets, dictionaries and various functions involving collections
- Classes and objects
- Modules and libraries
- Threading and multiprocessing
- Logging
Part 2
Using relevant Python programming skills and open source libraries to perform the following tasks:
- Access inventory information from Microsoft Excel spreadsheets or CSV files or SQLite database
- Create configuration files for network devices from template files and inventory information using template engine
- Execute CLI commands to network devices
- Parse CLI outputs into structured data using regular expression and finite state machine
- Store parsed structured data into Microsoft Excel spreadsheets or CSV files or SQLite
- Trainees will develop several scripts to demonstrate their learnings
- Software installation on Microsoft Windows platform
- Python syntax, naming convention for variables, functions and modules
- Basic data types and various functions involving type conversion
- Standard input and output
- Flow Control and loop
- Collections: lists, tuples, sets, dictionaries and various functions involving collections
- Classes and objects
- Modules and libraries
- Threading and multiprocessing
- Logging
Part 2
Using relevant Python programming skills and open source libraries to perform the following tasks:
- Access inventory information from Microsoft Excel spreadsheets or CSV files or SQLite database
- Create configuration files for network devices from template files and inventory information using template engine
- Execute CLI commands to network devices
- Parse CLI outputs into structured data using regular expression and finite state machine
- Store parsed structured data into Microsoft Excel spreadsheets or CSV files or SQLite
- Trainees will develop several scripts to demonstrate their learnings
Course Details
Back to All Courses
Note: To apply for this course, visit or contact the training provider directly.
More Courses from Ngee Ann Polytechnic
The AD Penetration Testing module provides a comprehensive exploration of vulnerabilities in network...
This is the core business analysis module of the programme, where learners develop the skills to tra...
The capstone module brings together all skills developed across Modules 1 to 4, challenging learners...