October 2020

Python for Network Engineer resources end of course links

Python – Python.org
Good Book on Python Basics – Python Crash Course – amazon link 
https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593279280
Cisco DevNet – http://developer.cisco.com
Automate the boring Stuff – Great free Python Reference

Python Style Guide – https://www.python.org/dev/peps/pep-0008/
Jason Validator jsonlint.com 
XML Validator https://www.xmlvalidation.com/
YANG Validator – yangvalidator.com

Great Free Video course on Network Programmability from Cisco 
https://developer.cisco.com/video/net-prog-basics/

Good example of how to parse a JSON File:
https://stackoverflow.com/questions/2835559/parsing-values-from-a-json-file

Free Lab to Parse JSON with Python:
https://developer.cisco.com/learning/login?refLink=%252Flab%252Fcoding-202-parsing-json%252Fstep%252F1

NX-OS API Reference for Python

https://developer.cisco.com/docs/nx-os/#!cisco-nexus-9000-series-python-sdk-user-guide-and-api-reference/about-the-python-programming-language

Example Script to add CDP Neighbor to description of interfaces
https://github.com/datacenter/nexus7000/blob/master/cdp_description.py

Nexus Link Monitor Example Script
https://github.com/datacenter/nexus7000/blob/master/link_monitor_nexus7000.py

Setup the ASA Rest API

https://www.cisco.com/c/en/us/td/docs/security/asa/api/qsg-asa-api.html

IOS XE Programmability guide

https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/166/b_166_programmability_cg.html

Netmiko Tutorial
https://hub.packtpub.com/using-python-automation-to-interact-with-network-devices-tutorial/
Utilities 
PyCharm https://www.jetbrains.com/pycharm-edu/download/
Notepad++ https://notepad-plus-plus.org/
Sublime https://www.sublimetext.com
Postman https://www.getpostman.com/apps

Podcast
https://talkpython.fm/

Fun Python Hardware for around $100
https://openmv.io
https://www.ryzerobotics.com/tello-edu

Read more →