This is an example of a simple banner

Training: Programming for Network Engineers (PRNE)

Ref. PRNE
Duration:
4
 days
Exam:
Not certifying
Level:
Intermediate

Programming for Network Engineers (PRNE)

Introduction to the Programming for Network Engineers (PRNE) course

The Programming for Network Engineers (PRNE) course is designed for network engineers who want to acquire essential programming skills with Python. By combining theoretical lessons and practical lab sessions, you will learn how to develop efficient Python scripts to automate common and complex network tasks. This course enables you to master the basics of programming, with a focus on network automation using Netmiko. Whether you are a network administrator or an engineer new to programming, this training is designed to provide you with the tools and skills necessary to improve productivity and optimize network management.

Why take the PRNE course?

With the rapid evolution of networks and the rise of automation, it is crucial for network professionals to master programming skills. The Programming for Network Engineers (PRNE) course will help you understand the importance of programmability in networking, while teaching you how to develop scripts to simplify and automate network configurations. With a pragmatic approach, you will have the opportunity to create, apply, and troubleshoot network automation scripts, essential in modern work environments.

Participant profiles

  • Network administrators
  • Network engineers with no programming experience
  • Network managers seeking to develop technical skills
  • Systems engineers

Objectives

  • Create Python scripts
  • Manipulate common data types
  • Manage loops and conditions in Python
  • Use Python classes, methods, and functions
  • Optimize error and exception handling
  • Debug Python scripts

Prerequisites

  • Basic knowledge of network management
  • Mastery of Cisco device configuration concepts
  • Familiarity with Cisco IOS®-XE systems
  • Basic understanding of IP protocol concepts
  • CCNA certification or equivalent experience

Course content

Module 1: Introduction to Programmability and Python for Network Engineers

  • Understanding programmability in networks
  • Introduction to Python for network engineers

Module 2: Scripting with Python

  • Run basic Python scripts
  • Network task automation with Netmiko

Module 3: Examining Python Data Types

  • Use fundamental data types
  • Handle complex data types

Module 4: Manipulating Strings

  • Manipulate and transform strings

Module 5: Conditionals, Loops, and Operators

  • Use conditions and operators in Python
  • Master loops in Python

Module 6: Exploring Classes, Methods, Functions, Namespaces, and Scopes

  • Create and use classes and methods
  • Understand functions and namespaces

Module 7: Exploring Data Storage Options

  • Store and retrieve data with Python
  • Manage files and databases with Python

Module 8: Exploring Python Modules and Packages

  • Use Python modules and packages

Module 9: Analyzing Exceptions and Error Management

  • Analyze exceptions and errors in Python

Module 10: Examining Debugging Methods

  • Master Python debugging methods

Documentation

  • Digital course materials included

Lab / Exercises

  • Run your first Python program
  • Use the Python interactive shell
  • Explore Python basic data types
  • Explore complex Python data types
  • Use standard string operations
  • Use basic pattern matching
  • Reformat MAC addresses
  • Use the if-else construct
  • Use for loops
  • Use while loops
  • Create and use functions
  • Create and use classes
  • Use the Python main() construct
  • Traverse the file structure
  • Read data in CSV format
  • Read, store, and retrieve data in XML format
  • Read, store, and retrieve data in JSON format
  • Read, store, and retrieve data in raw or unstructured format

Complementary courses

Additional information

Why choose the Programming for Network Engineers (PRNE) course?

The Programming for Network Engineers (PRNE) course is a critical step for any network professional looking to automate and optimize daily tasks. By leveraging Python, this course will help you explore network automation through practical use cases, including tools like Netmiko.

The benefits of learning Python for network engineers

This course will provide you with practical Python scripting skills, essential for automating network configurations and management tasks. In addition, you will be able to simplify tedious tasks, increasing your efficiency and helping you anticipate human errors. By acquiring these skills, you will be better prepared to meet the current challenges of the networking sector.

Develop your Python skills in a network context

The course is structured to provide a progressive introduction to Python, allowing network engineers without prior programming experience to grasp key concepts. Through the LABs, you will have the opportunity to apply these concepts directly in simulated environments, ensuring strong and lasting skills acquisition.

FAQ

What is the Programming for Network Engineers (PRNE) course?

The PRNE course is designed to introduce network engineers to Python programming. It covers script creation, automation, and network management through practical Python scripts.

What are the main benefits of learning Python for network engineers?

By learning Python, you can automate network tasks, reducing errors and optimizing device management. You will also be able to create scripts for specific tasks.

Is it difficult to take the PRNE course without programming experience?

No, the course is designed for engineers without programming experience. It covers the basics of Python and allows a progressive skills development through practical sessions.

Prix de l'inscription
CHF 3'560.-
Inclus dans ce cours
  • Training provided by a domain expert
  • Digital documentation and support materials
  • Achievement badge
Mois actuel

lun23Juin(Juin 23)09:00jeu26(Juin 26)17:00VirtuelVirtual Etiquettes de sessionPRNE

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request