Let your computer programs communicate with sockets and python!

What you will 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

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!


Get Instant Notification of New Courses on our Telegram channel.


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.

English
language

Content

Introduction

Python Installation and Setup
VS Code Installation
A Brief Overview of Networking Concepts

Creating TCP and UDP Connections with the Socket Module

Creating a TCP Server Socket
Creating a TCP Client Socket
Sending Data Through a TCP Connection
Creating and Sending Data Through a UDP Server/Client
Exploring the Buffer Size
Basic Two-Way Chat Part 1 – Server/Client Setup
Basic Two-Way Chat Part 2 – Enabling the Chat

Threading – A Preview to the Terminal Chat Room

The Threading Module Basics Part 1
The Threading Module Basics Part 2
Server/Client Setup for a Terminal Chat Room

BONUS LECTURE

Full Course Preview