Introducing Python and Web Services Programmability for Network Engineers [v3.0]

Live Online & Classroom Certification Training


Instructed by Dell EMC

No Public/Open-house class on the topic scheduled at the moment!

Course Description


Introducing Python and Web Services Protocols for Network Engineers 3.0 is a 4-day hands-on course that focuses on the interoperability of Python programming with Networking to prepare the Next Generation Engineers for Software Defined Networking. This class is designed for Network Engineers and Administrators looking to add necessary programming skills in preparation for various ACI and SDN technologies as well as interacting with WEB Services on appliances such as the F5, A10, and Cisco UCS. The course has been modified to emphasize the skillset of data extraction for interacting with BIG DATA platforms.


Upon successful completion of this course, participants should be able to:

  • Understand and describe basic and advanced Python terminologies
  • Identify Python script errors and correct
  • Query and reconfigure networking devices using Python scripts
  • Introduction to RESTful API utilizing JSON and XML
  • Apply Web Services Protocols to Multivendor Platforms (The CSR 1000v is used as the platform for demonstration)

Suggested Audience:

  • This course is intended for:
  • Network Administrators
  • Network Engineers
  • Network Operations Technicians
  • Students interested in learning about programming

Duration: 4 Days


Learners should possess the following prerequisite skills and knowledge:

  • Good understanding of networking protocols, routing and switching:
  • Recommended CCNA Certification
  • Recommended experience with Cisco Routers and Switches

Course Curriculum

Expand All
  • Describe and execute redundant scripts
  • Describe and execute functions
  • Describe and execute classes
  • Describe and execute Reading Files scripts
  • Describe and execute Writing to File scripts
  • Describe and execute Reading and Writing to Spreadsheets
  • Describe Reading and Writing to Databases
  • Describe and execute substituting strings and integers
  • Describe and execute while loops
  • Describe and execute for loops and lists
  • Describe and execute slicing
  • Updating and edit a list
  • Error checking
  • Describe and execute dictionaries
  • Delete dictionaries
  • Describe and execute dictionaries with lists
  • Describe and execute Regular expressions (match, search, findall)
  • Describe the common Web Services Protocols and Transport methods
  • Describe The Management Information Tree view of accessing objects
  • Describe Object naming conventions
  • Describe what an encoded document is in relation to plain text.
  • Describe basic XML concepts
  • Describe the format of an XML document
  • Describe basic JSON concepts
  • Describe the format of a JSON document
  • Describe the generic parts of an XML Schema
  • Describe the flow of how an XML Schema is used
  • Use CURL to post and retrieve data from a schema
  • Use POSTMAN to post and retrieve data from a schema
  • Use Python with a native API to an appliance
  • Use Python without a native API to an appliance
  • Load and parse a JSON Document
  • Load and Parse an XML Document
  • The Basic Script
  • Introduction to the SSH Script
  • Lab 1: Scaling SSH Script-1
  • Lab 2: Scaling SSH Script-2
  • Lab 3: Efficiency of Functions
  • Lab 4: Reading and Writing to Files-1
  • Lab 5: Reading and Writing to Files-2
  • Lab 6: Advanced SSH Script
  • Lab 7: Working with Regular Expressions
  • Lab 8: Pinger Detector
  • Lab 9: VLAN Checker
  • Lab 10: Final Mentored Lab
  • Lab 11: Challenge-1
  • Lab 12: Challenge-2
  • Lab 13: CURL
  • Lab 14: POSTMAN
  • Lab 15: Python with Web Services


SpringPeople works with top industry experts to identify the leading certification bodies on different technologies - which are well respected in the industry and globally accepted as clear evidence of a professional’s “proven” expertise in the technology. As such, these certification are a high value-add to the CVs and can give a massive boost to professionals in their career/professional growth.

Our certification courses are fully aligned to these high-profile certification exams; at the end of the course, participants will have detailed knowledge, be eligible and be fully ready take up these certification exams and pass with flying colours.



About the Instructor

Course Rating and Reviews


Average Rating
5 Stars
4 Stars
3 Stars
2 Stars
1 Star

OOPS! No Reviews yet for this Trainer !

This class is intended for participants with some prior exposure to the technology and are now looking to build up their expertise on the topic.

On successful completion of the course, participants will be eligible to sit of the related certification exam (see course overview). All participants receive a course completion certificate, demonstrating their expertise on the subject.

Total duration of the online, live instructor led sessions. Sessions are typically delivered as short lectures (2-hrs weekdays/3-hrs weekends) and detailed hands-on guidance.

Expected offline lab work hours that participants will need to complete and submit to the trainer, during and after the instructor-led online sessions.

  1. We are happy to refund full fee paid - no questions asked - should you feel that the training is not up to your expectations.
  2. Our dedicated team of expert training enablement advisors are available on email, phone and chat to assist you with your queries.
  3. All courseware, including session recordings, will always be available to access to you for future reference and rework.

Contact Us

1800-313-4030 (BLR)

Schedule a Call

Recently Viewed