Discover Classes. Earn 10% Rewards.

Introducing Python and Web Services Programmability-NE is unfortunately unavailable

Thankfully we have 38 other Python Classes for you to choose from. Check our top choices below or see all classes for more options.

Python for Data Science Bootcamp

Noble Desktop - Virtually Online

Uncover the power of Python for analyzing real-world data sets in this hands-on course at Noble Desktop. Explore Python fundamentals and learn how to create programs, work with data, visualize insights, and develop machine learning models. Elevate your data science skills with the Python for Data Science Bootcamp.

(373) All levels 18 and older
$1,495

5 sessions

Gift it!

Data Science Certificate

Noble Desktop - Virtually Online

Gain the skills and knowledge to become a sought-after Data Scientist with hands-on training and mentoring from industry experts. Analyze data, create machine learning models, and build interactive visualizations using Python and SQL. Launch your career in data science and Python engineering positions.

(373) All levels 18 and older
$3,995

19 sessions

Gift it!

Python Private Tutoring

Noble Desktop

Enhance your Python programming skills targeted one-on-one sessions tailored to your individual learning pace and goals. Unlock your full potential and master Python with expert support.

(373) All levels 18 and older

Intro to Python Programming

Noble Desktop - Virtually Online

Discover the versatile and highly sought-after Python programming language in this comprehensive two-day course that will equip you with the skills needed to build software, analyze data, and create stunning websites. Join Noble Desktop as they guide you through hands-on exercises from day one, ensuring a solid foundation for future endeavors in data science or web development.

(373) Beginner 18 and older
$895

2 sessions

Gift it!

Python For Beginners: Start Your Journey

Siliconvalley4U @ Interactive Online Classroom

Start your coding journey with Python and learn the fundamentals, of data manipulation, decision-making, and more in this comprehensive online course. From traditional learners to audio-visual students, this course caters to all learning styles with its multi-media format. Join now to unlock your potential in the world of programming.

(7) Beginner 6 - 18 years old
$250

5 sessions

Attend
+2500 pts
Gift it!
See all Python classes Online

Introducing Python and Web Services Programmability-NE

  • Intermediate
  • 18 and older
  • $2,895
  • Earn 28,950 reward points
  • Price Lock Guarantee
  • Interactive online classroom
  • over 4 sessions

Start Dates (0)

  • $2,895
  • over 4 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this python class:

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.

To participate in the hands-on labs in this class, you need to bring a laptop computer with the following:
  • Windows 7 or 8.1 or 10 is recommended. Mac OSX 10.6 or greater is supported as well.
  • Intel Celeron or better processors are preferred.
  • 1 GB or more of RAM
  • Browser Requirements: Internet Explorer 10 or greater or Mozilla Firefox. (Safari and Mozilla Firefox for Mac OSX)
All students are required to have administrator rights to their PCs and cannot be logged in to a domain using any Group Policies that will limit their machine's capabilities.

If you do not have administrator rights to your PC, you at least need permissions to download, install, and run Cisco Any Connect Client.

If you are participating in a WebEx event, it is highly recommended to take this class at a location that has bandwidth speeds at a minimum of 1 Mbps bandwidth speeds.
If you have any questions or issues with meeting the

Objectives
Upon completing this course, the student will be able to meet the following objectives:
  • 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)
Prerequisites
The knowledge and skills that a learner must have before attending this course are as follows:
  • Good understanding of networking protocols, routing and switching:
  • Recommended CCNA Certification
  • Recommended experience with Cisco Routers and Switches
Who Should Attend
The primary audience for this course is as follows:
  • Network Administrators
  • Network Engineers
  • Network Operations Technicians
  • Students interested in learning about programming
Course Outline

Module 1 - Lesson 1: Basic Constructs
This lesson describes foundational terminology within Python. Upon completing this lesson, the student will be able to explain many of the basic constructs, including their role within the programming language.

This ability includes being able to meet these objectives:
  • Describe and execute strings
  • Describe and execute printing
  • Describe and execute variables
  • Describe and execute built in methods
  • Describe and execute input from users
  • Describe Boolean
Module 1 - Lesson 2: Advanced Constructs
This lesson describes more of the advanced foundational terminology within Python. Upon completing this lesson, the student will be able to explain many of the advanced constructs, including their role within the programming language.

This ability includes being able to meet these objectives:
  • Describe and execute redundant scripts
  • Describe and execute functions
  • Describe and execute classes
Module 1 - Lesson 3: Scaling Python
This lesson will begin to apply the Python programming language to execute basic networking tasks. Upon completing this lesson, the student will be able to apply the constructs in the previous lessons to execute reading and writing to file tasks. 

This ability includes being able to meet these objectives:
  • 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
Module 1 - Lesson 4: Dictionaries and Regular Expressions
This lesson will detail Dictionaries and Regular Expressions and it’s use within the Python Programming language. Upon completing this lesson, the student will be able explain and construct programs that include dictionaries and regular expressions.

This ability includes being able to meet these objectives:
  • Describe and execute dictionaries
  • Delete dictionaries
  • Describe and execute dictionaries with lists
  • Describe and execute Regular expressions (match, search, findall, sub)
Module 2 - Lesson 1: Introduction to Web Services Protocols
This lesson will detail the basic Web Services Protocols used throughout the course. The RESTful API and Management Information Model are introduced as an extension of the common CLI over SSH method for accessing data.

This ability includes being able to meet these objectives:
  • 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.
Module 2 - Lesson 2: XML and JSON
This lesson will detail the properties and formatting of an encoded documents as a means of accessing displaying data. This is a prerequisite to understanding how information is manipulated or extracted from an appliance that offers a web based service.

This ability includes being able to meet these objectives:
  • Describe basic XML concepts
  • Describe the format of an XML document
  • Describe basic JSON concepts
  • Describe the format of a JSON document
Module 2 - Lesson 3: Data Models
This lesson introduces XML as the common data model upon which many platforms utilize today. Although these models are evolving into models such as YANG, it is not a primary focus of the course as extraction is the goal no matter what the model is.

This ability includes being able to meet these objectives:
  • Describe the generic parts of an XML Schema
  • Describe the flow of how an XML Schema is used
Module 2 - Lesson 4: Modifying the Schema
This lesson introduces the various ways to modify and read objects that are contained within a schema.

This ability includes being able to meet these objectives:
  • 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
Module 2 - Lesson 5: Data Extraction and Manipulation
This lesson teaches the use of taking extracted formatted documents and parsing them for data. Network Engineers gain the benefit of being able to provide data scientists with the data necessary to use the data in a meaningful way.

This ability includes being able to meet these objectives:
  • Load and parse a JSON Document
  • Load and Parse an XML Document
Lab Outline
  • DA1: The Basic Script
  • DA2: 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

Remote Learning

This course is available for "remote" learning and will be available to anyone with access to an internet device with a microphone (this includes most models of computers, tablets). Classes will take place with a "Live" instructor at the date/times listed below.

Upon registration, the instructor will send along additional information about how to log-on and participate in the class.

Refund Policy

Cancellations and/or transfers with full refund will be allowed up to 10 full business days prior to the start date of the course. Cancellations and/or transfers must be submitted in writing, and would need to be received no later than the Friday before the Monday which is 10 business days prior to the start date. 

For example, for a class that starts on Monday, 5/23/16, a request for cancellation/transfer must be received by Skyline no later than 5:00 PM PST on Friday, 5/6/16.

Cancellations and/or transfer notices received after 10 business days prior to the start day of a course are not permitted. If a student does not attend a class and the required notification was not provided, funds will be forfeited and a rescheduling of the course will not be allowed. Rescheduling of a class is only permitted anytime before 10 complete business days prior to the class start date.

Similar Classes

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 28950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Skyline Advanced Technology Services

Skyline Advanced Technology Services is a leading provider of Training, Professional Services and Hardware Sales, for all Cisco Systems’ products. As a Certified Gold Partner, we specialize in the design, implementation and training of all Cisco-based technologies, and combine our expertise in the...

Read more about Skyline Advanced Technology Services

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Online educator.

Skyline Advanced Technology Services

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

  • Price Lock Guarantee

    Secure your booking now and we'll match any price drop within 48 hours across all booking platforms, ensuring you never miss out on savings!

  • Earn 10% Reward Points

    Maximize your savings with every purchase. Unlock rewards on every transaction, ensuring you get the most value out of your experience!

  • No Added Fees

    Enjoy hassle-free transactions without worrying about additional charges. With us, what you see is what you pay - no surprises!

  • Curated Courses

    Discover a curated selection of courses handpicked by experts in the field. Dive into quality content that suits your learning needs and interests!

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...