Learning Python

Starting February 26th—a free eight-week, email-course for network engineers wanting to learn Python.

This course is intended for network engineers that have some basic familiarity with programming (for example, Perl, shell scripting, other language) and who would like to learn Python. The course covers Python fundamentals, but using examples and exercises that are more relevant to network engineers.

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 largely self-paced except for the weekly email cadence.

No previous Python experience is required. The course uses Python3.


The course will consist of the following lessons:

  • 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 - Modules and Packages
  • Week7 - Classes and Objects
  • Week8 - Libraries, Package Installation, and Virtual Environments

Sign-up for my email-list and receive this free email course starting on February 26, 2019