Network Automation with Python

Short Course / 4 days

Note: Synchronous E-Learning
Course Information
Learning Outcomes
Course Schedule
Lesson Plan
Certification
Course Fees

Course Information

As a key enabler in digital transformation, network automation changes the way organizations conduct business.

Organizations synergize and harness power from various platforms (such as clouds, IoT, social networks, ERP, MES, ICS, and CSS) with interconnected networks. However, for organizations to remain competitive and agile, manual and repetitive network configuration and monitoring tasks must be simplified and automated.

Python, has transformed software, IT, finance, banking, insurance and healthcare industries with its AI and data science libraries. Therefore, network automation with Python is a must-know skill today.

Learning Outcomes

Even with minimum IT or programming skills, you can pick up essential Python programming skills in the first week of the course. In the second week, you will perform network configuration and monitoring tasks using Python._x000D_
_x000D_
Data visualization and real case studies will be covered throughout the course. At the end of the course, you will have solid hands-on experience with Jupyter Lab and Visual Studio Code, in terms of writing in Markdown documents and debugging Python code.

Course 
Schedule

Run 1_x000D_
_x000D_
Application Period: 28 Dec 2020 to 17 Jan 2021_x000D_
Course Dates: 1, 2, 8 & 9 Feb 2021_x000D_
Time: 9am to 6pm_x000D_
_x000D_
Run 2_x000D_
_x000D_
Application Period: 28 Dec 2020 to 2 May 2021_x000D_
Course Dates: 31 May, 1, 7 & 8 June 2021_x000D_
Time: 9am to 6pm

Lesson Plan

This course consists of 2 modules:

Part 1 (Tuesdays and Wednesdays in the first week)
    _x000D_

  • Python syntax, naming convention for variables, functions and modules
  • _x000D_

  • Basic data types and various functions involving type conversion
  • _x000D_

  • Standard input and output
  • _x000D_

  • Flow Control and loop
  • _x000D_

  • Mutable and immutable objects
  • _x000D_

  • Collections: lists, tuples, sets, dictionaries and various functions involving collections
  • _x000D_

  • Classes and objects
  • _x000D_

  • File IO with text and binary data
  • _x000D_

  • Modules and libraries
  • _x000D_

  • Threading and multiprocessing,/li>
  • _x000D_

  • Introduction to web scrapping
  • _x000D_

  • Pandas
  • _x000D_

  • Generator and list comprehension
  • _x000D_

Part 2 (Tuesdays and Wednesdays in the second week)
    _x000D_

  • Command-line interface
  • _x000D_

  • Logging
  • _x000D_

  • Netmiko
  • _x000D_

  • Regular expression and finite state machine for text parsing
  • _x000D_

  • JSON and YAML
  • _x000D_

  • Task scheduler
  • _x000D_

  • Template engine
  • _x000D_

  • Interface to Microsoft Excel and SQL database
  • _x000D_

Certification

Certificate of participation will be awarded to participants who has achieved at least 75% attendance and passed an online hands-on assignment.


Course Fees

Applicants / Eligibility Fees
Singapore Citizens (SC) below the age of 40 years$285.69
Singapore Citizens (SC) aged 40 and above$107.69
Singapore Permanent Residents (PR)$285.69
Enhanced Training Support for SME Scheme (for SC & SPR)$107.69
Others (and Repeat Students)$952.30
Full Course Fee (Before GST)$890.00