Start here https://youtu.be/Ujt_0ckO9MQ How to be a network Engineer in a programmable age Wondering what a data serialization format is? Need to know how serialization and deserialization works? Find out in this quick primer on data serialization formats! https://pubhub.devnetcloud.com/media/startnow-new/site/images/How-to-be-a-network-enginer-in-a-programmable-age.png 4:07 Data formats https://youtu.be/YY0q6xOTxgY What is data serialization format? Wondering what a data serialization format is? Need to know how serialization and deserialization works? Find out in this quick primer on data serialization formats! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-Data-Serialization-Format_.png 3:37 https://youtu.be/Bq7TRaXPrEs What is XML? What is XML? Where is XML used? Watch this beginner-friendly video, complete with examples to find out! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-XML_.png 6:39 learning lab XML for NSO – Beginner Ready to see XML in action? Learn about the basics of XML documents and how NSO uses this file format to manage configurations link-up Read https://developer.cisco.com/learning/labs/xml-xpath-101/introduction/ _blank doc Webex XML API - Overview link-up Read https://developer.cisco.com/docs/webex-xml-api-reference-guide/#!meeting-type-service-overview _blank sample code Postman collections for Webex Meetings XML API link-up Read https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/postman-webex-meetings-xml _blank https://youtu.be/agFDU3xVnys What is JSON? What is JSON? What does JSON do? Where is JSON used? How does JSON compare to XML? Watch this beginner-friendly video, complete with examples to find out! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-JSON_.png 3:47 learning lab Parsing JSON with Python Now that you know how JSON works, learn how to parse JSON text into native Python data link-up Read https://developer.cisco.com/learning/labs/dne-parsing-json-python/introduction/ _blank learning lab Coding & APIs-Taking it Further link-up Read https://developer.cisco.com/learning/tracks/Coding-APIs-v0/Coding-APIs-TIF-v0/ _blank https://youtu.be/L1fF82EYDDI What is YAML? What is YAML? Where is YAML used? What does YAML do? Watch this beginner-friendly video, complete with examples to find out! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-YAML_.png 3:31 learning lab Intro to Ansible If you work with Ansible (or want to learn how), you’ll be using YAML. Check out this intro to see YAML in action! link-up Read https://developer.cisco.com/learning/labs/ansible-intro/introduction/ _blank https://youtu.be/FaZmQTLDNek Comparing XML JSON and YAML What’s the difference between XML, JSON, and YAML? Which data serialization format should you choose? Get a quick answer in this video. https://pubhub.devnetcloud.com/media/startnow-new/site/images/Comparing-XML-JSON-and-YAML.png 1:20 APIs https://youtu.be/evQpTfUFlTE How do APIs work? What is an API? How does an API work? All this and more in this egg-citing, beginner-friendly explainer on APIs! https://pubhub.devnetcloud.com/media/startnow-new/site/images/How-do-APIs-work_.png 8:23 Learning Lab Coding & APIs Track If you want to jump in and get started with some hands-on learning modules for APIs, go here! link-up Learn /learning/tracks/Coding-APIs-v0/ _blank https://www.youtube.com/watch?v=yR-Bb08UUmc&feature=youtu.be API's in the Wild Where can you see APIs in the real world? How do they map to other concepts, like CRUD, SNMP, or RPC? Find out in this quick explainer! https://pubhub.devnetcloud.com/media/startnow-new/site/images/APIs-in-the-wild.png 2:47 https://www.youtube.com/watch?v=YfodHlWmZQI&ab_channel=CiscoDevNet What are NETCONF and RESTCONF? What is NETCONF used for? What is RESTCONF used for? Are they important to network engineers? Find out in this quick primer on NETCONF and RESTCONF! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-are-NETCONF-and-RESTCONF_.png 3:18 Learning Lab Explore IOS XE YANG data models with NETCONF Learn the ins and outs to working with NETCONF to access the YANG-modeled configuration and operational data on your network devices. link-up Learn https://developer.cisco.com/learning/labs/dnav3-intro-netconf/introduction/ _blank REST APIs https://youtu.be/kqIL5GQlWbo What is a REST API? What is a REST API? What's the difference with a RESTful API? What does REST stand for? This video answers these questions and a bit more! https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-REST-API_.png 3:08 Learning Lab Introduction to REST APIs Ready for more REST APIs? Run through a Webex authentication exercise and learn how to use Postman to interact with REST APIs in this learning module! learning lab Learn https://developer.cisco.com/learning/modules/dne-intro-rest-api/ _blank Learning Lab Overview of REST and APIs link-up Learn https://developer.cisco.com/learning/labs/collab-webex-overview-rest/overview-of-rest-and-apis/ _blank https://youtu.be/MHRLbIn2Zjg How does a REST API work? Need to understand how a REST API works? Want a visual explanation of what a REST API does? You’ve come to the right place! Check out this quick, beginner-friendly explainer of how a REST API works. https://pubhub.devnetcloud.com/media/startnow-new/site/images/How-does-REST-API-work_.png 4:43 Learning Lab REST API Fundamentals Want to tinker a bit more under the REST API hood? Go here for more hands-on exercises with REST APIs. link-up Learn https://developer.cisco.com/learning/modules/rest-api-fundamentals/ _blank sample code Webex REST API Samples link-up Learn https://developer.cisco.com/codeexchange/github/repo/WebexSamples/rest-api-samples _blank Tools and programming languages https://youtu.be/W4KUqR6Ap2I Should I choose python? Wondering if Python is the right choice? Curious why Python might be the best choice for your learning path? Check out this quick primer to see if Python is the right programming language you should be learning! https://pubhub.devnetcloud.com/media/startnow-new/site/images/Should-I-choose-Python_.png 2:28 Learning Lab Introduction to Python Confident in your choice to learn Python? Then head over to our Introduction to Python learning module! Here, you’ll learn about the Python programming language and standard data formats link-up Learn https://developer.cisco.com/learning/modules/dne-intro-python/#!introduction-to-python-introduction-to-python _blank Learning Lab ISE and Python link-up Learn https://developer.cisco.com/learning/labs/ISE_5_Python/postman-to-python/ _blank Learning Lab Python Advanced link-up Learn https://developer.cisco.com/learning/labs/python-advanced/introduction/ _blank sample code StartNow - Intro to Python Buildpacks link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/startnow-Intro-to-Python-buildpacks _blank https://youtu.be/ekZ7kg0ppr8 What are Python Libraries? Need to know what a Python library is? Want an explanation with an example? You’ve come to the right place! Check out this quick primer on what a Python library is. https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-are-Python-libraries.png 6:11 doc Meraki Dashboard API Python Library Cisco has several Python libraries you can explore. Need one to interface with the Cisco Meraki cloud-managed platform? We got you! Check out the Meraki Dashboard API Python library link-up Learn /https://developer.cisco.com/meraki/api-v1/python/ _blank doc IOS-XR Programmability with Python link-up Learn /https://developer.cisco.com/docs/iosxr-python/#!getting-started _blank learning lab Python REST API Application link-up Learn /https://developer.cisco.com/learning/labs/dnac-advanced-8-pythonapp/introduction/ _blank learning lab Introduction to the Meraki Python SDK link-up Learn /https://developer.cisco.com/learning/modules/intro-meraki-python-sdk/ _blank sample code DNAC Path Trace link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/dnac-python-path-trace _blank sample code Cisco Viptela vManage Python SDK/CLI/Ansible link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/python-viptela _blank https://youtu.be/CuGljBh9H2w What's a Virtual Environment? A virtual environment (or VE for short) can quickly become an essential part of your Python development process. See why and how in this super quick explainer. https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-a-virtual-environment_.png 2:32 Learning Lab Community Intro Python Lab In this full module, see how virtual environments come into play as you learn the essential Python building blocks link-up Learn https://developer.cisco.com/learning/labs/community-python-intro-lab/introduction/ _blank Learning Lab ISE and Python link-up Learn https://developer.cisco.com/learning/labs/ISE_5_Python/postman-to-python/ _blank Learning Lab Getting started with Threat Hunting link-up Learn https://developer.cisco.com/learning/labs/threat-hunting-1-setup/introduction/ _blank Learning Lab Generating Python Webex API code using Postman link-up Learn https://developer.cisco.com/learning/labs/collab-webex-interfacing-with-rest/generating-python-webex-api-code-using-postman/ _blank https://youtu.be/rGuYd3zvgiU Why Learn Ansible? If you’re wondering why you should learn Ansible or what it can be used for, check out this beginner-friendly explanation. https://pubhub.devnetcloud.com/media/startnow-new/site/images/Why-Learn-Ansible_.png 2:56 Learning Lab ISE and Ansible Ready to get started with Ansible? Head to this full learning modules where you’ll learn basic Ansible concepts, create Ansible tasks, and even your own Ansible playbooks. link-up Learn https://developer.cisco.com/learning/labs/ISE_6_Ansible/overview-of-ansible/ _blank Learning Lab Getting Hands On with Ansible link-up Learn https://developer.cisco.com/learning/labs/ansible-03_ansible-hands-on/ansible-hands-on/ _blank Learning Lab Ansible Introduction link-up Learn https://developer.cisco.com/learning/labs/01-ansible-exploration/ _blank Learning Lab YAML projects link-up Learn https://developer.cisco.com/search?type=LearningLab&q=YAML _blank Learning Lab Cisco DNAC and Ansible link-up Learn https://developer.cisco.com/learning/labs/09-dnac-ansible/cisco-dnac-intro/ _blank Learning Lab Deploying Configuration with Ansible link-up Learn https://developer.cisco.com/learning/labs/03-deploy-config/understanding-the-configuration-playbooks/ _blank sample code Ansible Configurations link-up Learn https://developer.cisco.com/codeexchange/github/repo/movinalot/ansible-configurations _blank sample code Ansible-mso link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/ansible-mso _blank sample code Intersight-Ansible link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoDevNet/intersight-ansible _blank sample code Ansible-tetration link-up Learn https://developer.cisco.com/codeexchange/github/repo/joelwking/ansible-tetration _blank sample code Ansible-meraki-demo link-up Learn https://developer.cisco.com/codeexchange/github/repo/wwt/ansible-meraki-demo _blank sample code Ansible Collection - cisco.meraki link-up Learn https://developer.cisco.com/codeexchange/github/repo/meraki/dashboard-api-ansible _blank Learning Lab Cisco Platforms APIs link-up Learn https://developer.cisco.com/learning/modules/dna-dne-platforms-api/ _blank sample code Service Assurance AppDynamics Application Onboarding Automation link-up Learn https://developer.cisco.com/codeexchange/github/repo/CiscoIT-DAE/appdynamics-onboarding-api _blank sandbox Firepower Threat Defense REST API link-up Learn https://devnetsandbox.cisco.com/RM/Diagram/Index/0920f396-6ebe-4445-af04-72a4a38ba374?diagramType=Topology _blank sandbox Meraki Small Business link-up Learn https://devnetsandbox.cisco.com/DevNet/catalog/meraki-smb-sandbox _blank Infrastructure as Code https://youtu.be/6uPYphYYGkQ What is Infrastructure as Code? You down with IaC? You should be! See what IaC (Infrastructure as Code) is all about in this quick primer. https://pubhub.devnetcloud.com/media/startnow-new/site/images/What-is-Infrastructure-as-code_.png 2:19 Learning lab Introduction to ACI Programmability Learn about the programmability options with the Cisco ACI SDN solution and get hands-on with the ACI Toolkit, the simplest way to begin programming ACI. link-up Learn https://developer.cisco.com/learning/modules/intro-to-aci/ _blank sample code Cisco DNA Center with Terraform Infrastructure as Code (IaC) link-up Learn https://developer.cisco.com/codeexchange/github/repo/rickbauer9482/terraform-dnac-network-hierarchy _blank sample code terraform cisco modules link-up Learn https://github.com/terraform-cisco-modules/easy-imm _blank sample code Merlin: Network Magic link-up Learn https://developer.cisco.com/codeexchange/github/repo/automateyournetwork/merlin _blank learning lab Start Automating Cisco ACI with Terraform link-up Learn https://developer.cisco.com/learning/labs/intro-to-aci-terraform-start/overview-and-objectives/ _blank Continue your learning journey Jump into beginner-friendly training across Cisco techonolgies Explore Learning Center /learning/ All tracks /learning/search/tracks/ Learning Tracks Network Programmability for Network Engineers Explore YANG data models and NETCONF to query and configure IOS XE network devices https://developer.cisco.com/learning/tracks/netprog-eng/ NSO Basics for Network Automation Learn what Cisco Network Service Orchestrator (NSO) can do for you based on your role https://developer.cisco.com/learning/tracks/get_started_with_nso/ Cisco XDR Explore XDR Automation, build some workflows, and see how workflows power multiple parts of Cisco XDR https://developer.cisco.com/learning/tracks/cisco-xdr/ Modules All modules /learning/search/modules/ Networking Practical experiences to extend your coding knowledge with Meraki, IOS-XE, Catalyst Center, and SD-WAN https://developer.cisco.com/learning/modules/networking-labs/ Data Center Labs showing programmability opportunities for ACI, Nexus Dashboard, NX-OS, MSO, and Intersight https://developer.cisco.com/learning/modules/data-center-labs/ Collaboration Learn how to integrate and build solutions with a variety of Webex features https://developer.cisco.com/learning/modules/collaboration-labs/ Learning Labs All labs /learning/search/labs/ NSO Simple Python Enhance your knowledge of NSO with some practical Python implementation https://developer.cisco.com/learning/labs/hands-on-nso-simple-python/introduction/ Using Python to interact with the Cisco SD-WAN REST API Experience automation solutions for SD-WAN https://developer.cisco.com/learning/labs/sd-wan-rest-api-python/introduction/ Container Scanning and KubeClarity Learn about container scanning with an open source solution https://developer.cisco.com/learning/labs/kubeclarity_lab/introduction/ https://pubhub.devnetcloud.com/media/startnow-new/site/images/learningBG.svg Check out other Cisco DevNet offerings