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

ETS Formation Logo

C# (The Foundations)

C# is a constantly evolving object-oriented programming language. It is modern, simple and easy to learn. Learning C# and .NET opens the door to the use of a range of technologies on the Microsoft platform, widely used in the job market.

by ETS Formation [Claim Listing ]
Edtia Logo

Comprehensive Java Course Certification

This training designed on one of the most popular platforms, ' Java,' to train you on its basic and advanced concepts of Java and gain an entry into the programming world as a Java Developer.

by Edtia [Claim Listing ]
Learning Tree International Logo

Python Training (Intro)

Learn how to rapidly develop feature-rich applications using Python's built-in statements, functions, and collection types. Structure code with classes, modules, and packages that leverage object-oriented features.

by Learning Tree International [Claim Listing ]
BCIT: British Columbia Institute of Technology Logo

CNC Machinist Technician

The CNC (Computer Numerical Control) Machinist Technician program is a two-year cooperative education training in manual and CNC machining.

by BCIT: British Columbia Institute of Technology [Claim Listing ]
Vanier College Logo

C++ Programming

This course sits in the "additional courses" block of the New Science Program. It introduces science students to computer programming with the most widely used object-oriented programming language, C++.

by Vanier College [Claim Listing ]

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