Call +603 7931 9658 Email: sales@tertiarycourses.com.my

HRD Corp Approved Training Provider Malaysia - Industrial 4.0 Certification Training and Education

Python Network Programming Training

Embark on a transformative journey through the realm of Python Network Programming. Our comprehensive training covers vital areas like networking technologies, the intricacies of the HTTP and email protocols, as well as the nuances of API integrations. Learn the ropes of FTP, SFTP, IP, DNS, and grasp the essence of Python Socket Programming.

Further enhance your expertise by building robust client-server applications. Through practical hands-on sessions, you'll acquire the knowledge and skills to tackle real-world network programming challenges. Whether you're a seasoned developer or just beginning, this course will propel you to the next level in Python networking.

Certificate

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

Funding and Grant

HRD Corp Claimable Course for Employers Registered with HRD Corp

HRDF claimable

Course Code: M460

Course Booking

MYR1,000.00

Course Date

* Required Fields

Post-Course Support

We provide free consultation related to the subject matter after the course. Please email your queries to sales@tertiarycourses.com.my and we will forward your queries to the subject matter experts and get back to you asap.

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 programing

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

Topic 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 Info

Basic knowledge of Python is assumed. Also, some affinity, or at least interest, in mathematics and statistics is good although not necessary. For basic python training, we recommend Basic Python Training Course and Python Essential Training.

Job Roles

  • Aspiring Software Developer
  • Data Analyst
  • Web Developer
  • Automation Engineer
  • Data Scientist
  • System Administrator
  • Bioinformatics Specialist
  • Research Scientist
  • Finance Professional
  • Machine Learning Enthusiast
  • GIS (Geographic Information System) Specialist
  • IT Consultant
  • Network Engineer
  • Database Administrator
  • Tech Entrepreneur.

Trainers

Saeid Alizadeh: Saeid Alizadeh is a technopreneur specialized in field of IOT (Internet of things), Building Management System (BMS), Building Automation System (BAS), Automotive Hydroponics Systems, and generally sense, monitor and control mechanical and electrical equipment such as ventilation, lighting, power systems, fire systems, and security systems.Saeid past experience on IoT application include:

  1. Smart Building System
  2. Energy Monitoring, Controlling and Saving
  3. Environmental Monitoring 
  4. Flood detection and prediction system based on IoT and big data 
  5. Online Weather Station Based on IoT
  6. Smart Farming System (Long Range Wireless Sensor Networks)
  7. Smart Hydroponic System Based on IoT
  8. IP TV and Digital Signage System
  9. RFID Solution 
  10. GPS Tracking System
  11. Remote Sensin

Saeed: Saeed has Master qualification in Information Security and Bachelor degree in Software Engineer. He has more than 16 years of engagement in Information Technology in various IT disciplinary, such as database, designing, programming, networking and system administrating. To name a few of his working experience: IT Lecturer, Network Engineer, System Administrator, Project Manager, IT Director etc. He is a publisher of several scientific articles. He holds the following certification:

  1. CCNP and CCNA in Routing and Switching
  2. MCSE: Cloud and Infrastructure
  3. MCSA: Windows Server 2012

His current training focus is in:

  1. Programming: C#, Java, Python, ASP.Net, Android and iOS
  2. Networking: CCNA and CCNP R&S

His current career focus is in:

  1. Software Define Network
  2. Internet of Things: Smart City, Smart Home and Environmental Sensors

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.

You May Be Interested In These Courses