Learn the Basics of Python

Knowing a VOIP protocol and a little bit about routing isn’t enough in 2019. TO succeed as an engineer, you need to know how to write a bit of code. Personally, I think Python is the best language to learn. Automating with Python can greatly simplify your life as it allows you to perform more in less time.

Setting up a Development Environment

It’s always a good practice to set up a development environment when learning a new skill. Learning Python is no different.

Installing Virtual Box

Virtualbox is a free virtualization platform that is available for Windows, Mac, and Linux.

Installing Ubuntu

In production environments, I tend to use Redhat Enterprise Linux, yet for development I like Ubuntu. In this video, you will install Ubuntu within your Dev environment

Installing Python3

Python2 is on it’s way out. As such, it’s best to start learning Python3.

Installing PIP

PIP makes it easy to install various Python packages. It’s like apt-get or yum, but for Python packages. Let’s install PIP and gather a few other packages as well.

Learning Python Variables

The None Data type

Lists with Python

Python Dictionaries

What is a Tuple in Python?

What is a set in Python?

If Statements

Loops

While Loops

Nested Loops

Loop Flow Control

Breaking

Pass

Continue

Functions

Built-in Functions

Creating a Function (that isn’t Hello World)

Try / Expect Blocks