如果要学习用Python学习网络编程,应该怎么去学习,有怎样的知识树,有哪些相关知识和学习资源?
建议去极客学院上找
1.基础网络协议
TCP/IP
协议基础HTTP
协议基础
2.编程基础
socket
编程多线程 or 多进程
并发模式
select
poll
epoll
等
3.Python网络模块orWeb框架
-
python 标准库一些源码:
SocketServer.py
源码SimpleHTTPServer.py
源码wsgiref.py
的源码
-
Web框架or服务器
werkzueg
源码flask
源码tornado
源码
参考书目:
《Python网络编程攻略》
《python黑帽子 : 黑客与渗透测试编程之道》
《图解TCP/IP》
《图解HTTP》
《TCP/IP 详解 卷一 协议》