Periodically we run a free Python for Network Engineers Course.
The sign-up page is here:
https://pynet.twb-tech.com/free-python-course.html
The course covers Python fundamentals from a network engineer's perspective.
So it covers Python basics using examples and exercises that would generally be familiar to a network engineer. It is definitely a beginners course and doesn't assume any existing Python knowledge.
Towards the end of the course I transition into applying Python to Network Engineering (Netmiko and Jinja2). This is definitely a minor part of the course, however, relative to the Python fundamentals content.
The course weekly syllabus is as follows:
- Week1 - Why Python, the Python Interpreter Shell, and Strings
- Week2 - Numbers, Files, Lists, and Linters
- Week3 - Conditionals and Loops
- Week4 - Dictionaries, Exceptions, and Regular Expressions
- Week5 - Functions and the Python Debugger
- Week6 - Netmiko Basics
- Week7 - Jinja2 Basics, Introduction to YAML and JSON, Complex Data Structures
- Week8 - Libraries, Package Installation, and Virtual Environments
The course is an online course so the lessons are delivered via email and consist of videos, exercises, and additional content.
The course format is a lesson a week for eight weeks. The lessons come out every Tuesday morning (U.S. Pacific time).
A bit about myself, I am the creator and maintainer of the Python Netmiko library and also do a some amount of work on both the NAPALM and Nornir projects. I am a long-time network engineer and have been into network automation for several years now.
Let me know if you have any questions.
Regards, Kirk
No comments:
Post a Comment