Studying computer networking will enable software engineers to understand the fundamentals of networks, socket programming in Python, command line tools and main protocols. You can learn about all this and more in the course Grokking Computer Networking for Software Engineers on Educative.io.