Network Programming with Python

Last Date of Registration: November 30th, 2023


This product is currently out of stock and unavailable.

SKU: IIT Indore | Dates: December 2-3, 2023 Categories: ,


This “Network Programming with Python” course introduces the fundamentals of network programming, focusing on creating Python programs for handling network traffic. These skills are valuable for building various security applications such as intrusion detection systems. The course is suitable for individuals seeking to enhance their skills in computer networks and network security through hands-on, practical applications. The course caters to individuals eager to bolster their networking proficiency by engaging in practical, hands-on learning experiences. It covers up-to-date topics strategically designed to augment the essential skillsets required for effectively working with commonly used applications.



Session Details

Mode of workshop: Online

Day 1 :  2nd December, 2023 (Saturday)

Session 1 : (10:00 a.m. – 12:30 p.m.)

Concepts covered :

Introduction to Python Sockets: TCP and UDP Socket, Getting IP Address and Other Details.

Learning Outcomes :

Basic Functions, Writing Client Server Applications in Python, Handling Socket Errors

Session 2 : (02:30 p.m. – 05:00 p.m.)

Concepts covered :

UDP and TCP Sockets, Remote Server Connectivity, Broadcast Mode, Deadlocks in Communications

Learning Outcomes :

Writing UDP and TCP Client-Server Applications.  Communicating with Remote Server. Interacting with Multiple Clients

Day 2 : 3rd December, 2023 (Sunday)

Session 1 (10:00 a.m. – 12:30 p.m.)

Concepts covered :

Domain Name Service, Resolving Domains, Interacting with Mail Servers

Learning Outcomes :

Resolving Domain Names and Getting the IP Addresses of Domains.  Downloading and Sending Mails from/to Mail Servers

Session 2 : (02:30 p.m. – 05:00 p.m.)

Concepts covered :

HTTP Operations: Parsing URLs, GET and POST requests, HTTP Error Codes, User Agents

Learning Outcomes :

Parsing HTTP Requests and URLs. Understanding Different HTTP Methods. Finding Different Browsers Used for Communication.  Understanding and Interpreting Different Error Codes of HTTP

Last date of Registration: 30th November, 2023

Profile of the Instructor

Dr. Neminath Hubballi is an Associate Professor in the Department of Computer Science and Engineering, Indian Institute of Technology Indore.  He received his Ph.D in Computer Science from Indian Institute of Technology Guwahati. He and his research team mainly work on problems related to Network Security, System Security, Named Data Networking and Fault Detection in Networks. Prior to joining of IIT Indore, he has worked with Hewlett-Packard, Infosys Lab and Samsung R&D on various projects. He served as TPC co-chair of IEEE ANTS 2018 and served as TPC chair of IEEE ANTS 2021. He has been awarded a DUO-India fellowship in the year 2020 for joint research with City University of London.  His projects have been funded by DST, SPARC, TIH, CSIR, SERB and TCS.

Eligibility & Fees

Eligibility Requirement:

Knowledge of computer networks and programming is essential.


Fees  for the workshop:


Avail Early Bird discount by registering before 15th of November, 2023


Students :  Rs. 1770 . Rs 1416/- (Rs. 1200 + 18% GST)


Faculty: Rs. 2360 Rs. 2124 /- (Rs. 1800 + 18% GST)


Industry: Rs. 5900 . Rs 3540/- (Rs. 3000 + 18% GST)


Certificates will be provided to each participant based on Attendance and One Combined Assignment at the end of the session

Intended Audience

Students & Industry Professionals having interest in Networking and Cyber Security.



There are no reviews yet.

Be the first to review “Network Programming with Python”