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

SysIntelligence Institute of Technology Logo

Microsoft Power Platform Fundamentals

Learn the business value and product capabilities of Microsoft Power Platform. Create simple Power Apps, connect data with Dataverse, build a Power BI Dashboard, automate processes with Power Automate, and build a chatbot with Power Virtual Agents

by SysIntelligence Institute of Technology [Claim Listing ]
Zebra Robotics. Logo

Python Developer

Python has a robust range of tools to manage and analyze data, and it’s the foundation of the Python Developer stream. We start with the fundamentals and syntax of Python, ensuring a solid understanding of the language and the ability to write clear, concise, efficient code.

by Zebra Robotics. [Claim Listing ]
  • Price
  • Start Date
  • Duration
Best Code Lab Logo

Advanced Python for Data Analysis

We offered advanced-level Python and MongoDB training for busy professionals. Our hands-on course takes place in person.

by Best Code Lab [Claim Listing ]
NetPLUS College of Information Technology Logo

Java

In this Java training, you will possess the knowledge and extensive Java lab experience to design and develop powerful object-oriented Java applications. These applications will be flexible, extensible and maintainable. This is our commitment to you.

by NetPLUS College of Information Technology [Claim Listing ]
George Brown College Logo

Mechanical Technician – CNC and Precision Machining Program

In the Mechanical Technician – CNC and Precision Machining two-year diploma program, you'll dive into the world of precision machining and cutting-edge computer-controlled machine (CNC) technology.

by George Brown College [Claim Listing ]

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