The Art of Doing CS

The Art of Doing CS The Art of Doing CS The Art of Doing CS

The Art of Doing CS

The Art of Doing CS The Art of Doing CS The Art of Doing CS
  • Home
  • About
  • Blog
  • Courses
    • Learn Python
    • Learn Web Development
    • Learn Tkinter
    • Learn Pygame
    • Learn Sockets
    • Learn Linux
    • Learn Networking
    • Learn Android
    • Learn Electronics
  • More
    • Home
    • About
    • Blog
    • Courses
      • Learn Python
      • Learn Web Development
      • Learn Tkinter
      • Learn Pygame
      • Learn Sockets
      • Learn Linux
      • Learn Networking
      • Learn Android
      • Learn Electronics
  • Home
  • About
  • Blog
  • Courses
    • Learn Python
    • Learn Web Development
    • Learn Tkinter
    • Learn Pygame
    • Learn Sockets
    • Learn Linux
    • Learn Networking
    • Learn Android
    • Learn Electronics

The Art of Doing: Python Network Applications with Sockets!

Purchase Now

Create online multiplayer games, aol style chat rooms, and m

  • Have you ever wanted to build your own online multiplayer game that you and your friends could play?  
  • How about wanting to build your own chat room like the golden AOL chat rooms from the 1990's that you and your friends could "hang out" it.  
  • Want to learn the underlying principles of how programs like these work - how they can communicate and send data back and forth from one computer to the next over the internet?  
  • If the answer is yes, then please consider taking this course!


The Art of Doing

Python Network Applications with sockets!

While there are ample beginner resources out there willing to hold your hand and guide you through the learning, I felt there were significantly less targeting this intermediate audience...The audience that has learned the basics and are now looking for something more...

Purchase Today

Fundamentals of networking

How Computers Communicate

In this course, I decided to focus my intermediate projects around networking applications; I wanted to write programs that could talk to each other online, both across my local area network and across the internet as a whole.  To begin, students will get a fundamental overview of key networking concepts such as IP addresses, port addresses, TCP and UDP communication, LAN, WAN, and more.

Getting our Computers to Talk!

 I asked myself what are some fun and engaging projects students would enjoy learning with and what external modules and libraries should we know to accomplish these projects.  To begin, many of our projects will focus on "chatting" with other computers with the end goal of building a fully functioning AOL style chat room using the socket, threading, json, and Tkinter libraries!


Online Multiplayer game

 Each project builds on the knowledge gained during the previous projects.  In our culminating project, when we attempt to create our own online multiplayer game, we will be generating IPV4/TCP sockets to connect computers to a server running on a machine with a static IP and port forwarding enabled, creating various threads to run processes concurrently on our machines, we'll use json to serialize python objects such as our game state and game players, and have a full interactive GUI interface using Pygame.


By the end of this course you will have multiple projects you can share with friends or family, have them run a client script from their house, connect to your server script, and show off all you learned.  

Reviews

0

Purchase the course on Udemy today!

Still not sure the course is for you?  Head on over to my Udemy page to see more about the course, course reviews, and free preview videos. 

Find out more

Copyright © 2020 The Art of Doing CS - All Rights Reserved.

Powered by GoDaddy Website Builder

  • About
  • Blog
  • Learn Python
  • Learn Web Development
  • Learn Tkinter
  • Learn Pygame
  • Learn Sockets
  • Learn Linux
  • Learn Networking
  • Learn Android
  • Learn Electronics