Companies Home Search Profile

Python Network Programming for Network Engineers (Python 3)

Focused View

Experts with David Bombal,David Bombal

12:49:09

799 View
  • 1 - Introduction.mp4
    03:49
  • 2 - Answering your questions.mp4
    01:54
  • 2 - David Bombals Discord Server.txt
  • 3 - Udemy Tips and Tricks.mp4
    03:20
  • 4 - Important please read.html
  • 5 - GNS3 Install Playlist.txt
  • 5 - GNS 22 GUI Install.mp4
    16:40
  • 6 - GNS3 22 Install Playlist.txt
  • 6 - GNS3 22 VM Install.mp4
    20:55
  • 7 - GNS3 IOS images.mp4
    19:11
  • 7 - GNS3 Install Playlist.txt
  • 8 - CML VIRL 20 Install Part 1.mp4
    31:26
  • 9 - CML VIRL 2 Install Playlist.txt
  • 9 - CML VIRL 20 Install Part 2.mp4
    12:22
  • 10 - CML VIRL 2 Install Playlist.txt
  • 10 - EVENG Installation.mp4
    23:41
  • 11 - EVENG Cisco Images.mp4
    24:34
  • 12 - DevNet Free CML.mp4
    18:49
  • 13 - Python3-course-initial-topology.gns3project.zip
  • 13 - Quick Start 1 GNS3 Lab Setup and IDEs.mp4
    10:22
  • 14 - Quick Start 2 Telnet Script creation.mp4
    11:21
  • 14 - python31.py.zip
  • 15 - Quick Start 3 Telnet Script Test.mp4
    06:04
  • 16 - Quick Start 4 Telnet to a switch and create VLANs.mp4
    08:16
  • 16 - python32.py.zip
  • 17 - Quick Start 5 Loops.mp4
    07:29
  • 17 - pythonrange.py.zip
  • 18 - Quick Start 6 PEP8 Python Style Guide.mp4
    02:41
  • 19 - Quick Start 7 Configure switch VLANs using loops.mp4
    08:55
  • 19 - python33.py.zip
  • 20 - Python3-course-5-switches-completed-topology.gns3project.zip
  • 20 - Python3-course-5-switches-initial-topology.gns3project.zip
  • 20 - Quick start 8 Create a multiple switch network.mp4
    08:16
  • 20 - enable-ssh.zip
  • 21 - Quick Start 9 Open a file of switch IP addresses.mp4
    08:22
  • 21 - myswitches.zip
  • 21 - python35.py.zip
  • 22 - Quick Start 10 Configure multiple switch with a loop.mp4
    03:00
  • 23 - Quick Start 11 Loops within loops.mp4
    06:52
  • 23 - python36.py.zip
  • 24 - Quick Start 12 Backup Network Device Configurations.mp4
    07:09
  • 24 - backupconfigs.py.zip
  • 25 - Netmiko Part 1 Introduction.mp4
    02:34
  • 26 - Netmiko Part 2 Enable SSH on switches in network.mp4
    04:38
  • 27 - Netmiko Part 3 Your first Netmiko SSH Script.mp4
    08:00
  • 27 - Python3-Netmiko-install.zip
  • 27 - netmiko1.py.zip
  • 28 - Netmiko Part 4 Script for multiple switches.mp4
    03:55
  • 28 - netmiko2.py.zip
  • 29 - Netmiko Part 5 Run script and configure multiple devices.mp4
    05:10
  • 30 - Netmiko Part 6 File of multiple Cisco commands.mp4
    05:55
  • 30 - iosv-l2-cisco-design.zip
  • 30 - netmiko3.py.zip
  • 31 - Netmiko Part 7 Program multiple switches with file of commands.mp4
    10:16
  • 32 - Netmiko Part 8 Script to program entire network.mp4
    05:43
  • 32 - iosv-l2-core.zip
  • 32 - netmiko4.py.zip
  • 33 - Netmiko Part 9 Run script to program entire network.mp4
    04:41
  • 34 - NAPALM Introduction P7512.mp4
    05:57
  • 35 - NAPALM Python 3 versus 27.mp4
    03:30
  • 36 - Ubuntu versus Network Automation Container.html
  • 37 - Install NAPALM P6813.mp4
    02:22
  • 37 - NAPALM-INSTALL.txt.zip
  • 38 - NAPALM connect to switch 1 P6814.mp4
    03:52
  • 38 - napalm1a.py.zip
  • 39 - JSON and more commands P6816.mp4
    05:02
  • 39 - napalm1d.py.zip
  • 40 - Mac address table ARP cache P6817.mp4
    05:46
  • 40 - napalm2a.py.zip
  • 40 - napalm2b.py.zip
  • 40 - napalm2c.py.zip
  • 41 - Use NAPALM to retrieve BGP neighbor information Part 1 P751.mp4
    02:09
  • 41 - napalmbgp1.py.zip
  • 42 - Use NAPALM to retrieve BGP neighbor information Part 2 P752.mp4
    05:11
  • 43 - Use NAPALM to retrieve BGP neighbor information Part 3 P753.mp4
    01:13
  • 44 - NAPALM Multiple BGP neighbors P754.mp4
    04:42
  • 44 - napalmbgp2.py.zip
  • 45 - NAPALM and bigger BGP Network Part 1 P755.mp4
    04:23
  • 45 - napalmbgp3.py.zip
  • 46 - NAPALM and bigger BGP network Part 2 P755b.mp4
    02:51
  • 46 - napalmbgp4.py.zip
  • 47 - ACL1.txt.zip
  • 47 - Use NAPALM to configure Access lists P756.mp4
    03:45
  • 47 - ip-scp-server-enable.zip
  • 47 - napalmconfig1.py.zip
  • 48 - ACL1.txt.zip
  • 48 - Check if ACL already exists and add if missing P757.mp4
    04:17
  • 48 - napalmconfig2.py.zip
  • 49 - Use NAPALM for auditing device configs P758.mp4
    00:52
  • 50 - ACL1.txt.zip
  • 50 - Use NAPALM to add multiple config files P759.mp4
    04:08
  • 50 - napalmconfig3.py.zip
  • 50 - ospf1.txt.zip
  • 51 - ACL1.txt.zip
  • 51 - NAPALM Multiple config files multiple devices P7510.mp4
    03:56
  • 51 - ip-scp-server-enable.zip
  • 51 - napalmconfig4.py.zip
  • 51 - ospf1.txt.zip
  • 52 - Netmiko Iteration Script Overview.mp4
    05:51
  • 53 - Netmiko Iteration Script 1 Basic Script.mp4
    01:32
  • 53 - netmiko1-starter-script.py.zip
  • 54 - Netmiko Iteration Script 2 Open a file of commands.mp4
    05:50
  • 54 - commands-file.zip
  • 54 - netmiko2-single-device-with-file-of-commands.py.zip
  • 55 - Netmiko Iteration Script 3 Configure multiple devices using a file of devices.mp4
    07:24
  • 55 - devices-file.zip
  • 55 - netmiko3-mulitple-devices.py.zip
  • 56 - Netmiko Iteration Script 4 Remove passwords from script.mp4
    04:13
  • 56 - netmiko4-remove-passwords.py.zip
  • 57 - Netmiko Iteration Script 5 Except Error Handling.mp4
    07:36
  • 57 - netmiko5-error-handling.py.zip
  • 58 - Netmiko Iteration Script 6 Determine device types and run specific device typ.mp4
    07:43
  • 58 - commands-file-phyrouter.zip
  • 58 - commands-file-router.zip
  • 58 - commands-file-switch.zip
  • 58 - netmiko6-determine-device-type.py.zip
  • 59 - Netmiko Iteration Script 7 Iterate device type script.mp4
    03:03
  • 60 - Part 1 Encrypted Password File.mp4
    07:30
  • 60 - device-creds.zip
  • 60 - encrypt-device-info.py.zip
  • 60 - install-simple-crypt.txt.zip
  • 61 - Part 2 Netmiko Sequential Part 1.mp4
    05:04
  • 61 - devices-file.zip
  • 61 - device-creds.zip
  • 61 - get-config-sequential.py.zip
  • 61 - install-simple-crypt.txt.zip
  • 62 - Part 3 Netmiko Sequential Part 2.mp4
    06:52
  • 63 - Part 4 Netmiko Multithreading.mp4
    05:40
  • 63 - devices-file.zip
  • 63 - device-creds.zip
  • 63 - get-config-threading.py.zip
  • 64 - Part 5 Netmiko Thread Pools.mp4
    05:40
  • 64 - devices-file.zip
  • 64 - device-creds.zip
  • 64 - get-config-threadpool.py.zip
  • 65 - Theory topics very short P621415.mp4
    02:04
  • 66 - Keep learning P6126.mp4
    02:18
  • 67 - 27 and 3 setup P6127.mp4
    04:12
  • 68 - 27 and 3 examples P6128.mp4
    03:13
  • 69 - Basic Hello World Scripts P612930.mp4
    01:29
  • 70 - Python Objects P611.mp4
    05:12
  • 71 - Python Objects Part 2 P612.mp4
    01:12
  • 72 - Python Variables P613.mp4
    03:30
  • 73 - Python Variables Part 2 P6145.mp4
    02:35
  • 74 - Python Variables Part 3 P616.mp4
    04:15
  • 75 - Python Variables Part 4 P6178.mp4
    02:26
  • 76 - Data Types P619.mp4
    01:47
  • 77 - Data Type testing P6110.mp4
    03:14
  • 78 - Introduction P6119.mp4
    00:58
  • 79 - Numeric Types P6111.mp4
    01:50
  • 80 - Int and Float P6112.mp4
    01:45
  • 81 - Operators P6114.mp4
    04:35
  • 82 - Operators Part 2 P611516.mp4
    06:27
  • 83 - Operators P611718.mp4
    03:27
  • 84 - bin hex oct P6120.mp4
    01:33
  • 85 - binary decimal octal number examples P621.mp4
    00:31
  • 86 - int calculation P622.mp4
    03:12
  • 87 - Floats P623.mp4
    02:11
  • 88 - strings P624.mp4
    03:33
  • 89 - strings GT 06817 78.mp4
    03:23
  • 90 - convert to a string using str P6210.mp4
    00:39
  • 91 - escape special character meaning with P6212.mp4
    03:02
  • 92 - strings P629.mp4
    01:58
  • 93 - string concatenation with P6213.mp4
    01:26
  • 94 - multiplication operator P6216.mp4
    01:26
  • 95 - string offsets extract characters with P6217.mp4
    03:36
  • 96 - string slice slicing P62string.mp4
    03:36
  • 97 - string slice slicing 2 P621string.mp4
    02:16
  • 98 - string slice slicing 3 P622string.mp4
    01:23
  • 99 - lower upper P7311.mp4
    02:10
  • 100 - startswith endswith P7312.mp4
    02:13
  • 101 - strip lstrip rstrip P7313.mp4
    02:14
  • 102 - isdigit P7314.mp4
    01:15
  • 103 - count P7315.mp4
    03:17
  • 104 - Old Style text using P6624.mp4
    03:34
  • 105 - Strings New way to do text using P7316.mp4
    02:39
  • 106 - dir P739.mp4
    01:44
  • 107 - Get show version from switch P6514.mp4
    04:18
  • 108 - Telnet and string offset P6516.mp4
    04:36
  • 109 - Show version using len P6517.mp4
    02:02
  • 110 - Split 1 P651821.mp4
    01:56
  • 111 - Split 2 P7318.mp4
    01:18
  • 112 - List and join P7317.mp4
    02:52
  • 113 - List and len use Interface example P7325.mp4
    01:47
  • 114 - Index introductionP661.mp4
    03:16
  • 115 - Real switch get version using index and slice P6623.mp4
    03:53
  • 116 - Python3 telnet to switch P664.mp4
    03:22
  • 117 - Count P666.mp4
    05:59
  • 118 - Use find to get information from a real switch P6610.mp4
    05:20
  • 119 - Python3 Telnet versus Python2 Find version of software P6611.mp4
    03:18
  • 120 - find not found P6612.mp4
    00:51
  • 121 - String methods upper P6613.mp4
    01:42
  • 122 - String methods startswith and endswith P6614.mp4
    01:43
  • 123 - String methods strip P6615.mp4
    03:08
  • 124 - String methods split demo P6616.mp4
    01:09
  • 125 - String methods Join P661718.mp4
    00:47
  • 126 - String methods is it in string P6619.mp4
    01:00
  • 127 - String concatenation P6620.mp4
    00:30
  • 128 - Capitalize upper lower swap P6623.mp4
    01:46
  • 129 - Boolean comparisons.mp4
    04:45
  • 130 - Boolean Truth Table.mp4
    02:00
  • 131 - Boolean Truth Table Demo.mp4
    03:37
  • 132 - false conditions.mp4
    01:20
  • 133 - Lists versus tuples.mp4
    03:05
  • 134 - lists.mp4
    02:44
  • 135 - create a list using split.mp4
    03:08
  • 136 - lists in lists.mp4
    04:48
  • 137 - lists versus tuples documentation.mp4
    00:47
  • 138 - list merge and extendC.mp4
    01:43
  • 139 - List methods.mp4
    01:35
  • 140 - lists insert and delete.mp4
    04:09
  • 141 - list pop index and in.mp4
    03:55
  • 142 - reverse sort.mp4
    04:37
  • 143 - len copy list.mp4
    03:56
  • 144 - tuples.mp4
    04:52
  • 145 - Tuples and Sequences v2.mp4
    01:58
  • 146 - Comments in Code P722.mp4
    03:17
  • 147 - Line Continuation P723.mp4
    01:42
  • 148 - if logic.mp4
    07:08
  • 149 - physical router demonstration.mp4
    07:58
  • 150 - esleif.mp4
    04:24
  • 151 - while loop.mp4
    04:21
  • 152 - infinite while loop with break.mp4
    03:21
  • 153 - infinite while loop with continue.mp4
    03:17
  • 154 - while loop with a list.mp4
    02:43
  • 155 - while loop with else.mp4
    02:14
  • 156 - for loops.mp4
    03:17
  • 157 - for loop with dictionary.mp4
    02:56
  • 158 - for loop with if and lists.mp4
    01:35
  • 159 - Ranges 1.mp4
    04:54
  • 160 - Ranges 2.mp4
    02:42
  • 161 - Dictionary Theory P7017.mp4
    03:04
  • 162 - Dictionary Demo P7018.mp4
    03:28
  • 163 - Combine Dictionaries P7019.mp4
    01:31
  • 164 - Dictionaries Clear and check P7020.mp4
    03:25
  • 165 - Dictionaries Add values P7021.mp4
    04:27
  • 166 - Functions Intro.mp4
    06:09
  • 167 - Functions Intro Part 2.mp4
    03:32
  • 168 - Functions Part 3.mp4
    02:50
  • 169 - Functions Netmiko and Router.mp4
    03:44
  • 170 - Functions Netmiko and Router.mp4
    03:56
  • 171 - Function 6 Named keyword arguments Netmiko.mp4
    04:08
  • Description


    Program networks using Python version 3. Learn network programmability with this practical GNS3 and Cisco course

    What You'll Learn?


    • Learn network programmability with GNS3 and Python version 3
    • Learn how to automate the configuration of network devices with Python
    • Learn how to leverage NAPALM for network automation
    • Use Netmiko for SSH connections to routers and switches
    • Quick start guide using Telnet and SSH - get started in 20 minutes!
    • Learn how to scale your network scripts

    Who is this for?


  • Network Engineers
  • Network Architects
  • If you are interested in network automation
  • If you are interested in network programmability
  • Anyone wanting to learn how to apply Python programming to network automation
  • What You Need to Know?


  • Basic Networking Knowledge (CCNA Level)
  • Basic understanding of GNS3
  • More details


    Description

    Learn Network Programmability and Network Automation using GNS3 and Python version 3.

    This course is based on Python 3.

    Want to program networks using Python, but not sure where to start? Well, this course will show you how you can start programming Cisco networks within 20 minutes.

    This course was created for network engineers. There are too many other Python courses out there that try to make network engineers software developers. Instead of teaching network automation, they teach you Python theory. This course is different. 

    This course is practical. I won't talk about programming in abstract terms and make you wait before you can start automating networks. I will show you how you can quickly and easily start network programming by using GNS3, Cisco IOS and Python.

    You will see demonstrations of the configuration of both Cisco routers and switches in GNS3. For example, how to configure multiple VLANs on a multiple switches, or how to configure OSPF on a router and more.

    This course shows you practical examples of using Python to programmatically configure Cisco network devices rather then just talking about it.

    The days of configuring Cisco networks only with the command line interface (CLI) are drawing to a close. You need to add network programmability using Python and APIs to your skill set.

    Learn how to automate networks using:

    - Telnet

    - SSH

    - Paramiko

    - Netmiko

    - NAPALM

    Tools such as NAPALM and Netmiko make it easy to configure and interact with network devices using an API such as NETCONF or using SSH. Don't reinvent the wheel. Use the tools available to you to quickly and easily automate your networks.

    Some comments about the course:

    "Knowing the material from just the first video would have saved me hours of work and rework in the past." 

    "It's the easiest, most fun, and most valuable course I've completed yet on Python Programming for Networking. Love it! Thanks again David!!!" 

    "Excellent course on Network Programming using Python with lot's of practical network configuration examples."

    "Great way of explanation.Nice video and inspiring words! Thank you so much David. You are genius."

    "I've been doing network automation for a while, even so, I've learned new things through this course. The instructor start from a basic example, adding improvements in each step. It's a skill that's worth it."

    "A must for all network engineers who want to learn python!!! I had very "very" basic programming skills, and couldn't just get the bridge between network and programming (mainly Python - since that's where the hype is now), this course was amazing, I have never been glued to a training course since I can remember. The couple of things I loved the most about this course: 1- David's clear voice. 2- Real world application, not only will David interduce different real-world practical modules that you can import and use, but he shows you how to apply them on ios devices."

    "Excellent course on Network Programming using Python with lot's of practical network configuration examples. High quality content."

    Who this course is for:

    • Network Engineers
    • Network Architects
    • If you are interested in network automation
    • If you are interested in network programmability
    • Anyone wanting to learn how to apply Python programming to network automation

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Experts with David Bombal
    Experts with David Bombal
    Instructor's Courses
    David Bombal, together with some of the best minds in the industry is offering courses on a wide range of topics including networking, programming and software development. Our team has decades of experience teaching students from all over the world. Together we can do more!=======================================Chuck Black=======================================Chuck has been developing software for networking equipment since 1981 and has designed and developed software products for large scale networking environments using languages such as C, C++, and Java. Chuck has been granted 15 patents in the areas of network topology discovery, management, monitoring, health, and access control.Chuck graduated from California Polytechnic State University-San Luis Obispo with Bachelor and Master of Computer Science degrees.Chuck has developed Python for Network Engineers courses for vendors such as Cisco and Juniper Networks. In addition, he has developed numerous SDN application development courses for vendors such as Cisco, HPE and Brocade.Chuck is the co-author of the book SDN: A Comprehensive Approach, a thorough technical and business exploration of software defined networking, which has been used as a textbook for graduate level computer science coursework.Chuck is a well known figure in SDN and network programmability circles. He has made participated in organizations such as the Open Networking Foundation (ONF) and the OpenDaylight project.Chuck is the coauthor of one of the most popular SDN books on the market today: Software Defined Networks: A Comprehensive Approach.=======================================Hank Preston=======================================Hank’s two passions are technology and theatre. Bringing them together drives him towards a borderline obsession on creating entertaining presentations, labs and demonstrations that breakdown complex technology topics for audiences. After spending several years working on and behind the scenes on stage productions, what started as a hobby turned to a profession when Hank entered the IT industry with a focus on web and database development and engineering. Drifting from development into infrastructure engineering brought him to Cisco as a Systems Engineer, focusing on Data Center and Cloud Architecture for large enterprise customers. And after six years as an SE, Hank took up the mantle of a Developer Evangelist with DevNet where he can focuses full time on reminding everyone that technology can and should be fun to work with. Hank holds a Master Degree in Information Systems as well as several certifications including CCIE R/S 38336 from Cisco. =======================================David Bombal=======================================David Bombal (CCIE #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003 and is one of a small percentage of Cisco Engineers that pass their CCIE labs on their first attempt. David qualified as a Cisco Certified Systems Instructor (CCSI #22787) many years ago! He has been training Cisco courses for over 15 years and has delivered instructor led courses in various countries around the world covering a wide range of Cisco topics from CCNA to CCIE.He has also personally developed Cisco engineer utilities such as the VPN Config Generator, software, training materials, EBooks, videos and other products which are used throughout the world.David has designed, implemented and managed networks ranging from single sites to those that span 50 countries.
    David Bombal
    David Bombal
    Instructor's Courses
    David Bombal (CCIE  #11023 Emeritus) passed his Cisco Certified Internetwork Expert Routing and Switching exam in January 2003 and is one of a small percentage of Cisco Engineers that pass their CCIE labs on their first attempt.  David qualified as a  Cisco Certified Systems Instructor (CCSI #22787) many years ago! He has been training Cisco  courses for over 15 years and has delivered instructor led courses in various  countries around the world covering a wide range of Cisco topics from CCNA to  CCIE.  David is very active on social media and has over 500,000 YouTube subscribers and has posted over 1,000 free videos.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 169
    • duration 12:49:09
    • English subtitles has
    • Release Date 2024/05/28