The following are all *FREE* Network Science Courses - Linux, Python, Netmiko, and more.  Why? 

The networking skill set is continuing to evolve.  Linux has become an absolute essential OS, as well as knowledge of bash, and knowledge of Git.  Understanding tools like GNS3 or Cisco’s VIRL are also essential skills today.  The reason for these skills are knowledge of how to mock up, test, validate, even simulate network designs as changes is requisite. 

The need to program the network and automate the network has driven us to knowing Python, and tools that got their feet wet in data centers and server provisioning, as well as code control and distribution, has now required us to know tools like Netmiko, Genie, Ansible, Nornir and even Jenkins and other traditional software development tools.

The importance of CLI memorization in CCNA/CCNP/CCIE type certifications is not quite so important any more.  Nice to have – yes.  But network engineers need to be developing their Linux, Python, Git, and other skills with a more burning precedence.  For those that already have the certification, you have to go back to class on these new subjects.

The ability to use Linux is crucial to anyone in networking today.  So much of the network is Linux based - from switches to routers, servers and tools.  There has been a huge migration to Linux and this course is a great way to get started in Linux.  We have previewed a number of Linux courses that are free.  They say - you get what you pay for.  We agree.  That said, we found this one to be the best one that is free.  That said, it is going to take you some time.  You can't learn this properly in less than an hour.  Plus we have added and will continue to add lab exercises so you can practice what you learn.

The ability to code in Python is crucial to anyone in networking today.  With tasks like network automation, and the move toward Linux in networking, this course is a great way to get started in Python in particular and coding in general.  We have previewed a number of Python courses that are free.  They say - you get what you pay for.  We agree.  That said, we found this one to be the best one that is free.  This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time!

The ability to use Git has become very important in Networking today.  From version control of your own code, scripts or documents to acquiring software, tools, and updates, Git and Git Hub are essential tools.  We have previewed a number of Git courses that are free.  They say - you get what you pay for.  We agree.  That said, we found this one to be the best one that is free.

Netmiko started in late 2014.  Kirk Byers has been working on an open-source Python library that simplifies SSH management to network devices. The library is based on the Paramiko SSH library and is named Netmiko.  We have previewed a number of Netmiko courses that are free.  They say - you get what you pay for.  We agree.  That said, we found this one to be the best one that is free.

This reference/course describes what Ansible is and how it can be used for network/datacenter configuration/automation from templates.

This is a free and open SDN course originally from Georgia Tech.  We have assembled the lectures of the course here for our Network Scientists and added our own quizzes and assignments.  This course introduces software defined networking, an emerging paradigm in computer networking that allows a logically centralized software program to control the behavior of an entire network.