Python Programming For Network Engineers

by NetPLUS College of Information Technology Claim Listing

This course teaches you how to manage a network more efficiently with network programmability as you develop Python programming fundamental skills.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

NetPLUS College of Information Technology Logo

img Duration

30 Hours

Course Details

It provides you with an understanding of programming in Python. You also gain knowledge that helps you automate repetitive networking tasks and provides you with useful programming tools to use in your day-to-day job.

This course teaches you how to manage a network more efficiently with network programmability as you develop Python programming fundamental skills.

 

Introduction to Python Language

  • Setting up environment (Compiler, IDEs)

  • Your first Program

  • Comment

  • Print function (built in)

  • Printing string, number

  • Basic data types

  • Variables

  • Basic Math operations

  • Basic String operations and functions (concat, len, case …)

 

Conversions From String To Numeric

  • Keyboard Input (Python 2 vs Python 3 difference)

  • Booleans expressions

  • Conditional statements

  • Basics of Lists, dictionaries, tuples / sets (rarely used, just mention only)

 

String Formatting

  • escape characters,

  • use of 2 quotation types,

  • None data type,

  • check for existence,

  • Math Operations as mod, floor, round, exponential

  • Basic 2 types of For Loops

 

For Loops, Continue

  • While loop, break, infinite loop and crashing

  • String and List similarities and differences

  • Strings more functions, (split, slice, convert to list)

 

Lists More Functions

  • Lists more functions, (split, slice, convert to list, composition, in)

  • Range function

  • Using For loops with range and iteratable object, index & value

  • Lab1: Generate a set of IP addresses

 

Install GNS3

  • Get router images,

  • Create loopback

  • Set up environment

  • Lab2: Generate a set of commands to create loopbacks in a Router

 

Functions

  • Exception Handling

  • Debug methods

  • Lab4: Use of Print to trace the bug

  • Lab5: Catch /Handle errors

 

Validation

  • Parameters, return values,

  • Calling function, Getting return value

  • Default parameter

  • Lab3: Create a Calculator with 4 basic operations

 

Importing Modules

  • Random numbers

  • os and subprocess (DOS Commands)

  • Lab4: Get Directory, IPConfig

  • Lab5: File Renaming according to a customer need

 

Extract data From a String

  • Lab 6: Programmatically get the IP address of the machine using IPConfig

 

Reading and Writing Files

  • Different File Formats (CSV,XML, JSON…)

  • Downloading files from the Internet

  • Lab6: Reading data in a CSV file and based on that generate script to a file.

  • Lab7: Reading data in a JSON file and based on that generate script to a file.

 

Install Putty

  • Lab7: Use telnetlib to configure a router

  • Toronto Branch

    1891 Kennedy Road, Unit #3, Toronto

Check out more Python Programming courses in Canada

Montreal College Of Information Technology Logo

Programming in C#

MCIT's certificate helps train developers with the programming skills required to create Windows applications using the C# programming language. Students will be learning the basics of Visual C# program structure, language syntax, and implementation details.

by Montreal College Of Information Technology [Claim Listing ]
RRC Polytech Logo

C# Programming 4

Students will build upon the skills acquired in C# Programming 3 to further develop Windows business applications using C#.NET. Students will incorporate Language Integrated Query (LINQ) to all aspects of the application including database data as well as XML file.

by RRC Polytech [Claim Listing ]
  • Price
  • Start Date
  • Duration
Chinook Learning Services Logo

Introduction to C++ Programming

Here's your chance to learn how to program the easy way in C++. Introduction to C++ Programming is a project-oriented course.

by Chinook Learning Services [Claim Listing ]
Launchpad Learning Calgary Logo

Python

Python course training is offered by Launchpad Learning for adults. Launchpad Learning has a lot to offer.

by Launchpad Learning Calgary [Claim Listing ]
InTellee College Logo

Python Developer Course

Python is the key programming language behind statistical analysis, is a core programming language for data science, and is widely used by professionals across the industry.

by InTellee College [Claim Listing ]

© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy