hurricane1091 wrote: » I believe this is a skill set that may be needed by network engineers in the future, but not widely required yet. I will be taking a job where they are asking that I learn Python, so take it for what it is worth. They are interested in integrating Puppet into their networking configuration process at a minimum - not sure how Python will come into the equation yet.
Verities wrote: » Python can be used to configure systems, to run reports, etc (your imagination is the limit). Its like I mentioned in your thread the other day, its just another placeholder that people have been using instead of config management software like Puppet, Ansible, Chef, Saltstack, etc. If you can learn Python and use it to make your daily tasks easier, then you are leaps and bounds ahead of your peers. Example: Worker 1 logs into each system on the network to collect information about running configurations and then uses copy and paste into a text editor. Worker 2 creates a script that logs into each system (using a for loop) and collects all that information and places it into a text editor in a nice format, using one command. Work smarter, not harder! You can save time which can be quantified into man hours and that translates to $$$ saved. Companies love it when people save them $$$.
hurricane1091 wrote: » So, I somewhat understand you. But then again, I somewhat don't. Example - I use Kiwi Cat Tools all the time. I'll do a "show version" or something on all the routers, and I'll get some output. I'll do a GREP job and get the information I need, and can throw it into excel and easily parse through where all of our routers are at code wise. Is there a better way than doing this? If there is, I am all for it. It would not surprise me if I could write something that got the "show version" and did the GREP work for me. That would be a step up from what I am doing, which is already a step up from manually doing it. Two steps up - nice.
saddayz wrote: » . . . do the network engineers are required to learn the Pythons OOP ? thank you.