(Click Category to List Courses)

39 - IT-N Information Technology - Networking


IT-N 405 - Python Use in Networking (Python 3.8)

Code Start Date Duration Venue
IT-N 405 29 August 2022 5 Days Istanbul Registration Form Link
IT-N 405 24 October 2022 5 Days Istanbul Registration Form Link
IT-N 405 19 December 2022 5 Days Istanbul Registration Form Link
Please contact us for fees

 

Course Description

 Network programming has always been a demanding task and a major for any network organization. With full-featured and well-documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be. Starting with a walk through of today's major networking protocols, through this course, we'll learn how to employ Python for network programming, how to request and retrieve command configurations, and how to extract data in major formats as excel. We will cover the connection of networking devices and configuration using Python 3.8. We'll develop practical client side applications, SSH and Telnet.

Course Objectives

  • IP Networking fundamentals and overview
  • Short brief Programming and coding basics
  • Introduction to Network Programming and Python 3.X
  • Implementation of the Network application with Paramiko and Netmiko 
  • Implementation of the Data Analysis application with Pandas and XLWT

Who Should Attend?

  • IT, Network and Cyber Security Professionals
  • Network Architects
  • Back-End Developers
  • Mobile Application Developers
  • Team Leaders

Course Details/Schedule

Day 1

  • Basic concepts of IP Networking
  • Protocols and standards
  • Switching and Routing basics
  • Troubleshooting
  • Command prompt and configuration overview (SecureCRT, Putty, CMD prompt)

Day 2

  • Introduction to programming
  • Introduction to Python 3.8, PyCharm, Jupyter Anaconda 
  • Short brief of the programming basics (variables, loops, primitives etc.)
  • Implementation of programming samples
  • Documentation

Day 3

  • Scripting basics
  • Scripting on Python 3.8
  • Implementation of SSH and Telnet connection
  • Configuring device with Python

Day 4

  • Configuring devices with Paramiko and Netmiko
  • Implementation of complex scripts
  • Working on multi devices
  • Risks of network programming
  • Documentation

Day 5

  • Data Analyze overview
  • Analyze output of scripting with Pandas
  • Arranging and re-using of actual data
  • Data manipulation
  • Managing big data
  • Documentation