Day 01 - Introduction of Network Automation and Python Fundamental

In this introductory session, we'll explore the essentials of automating network tasks, reducing manual workload, and increasing efficiency. We'll cover the basics of routing, switching, and Linux, and dive into Python programming from scratch. Join us as we demonstrate practical examples using tools like GNS3, making complex network automation tasks simple and accessible.


  1. Prerequisites: Basic knowledge of routing, switching, and Linux is required. The course is not aimed at advanced-level knowledge but at understanding automation in a network environment.
  2. Concept of Automation: The idea is to automate repetitive network tasks, such as running specific commands or configurations on network devices, to reduce manual workload. Examples include configuring multiple interfaces simultaneously or scheduling commands to run at specific times.
  3. Python for Network Automation: The module will teach Python from scratch, assuming no prior programming knowledge. Python is chosen for its simplicity, cross-platform support, and readability, making it suitable for automating network tasks.
  4. Linux Basics: An overview of basic Linux commands and directory structures is provided, emphasizing that Linux commands are integral to network operations and automation.
  5. Practical Tools: The course will use tools like GNS3 for practical network simulations instead of more complex setups requiring internet or specific OS configurations like EVE-NG.
  6. Hands-on Approach: The session includes practical demonstrations of Linux commands and Python scripting to create, delete, and manage files and directories, highlighting the ease of use and applicability in network automation tasks.
  7. Cross-Platform Capability: Python's ability to run on multiple operating systems without modification is highlighted as a significant advantage for network automation.


The video underscores the importance of understanding both networking fundamentals and basic programming to effectively leverage automation tools in network management.

Complete and Continue