02-17-2015 07:27 AM - edited 03-01-2019 04:48 AM
Hi there:
I'm an network guy but I'm looking how to learn about programmatic tools to configure, monitor or deploy network devices (catalyst, ISR, nexus 5000/7000)
I saw that ACI support scripting tools and languages as Python, REST APIs,
I see there are resources like https://github.com/datacenter/nexus5000 or like https://github.com/datacenter/who-moved-my-cli, but I need to know how to begin this journey.
I've little knowledge about programming (I programmed in basic 30 years ago) but I can see python has an easy interface to learn.
I'm not sure if I need to install an interpreter to program in python or I need to compile the code.
In summary, I'm looking how to automatize and orchestrate my network with tools like Power Shell or VMware Power CLI.
Please if you can recommend me an easy way to learn how to begin this journey I will be very grateful.
Thanks in advance
02-17-2015 08:22 AM
I would recommend http://learnpythonthehardway.org/book/ to start on your Python Journey.
Ben.
02-17-2015 09:45 AM
I would recommend http://www.codecademy.com/tracks/python and https://developers.google.com/edu/python/ for learning the basics of python and programming in general. The Code Academy class is a bit more beginner-friendly so I would start with that and then do the Google class once you're done.
02-28-2015 03:04 AM
Hi guys:
Thank you for your advises.
Anyone who have experience with the OnePK and the Cisco SDK?
I've found this:
https://developer.cisco.com/site/onepk/learn/videos/
But I need a next step, how to begin to program those scripts?. What tool I need to use?. Etc.
Regards.
02-28-2015 09:07 PM
I don't have a lot of familiarity with OnePK, but if you're wondering how best to approach writing/editing Python, I would recommend using PyCharm:
https://www.jetbrains.com/pycharm/
It's pretty simple and free. It will allow you to write, save and run your Python code.
HTH
11-25-2021 02:15 AM
Hey Giorgi
It's great to see that you like to learn about programmatic tools to configure, monitor or deploy network devices with Python Language. I would recommend viewing this (Python Script), maybe it will help you.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide