This is a course for network engineers and systems engineers who are interested in learning Python for network automation, security, testing, and SDN.
Some familiarity with programming concepts (in any language) is assumed.
By the end of the course, you will have all the knowledge you need to write and interact with Python code for a variety of purposes, with a particular focus on string manipulation and interacting with APIs. You will understand the elegance and power of Python and have had experience using several important modules in the Python standard library, including for regular expression matching, working with IP addresses, and interacting with log files. You will also have learned about consuming and creating web APIs and learned about some best practices in Python for testing, debugging, and maintainability.
Day 1 covers how to use Python for general programming tasks, including tips and tricks for making this easy. The syllabus is as follows:
Day 2 will introduce further important concepts and tools for making the most of Python. In particular, it will give you a comprehensive introduction to reading and writing the most important data formats; slicing, dicing and analysing data in powerful ways, and exploratory data visualisation.
Day 3 gives you a tour of the amazing standard library and important 3rd-party tools for consuming and creating web APIs and automating various systems-level tasks with Python. It also shows some “best practices” of Python development:
We will supply you with printed course notes and a USB stick containing electronic versions of the course notes as Jupyter notebooks, solutions to the programming exercises, several written tutorials, and reference documentation on Python and the third-party packages covered in the course.
An internet-connected computer will be provided for you for the training.
There are currently no events. Contact Us to arrange an event in your location.