Python Network Programming Bundle
815 Enrolled
3 Courses & 28 Hours
$24.00$697.00
You save 96%
What's Included
$299.00 Value
Python Network Programming: Build 7 Python Apps
Mihai Catalin Teodosiu
157 Lessons (13.5h)
Lifetime
- Certification included
- Experience level required: All levels
- Access 157 lectures & 13.5 hours of content 24/7
- Length of time users can access this course: Lifetime
Course Curriculum
157 Lessons (13.5h)
- S1: Getting started with this courseIntroduction to Python1:53Quick Insight To Get You Warmed Up!1:55Some administrative details about this course2:33How To Receive Maximum Results From This CourseThe "Python 2 vs. 3" Debate: FAQ
- S2: Course Resources and Troubleshooting GuidesSetting up the working environment2:19Download the resources and necessary applicationsDownloading GNS3 and VirtualBox2:52How to import and setup the Debian 7 VM in VirtualBox10:35Setting up the GNS3 network topology15:41How to connect the Debian 7 VM to GNS3 v1.4.x6:07FAQ - Please Read This In Case You Run Into Any Issues!VirtualBox and Virtual Machines - Short GuideUsing VirtualBox and GNS3 on MAC OS XAsking For Help2:25Massive Course Refresh Summary - May 2016Quiz 1: Using the resources in this course - FAQ
- S3: Python basic operationsPython interpreter7:19Python scripts4:04Python argument passing6:15User input3:52dir and help2:41Quiz 2: Python basics
- S4: Python Data TypesPython Variables7:20Python keywordsPython Data Types3:47Python Strings7:28Python String methods8:28Python String operators and formatting5:02Python String slices9:25Quiz 3: StringsNumbers and math operators8:06Booleans and logical operators6:47Quiz 4: Numbers and BooleansPython Lists introduction4:05Python List methods9:16Python List slices6:15Quiz 5: ListsPython Sets introduction4:47Python Set methods3:34Quiz 6: SetsPython Tuples introduction5:56Python Tuple methods4:26Quiz 7: TuplesPython Dictionaries introduction3:50Python Dictionary methods6:03Conversions between data types8:06Quiz 8: Dictionaries
- S5: Python Control FlowIf / Elif / Else conditionals13:54For / For-Else loops11:03While / While-Else loops5:29If / For / While nesting7:29Break, Continue, Pass7:14Python Exceptions2:53Try / Except / Else / Finally11:01Quiz 9: Control Flow
- S6: Python FunctionsPython Functions10:30Python Arguments8:01Python Namespaces12:34Modules and importing16:05Quiz 10: Functions
- S7: Python File OperationsFile opening and reading8:45File writing and appending10:13File closing / The "with" method3:09File access modes tableQuiz 11: Files
- S8: Python Regular ExpressionsThe "re.match" and "re.search" methods19:50The "re.findall" and "re.sub" methods6:40Python Regular Expressions sheetQuiz 12: Regular Expressions
- S9: Python Classes (Object-Oriented Programming) BasicsPython Classes and Objects13:08Python Classes and Inheritance6:52Quiz 13: Classes
- S10: Bonus Python Tools & ResourcesList / Set / Dictionary comprehensions5:49Quiz 14: ComprehensionsPython Lambda functions7:02Quiz 15: Lambda functionsPython Map, Filter, Reduce6:26Quiz 16: Map, Filter, ReducePython Threading basics6:56Some advice on coding6:23
- S11: Python NetworkingOverview of this section0:52Python networking with Telnet16:42Python networking with SSH13:40Telnet and SSHv2 router configurationPython networking with SNMP17:34Python networking with Scapy. Creating your own packets.11:52Code snippet (.txt + .py): Telnet (General Guidelines)Code snippet (.txt + .py): SSH (General Guidelines)Code snippet (.txt + .py): SNMP (General Guidelines)
- S12: Python and MySQLSetting up the MySQL database11:46MySQL Setup and CommandsPython interacting with MySQL10:01Allowing remote connections to MySQL server
- S13: Application #1 - Basic subnet calculatorShort introduction3:22What are we going to build?1:53Planning the application1:15Application #1 - Logical Flow DiagramApplication #1 - Part #19:03Application #1 - Part #28:07Application #1 - Part #37:30Application #1 - Part #46:15Testing the application3:12Entire application code (.txt + .py)
- S14: Application #2 - SSH/Telnet network configurationWhat are we going to build?4:38Planning the application1:30Application #2 - Logical Flow DiagramApplication #2 - Part #16:56Application #2 - Part #25:30Application #2 - Part #33:00Application #2 - Part #41:41Testing the application6:29Entire SSH application code (.txt + .py)Entire Telnet application code (.txt + .py)
- S15: Application #3 - DHCP client simulatorWhat are we going to build?5:24Planning the application1:10Application #3 - Logical Flow DiagramDHCP client simulator prerequisitesApplication #3 - Part #14:39Application #3 - Part #212:44Application #3 - Part #31:48Application #3 - Part #412:01Testing the application3:42Entire application code (.txt + .py)
- S16: Application #4 - Network parameters extractionWhat are we going to build?4:40Planning the application1:12Application #4 - Logical Flow DiagramApplication #4 - Part #14:05Application #4 - Part #26:15Application #4 - Part #38:01Application #4 - Part #49:59Application #4 - Part #56:48Testing the application4:47Entire application code (.txt + .py)
- S17: Application #5 - OSPF network discovery via SNMPWhat are we going to build?5:28Planning the application1:14Application #5 - Logical Flow DiagramApplication #5 - Part #11:47Application #5 - Part #24:04Application #5 - Part #312:15Application #5 - Part #46:02Application #5 - Part #52:30Application #5 - Part #62:54OSPF-SNMP application prerequisitesTesting the application4:10Entire application code (.txt + .py)
- S18: Application #6 - Basic network snifferApplication #6 - GuidelinesApplication #6 - Logical Flow DiagramEntire application code (.txt + .py)
- S19: Application #7 - Configuration file comparatorApplication #7 - GuidelinesApplication #7 - Logical Flow DiagramEntire application code (.txt + .py)
- S20: Python 2.x vs. Python 3.x. Converting your code easily.Python 2.x vs. Python 3.x differences. The 2to3 module.Setting up the working environment3:28Converting Python 2.x to Python 3.x code in Windows14:32Converting Python 2.x to Python 3.x code in Linux12:04Converting large scripts from Python 2.x to 3.x5:56
- S21: 100 Exercises, Network Programming Project and Updates100 Python ExercisesAnswers for All the ExercisesProject - HomeworkHow To Install a New Python Module4:48Iterators and Generators9:06Itertools12:05Decorators4:22Sockets: Server10:00Socket Server Code (.txt + .py)Sockets: Client4:57Socket Client Code (.txt + .py)Web Access Basics with Python: requests10:40Please Read This Carefully!
- S22: What's Next?Final Words0:42Part 2: Multivendor Environment: Configuration Change Management24:58Part 3: Scapy & Security Tools: DHCP Starvation - Windows Server11:17Bonus Lecture: More Python Networking Training
Python Network Programming: Build 7 Python Apps
MC
Mihai Catalin TeodosiuMihai Catalin Teodosiu holds a degree in Telecommunications and Information Technology from University Politehnica of Bucharest, Romania, as well as the CCNP, CCNA, CCDA, JNCIA, and ISTQB CTFL certifications. He has been working as a Network Quality Assurance Engineer since 2010, testing the OS for Nortel/Avaya L3 switches.
- 5+ years experience in the Networking and Testing/Quality Assurance industries.
- Certified professional: Cisco, Juniper & International Software Testing Qualifications Board certifications
- Teaching courses on Udemy, GNS3 Academy & other e-learning platforms
- Thousands of satisfied students, 4.97 / 5 average course rating
- Thousands of followers on LinkedIn, Twitter, Facebook & Blogger
Description
Over 10000 satisfied students have enrolled in this highly-rated Python courses across the Web. Why? Because this course will teach you essential Python concepts that are extremely relevant in any tech career, not to mention perfect for building amazing network tools. Follow along with the below hands-on projects, and you'll solidify the concepts and skills you need to confidently code with Python.
- Learn & practice every Python key concept w/ 13.5 hours & 157 lectures
- Follow each lesson w/ a short quiz that helps consolidate the main ideas
- Dive right into real-life network scenarios & apply your knowledge to build 7 great network tools
- Utilize the provided virtual machine w/ all Python modules installed & full source code included
- Build a variety of apps:
- Subnet calculator
- Configuring multiple network devices concurrently via SSH or Telnet
- DHCP client simulator for testing a DHCP server in the local network
- and more!
Specs
Details & Requirements
- Length of time users can access this course: lifetime
- Access options: web streaming
- Certification of completion not included
- Redemption deadline: redeem your code within 30 days of purchase
- Experience level required: all levels
Compatibility
- Internet required
$199.00 Value
Python Network Programming: Multivendor Environment
Mihai Catalin Teodosiu
189 Lessons (10h)
Lifetime
$199.00 Value
Python Network Programming: Scapy & Security Tools
Mihai Catalin Teodosiu
116 Lessons (4.5h)
Lifetime
Terms
- Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.
Your Cart
Your cart is empty. Continue Shopping!
Processing order...