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

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