Learning Python Course

Starting November 6—a free eight-week, email course for network engineers wanting to learn Python.

The course is intended for network engineers that have some basic familiarity with programming (for example, Perl, shell scripting). No previous Python experience is required.

Each week you will receive a lesson that contains video, exercises, and additional content.

The first five lessons cover Python fundamentals. The last three lessons introduce you to appying Python to network engineering and cover how to manage your Python environment. While I spend a considerable amount of time on Python fundamentals, I will endeavor to make the exercises and examples generally relevant to network engineers.

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 - Netmiko Basics
  • Week7 - Jinja2 Basics, Introduction to YAML and JSON, Complex Data Structures
  • Week8 - Libraries, Package Installation, and Virtual Environments

Sign-up for my email-list and receive this free email course starting on November 6, 2018