MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Python Network Programming Bundle

Course Summary

In this Python network programming course, you'll learn how to use Python and Scapy to build various network security tools for your network. This hands-on training walks you through many scenarios, attacks, and useful tools to help you get started with network security. Access 116 lectures & 4.5 hours of content 24/7 Learn to use the Scapy module & all its capabilities Build network attacking & scanning tools & test them against Windows, Linux, & Cisco targets Build your own basic version of NMAP & scan Windows or Linux hosts Perform various small network tests & operations using the Scapy interpreter Receive more than 20 scripts right away, free

  • +

    Course Syllabus

    • S1: Getting started with this course
    • S2: Course Resources and Troubleshooting Guides
    • S3: Python basic operations
    • S4: Python Data Types
    • S5: Python Control Flow
    • S6: Python Functions
    • S7: Python File Operations
    • S8: Python Regular Expressions
    • S9: Python Classes (Object-Oriented Programming) Basics
    • S10: Bonus Python Tools & Resources
    • S11: Python Networking
    • S12: Python and MySQL
    • S13: Application #1 - Basic subnet calculator
    • S14: Application #2 - SSH/Telnet network configuration
    • S15: Application #3 - DHCP client simulator
    • S16: Application #4 - Network parameters extraction
    • S17: Application #5 - OSPF network discovery via SNMP
    • S18: Application #6 - Basic network sniffer
    • S19: Application #7 - Configuration file comparator
    • S20: Python 2.x vs. Python 3.x. Converting your code easily.
    • S21: 100 Exercises, Network Programming Project and Updates
    • S22: What's Next?
    • S1: Getting started with this course
    • S2: Course Resources and Troubleshooting Guides
    • S3: Introducing The Tools For This Course
    • S4: Working With Device Metadata - Network Inventory
    • S5: User Credentials Management
    • S6: Analyzing The Syntax For Remote Command Execution
    • S7: Cisco Network Programming (IOS)
    • S8: Juniper Network Programming (JunOS)
    • S9: Arista Network Programming (vEOS)
    • S10: HP Network Programming (ProCurve OS)
    • S11: Avaya Network Programming (ERS OS)
    • S12: Bonus #1: Cisco Network Programming (IOS XE)
    • S13: Bonus #2: Cisco Network Programming (IOS XR)
    • S14: Bonus #3: Juniper Network Programming (ScreenOS)
    • S15: Bonus #4: Configuring Multiple Vendors Simultaneously
    • S16: Bonus #5: Managing And Converting Access Lists
    • S17: Bonus #6: Executing Commands Upon Device Login
    • S18: Bonus #7: Getting Router Interface Information Fast
    • S19: Bonus #8: Other CLI Tools And Utilities
    • S20: Bonus #9: Working With Python And SNMP
    • S21: Bonus #10: Parsing Configuration Files
    • S22: Bonus #11: Configuration Change Management
    • S23: Final Activity - Network Programming Project
    • S22: What's Next?
    • Getting Started With This Course
    • Course Resources
    • Quick Overview Of The OSI Stack And TCP/IP
    • Exploring The Scapy Tool And Its Features
    • Building Basic Network And Security Tools With Scapy
    • Building A Basic NMAP Application With Python And Scapy
    • Final Considerations

Course Fee:
USD 25

Course Type:


Course Status:



1 - 4 hours / week

Related Posts:



Network security














Quality Assurance (QA)


Quality Assurance


Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url