It's about a week that I have started to learn Python, and I am planning to design and code a simple chat server, with a bunch of clients as a practice.
I have seen the easiest implementation of such program on the net(just google: "Simple chat server in Python") that one machine is the server, runs and waits for a client to connect. It's a very good example but it's so incomplete that user is not able to type more than one sentence in each turn. So, now that I want to start, I wanted to get some help regarding with, where and how should I start, and once I started and on the process came across any kind of problem, I will definitely ask.
My design is that I have a machine running as server, then multiple clients could connect and communicate through the server. I don't expect to do this in a day, but I'm really eager to do something interesting to learn Python.
Thank you so much in advance for your help.