Take the next step to dig deeper into Python, Batfish, and Git
Apply your automation skills to practical, real-world scenarios with Package III. Build advanced workflows in Python: Perform data validation, build automated tests for network devices, use Nornir with Netmiko and NAPALM, and NETCONF/YANG libraries to interact with network devices.
Convert unstructured text CLI output from legacy network devices into structured data with the help of a variety of text parsing Python libraries (such as TextFSM, TTP, PyATS/Genie, etc.). Build a scalable, more reliable Python project: design patterns and tools for packaging and testing of Python code.
Use Batfish to load network device configurations and compare the effect changes would have on the state of the network.
Use Git CLI commands to create a repository and manage its files, then collaborate with others on the same project by leveraging a centralized Git hosting service like GitHub and features like pull/merge requests, forks, and automated tests.