Discover Classes. Earn 10% Rewards.

Network Automation with Python and Ansible 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

Network Automation with Python and Ansible

  • All levels
  • 18 and older
  • $2,195
  • Earn 21,950 reward points
  • Price Lock Guarantee
  • Interactive Online Classroom
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,195
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this python class:

This course teaches students to blend Python skillsets with Ansible through the lens of automating networks. Automation techniques for the most popular vendors (incl. Cisco, Juniper, Arista) will be subjects of study, however students may request examples from vendors within their own environments. Topics begin with a focus on automating networks with Python. This skill set is then folded into a broadening understanding of automating with Ansible. By the conclusion of this course, Students will have programmatic experience automating enterprise class networks, including writing custom Ansible modules with Python.

Class is a combination of lecture, demonstration, and hands-on labs. Students are invited to share their own relevant Python and Ansible scripts with the instructor to ensure class subjects are as relevant as possible.

Prerequisite(s):

Keyboard proficiency, and some basic understanding of network concepts is the only hard requirement. Students with some previous exposure to Python, any another scripting experience, will take the most from the course. In lieu of any scripting experience, Alta3 Research’s Python Basics course is recommended.

Recommended Prerequisite: Python Basics (5 days)

Audience:

  • Network Administrators
  • Ansible devs
  • Python devs
  • Administrators interested in Automation
  • Individuals interested in devops, specifically for networking

Outline:

  • Critical Python Catch Up & Review
  • Overview of Python and Ansible
  • Python whitespace rules & best practices
  • Conditional expressions
  • Relational and Boolean operators
  • Lists, Tuples, Dictionaries
  • Indexing and slicing
  • Built-in functions
  • Writing custom functions
  • Getting at methods
  • Iterating with Loops (for and while)
  • Working with files
  • Software Control Management (SCM) (Git, Github, Bitbucket, Cloudshare, etc.)
  • Getting at RESTful interfaces with Python
  • Working with JSON
  • Python, Ansible and Paramiko
  • Using Paramiko to SSH with keys and passwords
  • Python and Network Automation
  • RESTful API review
  • API keys
  • Paramiko Review
  • Using Paramiko to SFTP with keys and passwords
  • Introduction to Netmiko (automating routers and switches)
  • Using Netmiko to send commands to / from network devices
  • Working with YAML
  • Converting JSON to YAML with Python
  • Critical Ansible Catchup & Review
  • Ansible keywords
  • YAML and JSON for data exchange
  • Ansible and YAML
  • Ansible Playbook components
  • Tying together Python and Ansible – Using Python within Ansible
  • Ansible Network Modules
  • What is new in Ansible (most current updates / release notes)
  • Network Agnostic modules
  • Writing network playbooks
  • Reviewing the construction of network playbooks
  • Writing Ansible playbooks that respond to network failures
  • Blending Python and Ansible Skillsets
  • Review how to use Python within Ansible
  • Calling Python scripts with Ansible
  • Jinja2 Templating Engine for Python (and Ansible)
  • Using Templates in Ansible playbooks
  • Jinja2 filters, looping, and other useful tricks for automating with Ansible
  • Playbook tagging for selective runs
  • When to use Python and when to use Ansible
  • “Big Picture” options for using Python & Ansible within your Network
  • Ansible Roles
  • Customizing Ansible with Python
  • Review – Running Scripts with Ansible
  • Prompting for Ansible user input
  • Ansible Galaxy & Getting at Roles
  • Writing a custom Ansible Module with Python
  • Ansible “Engine” vs Ansible “Tower” – marketing hype, capabilities, costs, etc.
  • Case Study: Automate your Enterprise Network
  • When to use Python and when to use Ansible
  • Writing your own Ansible modules in Python
  • “Big Picture” options for using Python & Ansible within your Network
  • Overview – NETCONF / YANG and what they mean for Python and Ansible
  • Molecule – Testing your roles

Labs

1.Using vim

2.Using & Installing Python

3.Making a Github account

4.Data within mixed lists

5.Understanding More about Lists

6.Python Dictionaries

7.Getting dir(obj) help() and pydoc

8.Copying Files and Folders

9.Moving and Renaming Files and Folders

10.IPv4 Testing with if

11.Paramiko – SSH with RSA Keys

12.Paramiko – SFTP with UN and PW

13.Space APIs the Final Frontier

14.More APIs – Final Frontier is Vast

5.Interaction with APIs – NASA 01

16.Interaction with APIs – NASA 02

17.Install GNS3

18.Setup for GNS networking

19.Configure the Switches

20.Running Netmiko

21.Running your first Playbook

22.Debug Module

23.Playbook Prompts

24.register and when

25.EOS Get Config and Archive

26.Agnostic Network Modules

27.Network Playbook Error Handling

28.Network Playbook Precheck

29.Network Playbooks with Roles and Rollbacks

30.Securing Playbooks with Vault

31.Network Playbooks, Set Fact, and Fail

32.Debug, Loops, and YAML Lists

33.Running a script with Ansible

34.Jinja Filters

35.Ansible, Python Methods, and Jinja Filters

36.Ansible and APIs

37.Python and Ansible

38.Writing an Ansible Module with Python

39.AWX Tower

40.Molecule – Testing Roles

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

Open Enrollment Desktop Applications Classes -- You may reschedule or cancel your enrollment in a Desktop Applications class at no charge with at least five (5) or more business days advance written notice. If you reschedule or cancel your class with less notice or “no show” the full amount of your invoice must be paid. If you need to cancel your registration you also have the option to send a substitute student to your class or to reschedule your class at no additional cost on a space available retake basis for up to 12 months.

Open Enrollment Technical Training Classes with Level TT1, TT2 or TT3 Tech Pricing -- You may reschedule or cancel your enrollment in a Technical Training Class with Level TT1, TT2 or TT3 Tech Pricing at no charge with at least ten (10) or more business days advance written notice. If you reschedule or cancel your class with less notice or “no show” the full amount of your invoice must be paid. If you need to cancel you also have the option to send a substitute student to your class or to reschedule your class at no additional cost on a space available retake basis for up to 12 months.

Reviews of Classes at TLG Learning (1)

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 21950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

TLG Learning

For over 20 years, TLG Learning has been trusted by premier companies and government agencies.

We provide complete learning solutions on Microsoft, F5 Networks, ITIL, Cisco, Citrix, CompTIA, VM Ware, Adobe, Project Management, Business Skills, and more.

During the past 3 years, 99% of over 10,000 TLG...

Read more about TLG Learning

CourseHorse Approved

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

TLG Learning

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...