Python Programming Bootcamp

5706 Enrolled
6 Courses & 50 Hours
$39.00$1,094.00
You save 96% -

What's Included

Python Tutorial: Python Network Programming - Build 7 Apps
  • Experience level required: All levels
  • Access 103 lectures & 12 hours of content 24/7
  • Length of time users can access this course: Lifetime

Course Curriculum

103 Lessons (12h)

  • Getting Started with Python
    Course introduction
    Introduction to Python
    Quick Insight To Get You Warmed Up!
    How To Receive Maximum Results From This Course
    FAQ - Please Read This In Case You Run Into Any Issues!
    Necessary software
    Troubleshooting VirtualBox/GNS3 Issues + VM LogIn Credentials
    VirtualBox and Virtual Machines - Short Guide (Just Added: Aug 7 2015)
    Running a VirtualBox VM within GNS3 v1.X (Just Added: Aug 1st 2015)
    List of necessary applications
    Python interpreter
    Python scripts
    Python argument passing
    User input
    dir and help2:41
    Quiz 1: Python basics
  • Python Data Types
    Python Variables
    Python keywords
    Python Data Types
    Python Strings
    Python String methods
    Python String operators and formatting
    Python String slices
    Quiz 2: Strings
    Numbers and math operators
    Booleans and logical operators
    Quiz 3: Numbers and Booleans
    Python Lists introduction
    Python List methods
    Python List slices
    Quiz 4: Lists
    Python Sets introduction
    Python Set methods
    Quiz 5: Sets
    Python Tuples introduction
    Python Tuple methods
    Quiz 6: Tuples
    Python Dictionaries introduction
    Python Dictionary methods
    Conversions between data types
    Quiz 7: Dictionaries
  • Python Control Flow
    If / Elif / Else conditionals
    For / For-Else loops
    While / While-Else loops
    If / For / While nesting
    Break, Continue, Pass
    Python Exceptions
    Try / Except / Else / Finally
    Quiz 8: Control Flow
  • Python Functions
    Functions
    Arguments
    Namespaces
    Modules and importing
    Quiz 9: Functions
  • Python File Operations
    File opening and reading
    File writing and appending
    File closing / The "with" method
    File access modes table
    Quiz 10: Files
  • Python Regular Expressions
    The "re.match" and "re.search" methods
    The "re.findall" and "re.sub" methods
    Python Regular Expressions sheet
    Quiz 11: Regular Expressions
  • Python Classes (Object-Oriented Programming) Basics
    Python Classes and Objects
    Python Classes and Inheritance
    Quiz 12: Classes
  • Bonus Python Tools & Resources
    List / Set / Dictionary comprehensions
    Quiz 13: Comprehensions
    Python Lambda functions
    Quiz 14: Lambda functions
    Python Map, Filter, Reduce
    Quiz 15: Map, Filter, Reduce
    Python Threading basics
    How To Install a New Python Module (Just Added: July 1st 2015)
    Iterators and Generators (Just Added: Aug 1st 2015)
    Itertools (Just Added: September 2 2015)
    Decorators (Just Added: September 18 2015)
    Sockets: Server (Just Added: November 2 2015)
    Socket Server Code (.txt + .py) (Just Added: November 2 2015)
    Sockets: Client (Just Added: November 2 2015)
    Socket Client Code (.txt + .py) (Just Added: November 2 2015)
    Web Access Basics with Python: requests
    Some advice on coding
  • Setting up the working environment
    Link to the necessary resources
    GNS3 Setup
    Linking VirtualBox to the GNS3 network
  • Python Networking
    Python networking with Telnet
    Python networking with SSH
    Python networking with SNMP
    Python networking with Scapy. Creating your own packets.
    Code snippet (.pdf + .py): Telnet (Guidelines)
    Code snippet (.pdf + .py): SSH (Guidelines)
    Code snippet (.pdf + .py): SNMP (Guidelines)
  • Python and MySQL
    Setting up the MySQL database
    Python interacting with MySQL
  • Application #1 - Basic subnet calculator
    Short introduction
    What are we going to build?
    Planning the application
    Application #1 - Logical Flow Diagram
    Application #1 - Part #1
    Application #1 - Part #2
    Application #1 - Part #3
    Application #1 - Part #4
    Testing the application
    Entire application code (.pdf + .py)
  • Application #2 - SSH/Telnet network configuration
    What are we going to build?
    Planning the application
    Application #2 - Logical Flow Diagram
    Application #2 - Part #1
    Application #2 - Part #2
    Application #2 - Part #3
    Application #2 - Part #4
    Testing the application
    Entire SSH application code (.pdf + .py)
    Entire Telnet application code (.pdf + .py)
  • Application #3 - DHCP client simulator
    What are we going to build?
    Planning the application
    Application #3 - Logical Flow Diagram
    Application #3 - Part #1
    Application #3 - Part #2
    Application #3 - Part #3
    Application #3 - Part #4
    Testing the application
    Entire application code (.pdf + .py)
  • Application #4 - Network parameters extraction
    What are we going to build?
    Planning the application
    Application #4 - Logical Flow Diagram
    Application #4 - Part #1
    Application #4 - Part #2
    Application #4 - Part #3
    Application #4 - Part #4
    Application #4 - Part #5
    Testing the application
    Entire application code (.pdf + .py)
  • Application #5 - OSPF network discovery via SNMP
    What are we going to build?
    Planning the application
    Application #5 - Logical Flow Diagram
    Application #5 - Part #1
    Application #5 - Part #2
    Application #5 - Part #3
    Application #5 - Part #4
    Application #5 - Part #5
    Application #5 - Part #6
    Testing the application
    Entire application code (.pdf + .py)
  • [NEW] Application #6 - Basic network sniffer
    Application #6 - Guidelines
    Application #6 - Logical Flow Diagram
    Entire application code (.pdf + .py)
  • [NEW] Application #7 - Configuration file comparator
    Application #7 - Guidelines
    Application #7 - Logical Flow Diagram
    Entire application code (.pdf + .py)
  • Practice, Practice, Practice...
    100 Python Exercises (Just Added: June 10 2015)
    Answers for All the Exercises (Just Added: June 10 2015)
    Project - Homework (Just Added: June 16 2015)
    Let's Stay In Touch!
    Please Read This Carefully!
    Bonus Lecture: More Python Networking Training

Python Tutorial: Python Network Programming - Build 7 Apps

MC
Mihai Catalin Teodosiu

Mihai 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
For more details on this course and instructor, click here. This course is hosted by StackSkills, the premier eLearning destination for discovering top-shelf courses on everything from coding—to business—to fitness, and beyond!

Description

Over 10000 satisfied students have enrolled in this highly-rated Python courses across the Web. Why? 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 to confidently code with Python.
  • Learn & practice every Python key concept w/ 12 hours & 103 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

Terms

  • Instant digital redemption