The Python programming language is very capable when it comes to networking. We've released a crash course on the freeCodeCamp.org YouTube channel that will help you learn the basics of networking in Python.
This course was developed by Neural Nine. You will learn the networking principles of Python by building the following networking projects:
- Mailing Client
- DDOS Script
- Port Scanner
- TCP Chat Room
These projects will give you a good introduction to what Python is capable of when it comes to networking. A lot of the basics will be taught through the Mailing Client application. The Chat Room application will help you learn how to interact with TCP. The DDOS Script and Port Scanner will teach you basic penetration testing.
You can watch the course on the freeCodeCamp.org YouTube channel (1 hour watch).