Skip to content
Syd Asif edited this page May 3, 2021 · 1 revision

Welcome to the network-automation wiki!

What is Network Automation?

Network automation is the process of automating the configuration, management and operations of a computer network. The tasks that were normally done by the network or system administrator can be automated using a number of tools and technologies. As we know, human errors is the number one reason for most of the issues including unavailability, downtime, security etc. in a network environment. A proper automation will eliminate the human errors and also speed up the operations, thus saving time and cost. Network automation is implemented through the combination of hardware and software-based solutions that automatically execute repetitive tasks in a network environment. Scripting languages are widely used by Network and System administrators for automating the tasks. This saves time, effort and thereby reducing human errors as well. Among the automation tools, Python and Ansible are the most popular ones. With Software Defined Networking (SDN) in picture, knowing any of these programming languages is vital for the future of administering the network and systems.

Why Python?

One of the popular high level and easiest programming language which is used everywhere including software applications, the Web, operating systems etc. Also the resources related to python is available widely over the internet.

  • Easy to install
  • Readable and easy to understand
  • Large community support.

The most widely implemented version of python is Python2. But Python3 is getting popular now and at present, most of the new applications and programs are written in Python3. While writing the code, there is no big difference in Python3 compared to Python2. But, with future in mind, it is better to write the codes in python3.

How to Install Python 3?

In Linux python is usually comes preinstalled. For Windows OS, you can download python from the internet and install.

  1. Install Python 3

Download python from the Python website. ****https://www.python.org/downloads/ To know more on how to install python on your machine, visit ****https://docs.python.org/3/using/windows.html