Вы находитесь на странице: 1из 7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Resolve to Achieve

Jump start your resolutions with over 17,000 courses for


$10 each! Offer expires Jan. 11, 2016, 11:59PM PST.

Find a Course Now

(https://www.udemy.com/courses/)

Login

Python Tutorial: Python Network Programming - Build 7 Apps

Learn Python From Scratch! Go from zero programming to building great network apps with Python! Full Python Apps Inside!
111 ratings, 5326 students enrolled

Instructed by Mihai Catalin Teodosiu (https://www.udemy.com/u/view-popup/?userId=5695772)


Development (https://www.udemy.com/courses/development/) / Programming Languages
(https://www.udemy.com/courses/development/programming-languages/)

15

15

$10

1x

0:00 / 0:00

$299 97% off

Take This Course (https://www.udemy.com/payment/checkout/?boId=405456&boType=course&dtcode=rnEmjZJ4iBSw&couponCode=RESOLVE10)


Coupon valid until Jan 11th, 2016
Redeem a Coupon (https://www.udemy.com/payment/checkout/?
boId=405456&boType=course&dtcode=rnEmjZJ4iBSw&couponCode=RESOLVE10&showCouponCode=1)
Start free preview (https://www.udemy.com/course/preview-subscribe/?courseId=405456&dtcode=rnEmjZJ4iBSw&couponCode=RESOLVE10)
More options
Lectures

147

Video

15 Hours

Skill level

All level

Languages

English

Includes

Lifetime access
30 day money back guarantee!
Available on iOS and Android
Certificate of Completion

Wishlist (https://www.udemy.com/wishlist/add/?courseId=405456)

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

1/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Course Description
*** Probably THE MOST FREQUENTLY UPDATED COURSE on Udemy! ***
*** Full Apps, Quizzes, Coding Exercises and Final Project are included! ***
*** Course Updated as of December 2015! ***
Before you read what I have to say, see what my students are saying about my courses:

"What
Full
details
an incredible
(javascipt:void(0))
value and learning experience!" by Sean A.
What are the requirements?
You should have a great desire to learn programming and do it in a hands-on fashion, without having to watch countless lectures filled with
slides and theory.
You should already be familiar with networking concepts like: Routing, SSH, Telnet, SNMP.
I will provide a fully configured virtual machine with all the necessary software (Python modules, MySQL, IDE). This way you can save time and
start writing code as soon as possible.
I am going to use only free software throughout the course: Python 2.7, Linux, GNS3.
You need to find yourself a Cisco IOS image to load into GNS3 or practice all the concepts on a real network you have at your job/home.
All you need is a decent PC/Laptop (2GHz CPU, 4GB RAM). You will get the rest from me.
What am I going to get from this course?
Over 147 lectures and 14.5 hours of content!
Master all the Python key concepts starting from scratch.
Use Python for connecting via Telnet to any network device.
Use Python for connecting via SSH to any network device.
Use Python for querying SNMP objects on any network device.
Use Python for querying, populating and updating a MySQL database.
Use Python for capturing, decoding and analyzing network packets.
Use Python for building customized network packets and send them to a network device.
Apply Python skills to build various tools for network interaction.
Create Python apps to automate daily networking tasks like configuring devices, collecting information about the network, network discovery
or testing by client simulations.
Get the full code of 7 great Python network applications and customize them according to your needs.
Regular course updates: new lectures, applications and documents.
Ask for a raise or apply for a better job using the skills gained from this course.
What is the target audience?
Anyone who wants to make the right choice when starting to learn programming
Network Administrators, Network (Systems) Engineers, Network (Service) Technicians, Network Analysts, Network Managers
Junior Programmers, Test Engineers, Test Automation Engineers, QA Engineers and Analysts
Python Developers who want to apply their knowledge in the networking field
Any kind of IT geeks who wish to learn both Python programming and network automation.
Curriculum

Section 1: Getting Started with Python


Preview (https://www.udemy.com/lecture/view/?lectureId=2312954&paymentPlanId=1102520556)

Lecture 1

Course introduction

Lecture 2

Introduction to Python

Lecture 3

Quick Insight To Get You Warmed Up!

Lecture 4

Let's Get To Know Each Other First!

Lecture 5

Let's Stay In Touch!

Lecture 6

How To Receive Maximum Results From This Course

Lecture 7

FAQ - Please Read This In Case You Run Into Any Issue!

Preview (https://www.udemy.com/lecture/view/?lectureId=2336402&paymentPlanId=1102520556)
Preview (https://www.udemy.com/lecture/view/?lectureId=3890022&paymentPlanId=1102520556)

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

01:17
01:52
01:54
Text
Text
1 page
Text

2/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Lecture 8

Necessary software

Lecture 9

Troubleshooting VirtualBox/GNS3 Issues + VM LogIn Credentials

04:20

Lecture 10

VirtualBox and Virtual Machines - Short Guide (Just Added: Aug 7 2015)

5 pages

Lecture 11

Running a VirtualBox VM within GNS3 v1.X (Just Added: Aug 1st 2015)

2 pages

Lecture 12

List of necessary applications

Lecture 13

Python interpreter

07:17

Lecture 14

Python scripts

04:02

Lecture 15

Python argument passing

06:13

Lecture 16

User input

03:51

Lecture 17

dir and help

Quiz 1

Python basics

Text

1 page

02:41
3 questions

Section 2: Python Data Types


Lecture 18

Python Variables

07:18

Lecture 19

Python keywords

Lecture 20

Python Data Types

1 page

Lecture 21

Python Strings

07:26

Lecture 22

Python String methods

08:26

Lecture 23

Python String operators and formatting

05:00

Preview (https://www.udemy.com/lecture/view/?lectureId=2392468&paymentPlanId=1102520556)

03:46

Lecture 24

Python String slices

Quiz 2

Strings

09:23

Lecture 25

Numbers and math operators

08:04

Lecture 26

Booleans and logical operators

06:45

Quiz 3

Numbers and Booleans

Lecture 27

Python Lists introduction

04:03

Lecture 28

Python List methods

09:14

3 questions

3 questions

Lecture 29

Python List slices

Quiz 4

Lists

06:13

Lecture 30

Python Sets introduction

Lecture 31

Python Set methods

Quiz 5

Sets

Lecture 32

Python Tuples introduction

3 questions
Preview (https://www.udemy.com/lecture/view/?lectureId=2391344&paymentPlanId=1102520556)

04:44
03:33
3 questions
05:54

Lecture 33

Python Tuple methods

Quiz 6

Tuples

04:24

Lecture 34

Python Dictionaries introduction

03:49

Lecture 35

Python Dictionary methods

06:00

Lecture 36

Conversions between data types

08:04

Quiz 7

Dictionaries

3 questions

3 questions

Section 3: Python Control Flow


Lecture 37

If / Elif / Else conditionals

13:52

Lecture 38

For / For-Else loops

11:01

Lecture 39

While / While-Else loops

05:27

Lecture 40

If / For / While nesting

Lecture 41

Break, Continue, Pass

07:12

Lecture 42

Python Exceptions

02:52

Lecture 43

Try / Except / Else / Finally

Quiz 8

Control Flow

Preview (https://www.udemy.com/lecture/view/?lectureId=2468744&paymentPlanId=1102520556)

07:27

10:59
5 questions

Section 4: Python Functions


Lecture 44

Functions

10:28

Lecture 45

Arguments

07:59

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

3/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Lecture 46

Namespaces

12:32

Lecture 47

Modules and importing

16:03

Quiz 9

Functions

3 questions

Section 5: Python File Operations


Lecture 48

File opening and reading

08:43

Lecture 49

File writing and appending

10:11

Lecture 50

File closing / The "with" method

Lecture 51

File access modes table

Quiz 10

Files

Preview (https://www.udemy.com/lecture/view/?lectureId=2316814&paymentPlanId=1102520556)

03:08
1 page
3 questions

Section 6: Python Regular Expressions


Lecture 52

The "re.match" and "re.search" methods

Lecture 53

The "re.findall" and "re.sub" methods

Lecture 54

Python Regular Expressions sheet

Quiz 11

Regular Expressions

19:48
06:37
3 pages
3 questions

Section 7: Python Classes (Object-Oriented Programming) Basics


Lecture 55

Python Classes and Objects

Lecture 56

Python Classes and Inheritance

Quiz 12

Classes

13:06
06:50
3 questions

Section 8: Bonus Python Tools


Lecture 57

List / Set / Dictionary comprehensions

05:47

Quiz 13

Comprehensions

Lecture 58

Python Lambda functions

Quiz 14

Lambda functions

Lecture 59

Python Map, Filter, Reduce

Quiz 15

Map, Filter, Reduce

Lecture 60

Python Threading basics

06:54

Lecture 61

Some advice on coding

06:21

Lecture 62

Have a quick look here before going further!

2 questions
07:00
3 questions
06:24
3 questions

Text

Section 9: Setting up the working environment


Lecture 63

Link to the necessary resources

Lecture 64

GNS3 Setup

1 page
08:25

Lecture 65

Linking VirtualBox to the GNS3 network

08:09

Section 10: Python Networking


Lecture 66

Python networking with Telnet

16:40

Lecture 67

Python networking with SSH

13:38

Lecture 68

Python networking with SNMP

17:32

Lecture 69

Python networking with Scapy. Creating your own packets.

11:50

Lecture 70

Code snippet (.pdf + .py): Telnet (Guidelines)

3 pages

Lecture 71

Code snippet (.pdf + .py): SSH (Guidelines)

3 pages

Lecture 72

Code snippet (.pdf + .py): SNMP (Guidelines)

2 pages

Section 11: Python and MySQL


Lecture 73

Setting up the MySQL database

Lecture 74

Python interacting with MySQL

Preview (https://www.udemy.com/lecture/view/?lectureId=2392788&paymentPlanId=1102520556)

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

11:44
09:59

4/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Section 12: Application #1 - Basic subnet calculator


Lecture 75

Short introduction

03:21

Lecture 76

What are we going to build?

Lecture 77

Planning the application

Lecture 78

Application #1 - Logical Flow Diagram

Lecture 79

Application #1 - Part #1

09:01

Lecture 80

Application #1 - Part #2

08:04

Lecture 81

Application #1 - Part #3

07:28

Lecture 82

Application #1 - Part #4

06:13

Lecture 83

Testing the application

Lecture 84

Entire application code (.pdf + .py)

Preview (https://www.udemy.com/lecture/view/?lectureId=2678380&paymentPlanId=1102520556)
Preview (https://www.udemy.com/lecture/view/?lectureId=2678382&paymentPlanId=1102520556)

01:52
01:15
1 page

03:11
8 pages

Section 13: Application #2 - SSH/Telnet network configuration


Lecture 85

What are we going to build?

Lecture 86

Planning the application

Preview (https://www.udemy.com/lecture/view/?lectureId=2713592&paymentPlanId=1102520556)
Preview (https://www.udemy.com/lecture/view/?lectureId=2713594&paymentPlanId=1102520556)

04:36
01:30

Lecture 87

Application #2 - Logical Flow Diagram

Lecture 88

Application #2 - Part #1

1 page
06:54

Lecture 89

Application #2 - Part #2

05:28

Lecture 90

Application #2 - Part #3

02:59

Lecture 91

Application #2 - Part #4

01:40

Lecture 92

Testing the application

Lecture 93

Entire SSH application code (.pdf + .py)

Lecture 94

Entire Telnet application code (.pdf + .py)

06:27
10 pages
9 pages

Section 14: Application #3 - DHCP client simulator


Preview (https://www.udemy.com/lecture/view/?lectureId=2727964&paymentPlanId=1102520556)

Lecture 95

What are we going to build?

Lecture 96

Planning the application

Lecture 97

Application #3 - Logical Flow Diagram

Lecture 98

Application #3 - Part #1

04:37

Lecture 99

Application #3 - Part #2

12:41

Lecture 100 Application #3 - Part #3

01:48

Preview (https://www.udemy.com/lecture/view/?lectureId=2727966&paymentPlanId=1102520556)

05:22
01:09
1 page

Full curriculum

Instructor Biography
(https://www.udemy.com/user/view-popup/?userId=5695772)
Mihai Catalin Teodosiu (https://www.udemy.com/user/view-popup/?userId=5695772) , Network Engineer | Passionate Instructor | 10k+ Students

.google.com/+MihaiCatalinTeodosiu?
(http://trendelearning.com)
https://www.youtube.com/c/MihaiCatalinTeodosiu)
://www.facebook.com/trendelearning)
/twitter.com/TeoMc15)
(https://linkedin.com/in/tmihaicatalin)

Hi! My name is Mihai. I have a degree in Telecommunications and Information Technology from University Politehnica of Bucharest, Romania
and also the CCNP, CCNA, CCDA, JNCIA and ISTQB CTFL certifications.
I am working as a Network Quality Assurance Engineer since 2010, testing the OS for Nortel/Avaya L3 switches.
Full biography (javascipt:void(0))
Reviews
Average Rating

4.9
https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

5/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

111 ratings
Details
5 Stars

100

4 Stars

10

3 Stars

2 Stars

1 Stars

Noor

3 days ago (/feedback/report?related_object_type=course+review&related_object_id=916688)

Best course!
Highly recommended!

Steve Brodhecker

3 days ago (/feedback/report?related_object_type=course+review&related_object_id=915390)

Nice course
Clearly presented with useful information. New material added over time.

Karuna Keesari

4 days ago (/feedback/report?related_object_type=course+review&related_object_id=913938)

This course is helpful in understanding python quickly and start programming using python. Concepts are clearly explained with examples for
each

C Williams

8 days ago (/feedback/report?related_object_type=course+review&related_object_id=903968)

Well worth the time


The information in this course is practical and the instructor is engaging. The content is delivered in concise and clear format which makes it easy
for newbies as well as experienced programmers who will like to learn python.

Nagarajah

13 days ago (/feedback/report?related_object_type=course+review&related_object_id=895234)

Excellent course
Easy to understand and more practical course ..

Show more reviews

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

6/7

1/6/2016

PythonTutorial:PythonNetworkProgrammingBuild7Apps

Students Who Viewed This Course Also Viewed

Loading

Loading

Loading

SHARE

About Us (https://about.udemy.com/)
Udemy for Business (https://business.udemy.com/?ref=footer)
Become an Instructor (https://teach.udemy.com/?ref=teach_footer)
Affiliates (https://www.udemy.com/affiliate/)
Blog (https://www.udemy.com/blog/)
Topics (https://www.udemy.com/topics/)
Mobile Apps (https://www.udemy.com/mobile/)
Support (https://www.udemy.com/support/)
Careers (https://www.udemy.com/careers/)

https://www.udemy.com/pythonprogrammingforreallifenetworkinguse/

7/7