Call +65 6100 0613 Email: enquiry@tertiaryinfotech.com

Instructor-led Classroom Adult Training in Singapore - Modular Fast Track Skill-Based Trainings

Python Network Programming Training

Network programming has always been a demanding task. With full-featured and well documented libraries all the way up the stack, Python makes network programming the enjoyable experience it should be.

Starting with a walkthrough of today's major networking protocols, this Python Network Programming course will show you how to employ Python for network programming, how to request and retrieve web resources, and how to extract data in major formats over the Web. You'll utilize Python for e-mailing using different protocols and you'll interact with remote systems and IP and DNS networking.

Course Highlights

  • Networking technologies
  • Python network programming
  • HTTP protocol
  • Email protocol
  • API
  • FTP and SFTP
  • IP and DNS
  • Python Socket Programming
  • Client Server Applications

Certificate

All participants will receive a Certificate of Completion from Tertiary Courses after achieved at least 75% attendance.

Funding and Grant Applications

Click the links below to apply. Note that you need to register the course first.

For Singaporeans: SkillsFuture Credit

For Company: SSG Training Grant

Course Code: CRS-N-0040058

Course Booking

$298.00 (GST-exclusive)
$318.86(GST-inclusive)

Course Date

Course Time

* Required Fields

Course Cancellation/Reschedule Policy

We reserve the right to cancel or re-schedule the course due to unforeseen circumstances. If the course is cancelled, we will refund 100% to participants.
Note the venue of the training is subject to changes due to class size and availability of the classroom.
Note the minimal class size to start a class is 3 Pax.


Course Details

Topic 1.Networking Programming and Python

  • Introduction to TCP/IP networks
  • Python for network programming

Topic 2. HTTP and Working with Web

  • Request and Response with urllib
  • Response objects
  • Status codes
  • HTTP headers
  • Customizing requests
  • Content negotiation
  • User agents
  • Cookies
  • Redirects
  • HTTP/HTTPS methods
  • Request library

Topic 3. Email

  • Email technologies
  • Sending emails with SMTP
  • Sending emails securely with TLS
  • Receiving emails by POP3 with poplib
  • Receiving emails by IMAP with imaplib
  • Sending email attachments

Topic 4: API

  • XML 
  • JSON
  • HTML scraping

Topic 5: Working with Remoting Systems

  • Secure shell access using Python
  • Transferring files through SFTP
  • Transferring files through FTP
  • Fetching simple network management protocol
  • Reading light weight directory access protocol
  • Sharing with SAMBA

Topic 6: IP and DNS

  • Retrieving network configuration
  • Manipulating IP addresses
  • GeoIP lookup
  • NTP clients

Module 7: Programming with Sockets

  • Basics of sockets
  • Working with TCP sockets
  • Working with UDP sockets
  • TCP port forwarding
  • Non blocking socket I/O
  • Securing socket with TLS/SSL

Topic 8: Client Server Applications

  • Client and Server
  • Echo protocol
  • Simple echo server
  • Concurrent I/O
  • Multithreading and multiprocessing
  • Multithreaded echo server
  • Designing a chat server
  • Chat protocol
  • Persistent connection
  • Multithreaded chat server & client
  • Event based chat client

Course Admin

Prerequisite

This is an intermediate level course. The following prerequisite is assumed

Software Requirement

Please download and install the following software prior to the class

Who Should Attend

  • Python Programmers who want to learn networking
  • Network Engineers using Python

Trainers

Python Networking TrainerWee Chee Hong is a veteran consultant in the field of Engineering Design. He has over 20 years experience in electronics/ IT industry with several MNCs including Compaq, Adaptec, Agilent, etc., with specialization in Automation System Design (drilling/ milling machine, 3D machine automation, machine data collection, test & measurement electronics design), Motion control design & applications. With wide technical skill set in development language/ tools .Net, Java, PowerBuilder to C++/ C/C#, he has also strong knowledge in development of firmware for microcontroller such as PIC, ARM and others.

Chee Hong graduated with a B.Eng degree in Electrical Electronics Engineering and holds a Master Degree of Technology from NUS.

Python Network TrainerTruman Ng graduated with Bachelor Degree in Electrical Engineering from NUS in year 2002. He designed Artificial Intelligence (AI) controller for DC-DC Power Convertor by using Fuzzy Logic and Neural Network (NN) as his university Final Year Project.

Truman has over 15 years project experiences across Database & Web Design, PLC machinery, Data Center Design , Structure Cabling System(SCS) and Enterprise Network Design and Implementation. He used to be a network architect for Hewlett Packard, working with a group of virtual team from the US in handling network design and projects in the States.

Truman is the founder of Nexplore (S) Pte Ltd. He provides solutions of Cloud SaaS, IaaS & PaaS and Software Defined Network (SDN), VoIP and Internet Security. He was engaged by Huawei Global Training Center to provide 60+ consultations and trainings for Internet Service Providers(ISP) from Malaysia, Singapore, Brunei, Philipines, Australia, Poland, Iran, South Africa, Swaziland, Cote Dlvoire, Syria, Uzbekistan, New Zealand and countries over the world.
As achievement, Truman has successfully completed 100+ IT network projects for Bank, Hotel and Factory within 5 years.
Truman is certified in PMP, Cisco CCNP, CCIP, CCDP, HP Ase and Huawei HCNP, HCIE R&S, HCNA Cloud, HCNA Security, etc.

Python Network TrainerYaw Hon Sing started his IT training career back in 1996 attached to New Horizons Computer Learning Centre (NHCLC) Malaysia. Achieved his Microsoft Certified Trainer (MCT) status back in 1997 delivering Microsoft backend server trainings (Windows NT/2000/2003 & Exchange Server & ISA Server) for the enterprise deployment. Moving forward he achieved vendor neutral certification COMPTIA A+, Network+, Security+ and Server+ to endorse his knowledge in the relevant fields. After years with server-based trainings, Yaw moved onto network /internetworking and network storage solutions with Cisco Systems & Netapp training & certification. He was a Cisco Systems & NetApp certified system instructor. He was certified in CCNA and CCNP majoring in routing & switching, Wireless LAN, Network Security, and Service Provider internetworking. At the recent training career, he diversified into Huawei Technologies’ carrier network solutions. Attaining his full range of Huawei Technologies professional certification tracks: Huawei Certified HCNA, HCNP and HCIE in Routing & Switching series. At present, he is continuously pursuing his security practitioner certification CISSP.

Customer Reviews (6)

will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 2/4/2020)
will recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 12/13/2019)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Maybe course could be spread over 2 days to cover more (Posted on 8/12/2019)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
Set up two PC for demonstration in the case of client and server interaction.

Prepare another sample code with more detail function comment for revision. (Posted on 6/19/2019)
Will Recommend Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
. (Posted on 1/5/2019)
Will Recommnd Review by Course Participant/Trainee
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
The content is superb, although too much to swallow given only 7 hours. Would highly prefer if it were split up (e.g. 2 sessions). (Posted on 3/5/2017)

Write Your Own Review

You're reviewing: Python Network Programming Training

How do you rate this product? *

  1 star 2 stars 3 stars 4 stars 5 stars
1. Do you find the course meet your expectation?
2. Do you find the trainer knowledgeable in this subject?
3. How do you find the training environment
  • Reload captcha
    Attention: Captcha is case sensitive.

Tags

Other people marked this product with these Subjects:

Use spaces to separate Subjects. Use single quotes (') for phrases.

You May Be Interested In These Courses

Python 3 Essential Training

Python 3 Essential Training

371 Review(s)
$498.00 (GST-exclusive)
$532.86(GST-inclusive)
Basic Python Training for Beginners

Basic Python Training for Beginners

112 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python Django Web Development Essential Training

Python Django Web Development Essential Training

4 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python GUI Development with Tkinter Training

Python GUI Development with Tkinter Training

$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python Machine Learning with Scikit Learn Training

Python Machine Learning with Scikit Learn Training

69 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Data Analysis with Python Pandas Training

Data Analysis with Python Pandas Training

63 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python for Finance Training

Python for Finance Training

7 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Basic BioPython Training for Bioinformatics

Basic BioPython Training for Bioinformatics

2 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python Flask Web Development Essential Training

Python Flask Web Development Essential Training

4 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
SymPy Symbolic Computation on Python Training

SymPy Symbolic Computation on Python Training

$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Natural Language Processing with Python NLTK Training

Natural Language Processing with Python NLTK Training

7 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)
Python Tuition for O-Level Exam Preparation (4 Sessions)

Python Tuition for O-Level Exam Preparation (4 Sessions)

$500.00 (GST-exclusive)
$535.00(GST-inclusive)
Python OpenCV Computer Vision Training

Python OpenCV Computer Vision Training

2 Review(s)
$298.00 (GST-exclusive)
$318.86(GST-inclusive)