My YouTube channel hosts video lectures from my “Python Network Programming” – Part 1, Part 2 & Part 3 courses.


Sign up for the FULL “Python Network Programming – Part 1: Build 7 Python Apps” course and get:

  • Python Tutorial – App#1: Subnet calculator.
  • Python Tutorial – App#2: Configuring multiple network devices concurrently via SSH or Telnet.
  • Python Tutorial – App#3: DHCP client simulator for testing a DHCP server in the local network.
  • Python Tutorial – App#4: Collecting information from routers and storing it in a MySQL database.
  • Python Tutorial – App#5: OSPF network discovery via SNMP. Building the OSPF topology.
  • Python Tutorial – App#6: Basic network sniffer.
  • Python Tutorial – App#7: Configuration file comparator.
  • High quality video, audio and text lectures and relevant and updated content!
  • 155+ lectures, 13.5+ hours of content!
  • Unlimited, LIFETIME ACCESS to the course!
  • 30 day money back guarantee, FULL REFUND, no questions asked!
  • Instant and FREE ACCESS to any course updates!
  • My FULL SUPPORT regarding any issues or suggestions related to the course!

Python network programming (v2.7.3) course aimed not only at network professionals, but at anyone having little or no experience in coding or automation and a great desire to start learning Python from scratch. This hands-on training takes you from “Hello World!” to complex network applications in less than 15 hours.

This Python programming and network automation course is especially suitable for Network Professionals (CCNA, CCNP or CCIE level).

Here is a quick overview of my bestselling Python Network Programming course: Click To See Video!


Sign up for the FULL “Python Network Programming – Part 2: Multivendor Environment” course and start:

  •  Learning to use amazing Python libraries and tools to manage network devices easily and without writing too much code.
  •  Connecting remotely to network devices and read/extract/display/store command output, using interactive Python scripts, on: Cisco IOS, Cisco IOS XE, Cisco IOS XR, Juniper JunOS, Juniper (Netscreen) ScreenOS, Arista EOS, HP ProCurve OS and Avaya ERS OS.
  • Configuring (one or more) network devices remotely, using interactive Python scripts, either by specifying the commands at the prompt OR asking the script to read them from one or more text files, on: Cisco IOS, Cisco IOS XE, Cisco IOS XR, Juniper JunOS, Juniper (Netscreen) ScreenOS, Arista EOS, HP ProCurve OS and Avaya ERS OS.
  • Executing configuration commands on multiple network devices from multiple vendors simultaneously.
  • Working with a device inventory in XML/JSON/CSV format and network metadata, while easily counting your registered network devices, getting device information by IP address, searching and listing device information, checking IP reachability and SSH availability and much more, using a simple but efficient tool in the Python interpreter or Linux shell.
  • Managing network device credentials in a centralized, encrypted file.
  • Managing access lists and converting access lists from one format to another using a very efficient tool (Example: Converting a Cisco IOS ACL to a Juniper JunOS ACL with a single command).
  • Automatically executing commands upon device login, right from the Linux shell.
  • Getting device interface information fast, right from the Linux shell and saving the information to local storage.
  • Working with Python and SNMP and easily performing SNMP GET, SET, SET multiple OIDs, WALK, GET-NEXT, GET-BULK operations on Cisco, Juniper, Arista, HP and Avaya network devices, using only a few lines of code.
  • Parsing locally stored Cisco, Juniper, Arista and HP configuration files and extracting various pieces of information, using a very straightforward Python module.
  • Managing device configuration changes using a script that regularly saves the configuration files from your network devices to the local system, compares them with previous file versions, builds a report with all the differences and either stores the report locally or emails the report to the network administrator’s email address(es).
  • Performing various small network tests and operations using the Python interpreter.

Still not enough for you? Let me describe a few more features of this course:

  • More than 15 scripts for you to download and use right away, for free. The scripts are customized for each vendor in the course.
  • An amazing optimized Linux Ubuntu VM, with all the tools, modules and dependencies already installed and all the scripts ready to be executed on the devices in your network.
  • Command cheat sheets with all the essential commands and lines of code in each section.
  • Quizzes and a final network programming project for you to build and implement in your test lab/network. Also, the solution for the project is explained and tested.
  • 1080p, Full HD videos. Improved audio quality.
  • 185+ lectures and counting. 10+ hours of content.
  • Concise and focused lectures. Straightforward configuration of devices. Less software and operating system complications. Less code to write and troubleshoot. All the scripts I provide are fully interactive.
  • Bonus: a Python module created by me personally for handling Avaya ERS switches, which you can download, use and modify without any restrictions, for free.

Sign up for the FULL “Python Network Programming – Part 3: Scapy & Security Tools” course and start:

  • Learning to use the amazing Scapy module and all its capabilities.
  • Building network attacking and scanning tools and testing them against Windows / Linux / Cisco targets.
  • Building your own (basic) version of NMAP and scanning Windows / Linux hosts.
  • Performing various small network tests and operations using the Scapy interpreter.

This course covers many network security concepts and attack/scanning tools:

  • OSI and TCP/IP
  • Scapy and all of its main functions
  • Network sniffer
  • Basic traceroute
  • TCP SYN traceroute
  • UDP traceroute
  • DNS traceroute
  • TCP SYN scanner
  • TCP ACK scanner
  • TCP FIN scanner
  • TCP Xmas scanner
  • TCP Null scanner
  • TCP Port scanner
  • ARP / ICMP / TCP / UDP ping
  • ARP monitor
  • ARP cache poisoning attack
  • SYN flooding attack
  • DHCP starvation attack
  • Rogue DHCP server detector
  • OS fingerprinting
  • NMAP application

Still not enough for you? Let me describe a few more features of this course:

  • More than 20 scripts for you to download and use right away, for free.
  • An amazing optimized Linux Ubuntu VM, with all the tools, modules and dependencies already installed.
  • Quizzes and a final network security project for you to build and implement in your test lab/network. Also, the solution for the project is explained and tested.
  • 1080p, Full HD videos. Improved audio quality.
  • 115+ lectures and counting. 4.5+ hours of content.
  • Concise and focused lectures. Straightforward configuration of devices. Less software and operating system complications. Less code to write and troubleshoot.

Below you can find some promotional videos from my YouTube channel.

You can sign up for: Any Course For $25 or “The 3-Courses Bundle” for $40, instead of the usual $75 on: http://trendelearning.com/wp/courses/

Enroll now and start your Python Network Programming career today!