Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Art of Doing: Fundamental Socket Python Programming
Rating: 4.6 out of 5(124 ratings)
5,638 students

The Art of Doing: Fundamental Socket Python Programming

Let your computer programs communicate with sockets and python!
Created byMichael Eramo
Last updated 1/2023
English

What you'll learn

  • Networking Fundaments such as IP and port addresses, IPV4, TCP, and UDP protocols
  • How to use the socket module to create an IPV4/TCP client/server python
  • How to use the socket module to create an IPV4/UDP client/server in python
  • How to use the socket module to create a basic two way chat in the terminal in python
  • An introduction to the threading module

Course content

4 sections14 lectures1h 59m total length
  • Python Installation and Setup2:02

    Install Python 3.10.6, add it to your system path, and verify the setup using the Python interpreter and IDLE. Prepare for exploring other editors in the next video.

  • VS Code Installation3:25

    Download Visual Studio Code for Windows, install it, and add it to the path variable, install the Python extension, and run a test file to print hello world.

  • A Brief Overview of Networking Concepts19:26

    Discover core networking concepts—IP addresses, IPv4, WAN vs LAN, public vs local addresses, and ports—then learn how IPv4 TCP and UDP sockets power Python network applications.

Requirements

  • Basic python knowledge is recommended.

Description

Python is a fantastic programming language.  After learning the basics, moving onto the various modules and libraries is the next logical step.  So much functionality can be brought into your program by knowing when and how to use the correct python extension. 

In this FREE introductory course learn the basics of networking with python- IP addresses, port addresses, TCP and UDP communication, and more!  Learn how to use the socket module to create IPV4, TCP/UDP sockets to run as on the server side and client side and most importantly, send encoded information back and forth from one machine to another over a network!

We will also preview how to use the threading module so you can take your simple communication stream between an individual client and server and open it up such that your server could host an unlimited number of clients all communicating at once; your own chat room! 

Due to the time limit restrictions on free courses I will not walk you through this project, but I promise you...the foundation will be set for you to go and write this program all on your own!  Get ready to learn the fundamentals and take your python programs to the next level; communicating over the internet!

I can't wait to have you as a student.

Who this course is for:

  • Anyone interested in writing network applications with python
  • Anyone interested in socket programming