Friday, February 22, 2019

Python for Network Engineers free course starts Tuesday Feb 26

Periodically, I run a free course on Python for Network Engineers. The next course starts this Tuesday.

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 the course is definitely oriented towards beginners (from a Python programming perspective).The week-by-week schedule for the course 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 - Modules and Packages
  • Week7 - Classes and Objects
  • Week8 - Libraries, Package Installation, and Virtual Environments

The course is taught using Python3.

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 i.e. you can work on it on your schedule. In general, I estimate about 3 to 10 hours of work per lesson with the main variable being how much time you spend working on the exercises (and your preexisting skills/knowledge). There are usually about 45 minutes to an hour of videos per lesson.

A bit about myself: I am a long-time network engineer (CCIE #6243 emeritus). For several years, I have been working extensively in network automation. I am the creator/maintainer of the Netmiko-Python library. I am also a core maintainer on the NAPALM-Python library. I also work quite a bit on both Nornir and Ansible [check out Nornir if you haven't already... :-) ]

Sign-up is available here:

https://pynet.twb-tech.com/email-signup.html



No comments:

Post a Comment