Maybe you were asking yourself why the network engineer would need computer programming for doing network engineering. Well, the world is constantly changing and networking field is not an exception. Times when network engineer logs into device by device and does some changes are slowly vanishing. As our world in becoming more and more automated, it is not surprise that the network infrastructure will become automated as well. Think of all time-consuming tasks an engineer must work out. Changing SNMP community string on dozens of network devices must be pain. This is one of examples where Python (or other programming language) might be handy. Script that connects all devices and makes a changes can safe lot of time and time, as you know for sure, is money! That script can also prevent human errors and all those advantages make automation to be critical to an organization’s success.