I run a free course on Python for Network Engineers about once a quarter.
This course is aimed at Network Engineers that want to learn Python. It covers Python fundamentals, but using exercises and examples that are more relevant to network engineers. That being said it is definitely a course oriented towards beginners (from a Python programming perspective).
The course consists of eight lessons. The lessons are delivered via email and consist of videos, exercises, and additional content. The course schedule is as follows:
- Week1 - Why Python, the Python Interpreter Shell, and Strings
- Week2 - Numbers, Files, Lists, and Linter
- 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
Weeks number 6 and 7 are a bit more about directly applying Python to a couple of common network engineering use cases and less about Python fundamentals.
The course is in Python3 (though generally in a manner that is pretty easily compatible with Python2). Sign-up is available here:
https://pynet.twb-tech.com/email-signup.html
No comments:
Post a Comment