Friday, December 3, 2021

Python for Network Engineers free course starts next Tuesday (Dec 7th)

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