Friday, May 24, 2019

Python for Network Engineers course starts on Tuesday, May 28 (free course)

We periodically run a free course on Python for Network Engineers (about once a quarter) and we will be running this course again starting on Tuesday, May 28th.

The course is fundamentally about Python, but told with a network engineer's bent (i.e. the examples and exercises are more relevant to network engineers). Later in the course we also get into some more networking specific topics (Netmiko and Jinja2...well Jinja2 isn't really networking specific).

The course format is a lesson a week for eight weeks. The lessons are all delivered via email and consist of videos, exercises, and additional content. The course is self-paced.

The weekly lesson breakdown 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 Python3 (there are reverences to Python2/Python3 compatible code, but pretty much everything is done in Python3).

A bit about me--I am a long-time network engineer (CCIE emeritus, routing and switching). I have been pretty into Python and network automation for quite a while. I am the maintainer/creator of the Netmiko library; I also am one of the core maintainers of the NAPALM library.

Sign-up is available here: https://pynet.twb-tech.com/email-signup.html



No comments:

Post a Comment