4 Answers
+ 3
You can learn Networking without python. Just learning what are the protocols and so on..
Have not found any which include python in them.
+ 2
Network programming,
step 1: understand wat is data communication first, sender-receiver, topologies, OSI and IP model, a basic idea of wat happens at h/w level ( byte streaming, modem, etc )
any good book on data communication will be good start
step2: now time to unpack Computer networking concepts like, routing, subnetting, Packet, protocols, domain names , etc
any good book on computer networks will do
step 3: Real deal , NETWORK PROGRAMMING,
now time to implement those protocols u learned using , sockets in C , or any language with built in libraries for networking, ( btw this step is also done at basic levels in step 1, step2)
step4: goto step1 or step2, if in doubt
0
@Tomer Sim: I meant programming in Python to connect to sockets or make some speed test applications, things like that, not networking separately.