Introduction to the Course
  • Walkthrough
  • Installing Python and Pycharm
Python Basics
  • Variables and Printing Statements
  • If-Else Condition
  • Taking Input from the User
  • Functions
  • Lists and Arrays
  • For - Loops
  • While - Loops
  • Importing Packages and Modules
Basics of Networking
  • What are IP Addresses?
  • Ports
  • Sockets
  • Direct + Reverse connection
  • Creating a server on Digital Ocean
Network Programming using Python
  • Introduction to Project
  • Creating a Socket
  • Binding the Socket and Listening for Connections
  • Accepting Connections
  • Sending Commands to the Client
  • Client to Server Connection
  • Completing the Client file
  • Testing the Program Locally
  • Final Program on a Live Server
Advance Socket Programming
  • Adding Multiple Client Support
  • Handling Connections from Multiple Clients
  • Creating a Custom Interactive Shell
  • Displaying All Current Connections
  • Selecting a Target
  • Connecting to a Computer Remotely
  • Creating the Threads - Multithreading
  • Running the Multi-Client Program Live