(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 | 04 November 2024 | 5 Days | Istanbul | Registration Form Link |
IT-N 405 | 09 December 2024 | 5 Days | Istanbul | Registration Form Link |
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