Python Training Curriculum

Python Training

Python Essentials

The Python language is popular because its use enhances program correctness and increases programmer efficiency. Because of its clear and elegant syntax, dynamic typing, automatic memory management, and straightforward module architecture, Python is simple to learn and fun to use. Its code is easy to read, write, extend and modify. This lab‐based Python training course offers proficiency in the core concepts of Python, and the skills and knowledge for building applications using any of the tens of thousands of task‐specific Python libraries.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

Advanced Python Programming

This Python training course continues from where RX-M's Python Essentials course leaves off, covering some topics in more detail, and adding many new ones, with a focus on enterprise development. This is a hands-on programming class; all concepts are reinforced by informal practice during the lecture, followed by lab exercises. Many labs build on earlier labs, which help students retain the earlier material.

All attendees will learn to use Python to leverage OS services, create modules, create and run unit tests, define classes, interact with network services, query databases and process XML data.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

Network Automation with Python

This intensive four-day hands-on Python training course is designed to help network engineers unlock the power of Python in combination with the programmability of modern networking systems. The class provides a start to finish introduction to Python application programming for networking and network equipment. Students will learn about Python data types, program structure, functions, classes and methods; will work with Git and understand distributed code management techniques; and will learn and use Python networking packages such as paramiko, netmiko pysnmp and more.

Attendees will leave with a clear understanding of Python networking features and how to code with a wide range of third party and vendor specific libraries for controlling networking and network equipment. Students will gain hands-on experience with Python and network systems applications; will work with Cisco IOS, VMware NSX and Arista EOS; and will learn how to use Ansible to automate network configurations.

Upon completion of the training, attendees will have the skills and information necessary to begin developing purpose-built Python applications to integrate with and control networking systems in an enterprise setting.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

For more information or to book RX-M to train your team

Contact Us

Related Training: