python語法非常簡單,如果融合衆多的應用場景,python語言不見得有多麼簡單。
需要掌握的無非是現有庫的使用規矩,如果你覺得聽命於別人的設計要求是很糟糕的一件事,那一定程度的說明你已經夠牛了。
不得不說,這來自於長久的研究並吸收優秀庫的設計思想,進而拓展自己的思路。
本篇主要總結一些接觸到的或需要學習的知識點,以後深入搞一下。
python:
基礎語法
高級用法:修飾器,生成器,迭代器,描述符,類__特殊屬性__(比如slot)
框架:django、scrapy、twisted
專題:
標準模塊/python FAQ/python PEP
日誌系統:logging
網絡數據格式:simplejson
配置文件相關:configobj、ConfigParser
自測系統:unittest
命令行解析:argparse
線程、進程、同步機制、通信:threading、multiprocessing、lock、信號量等
socket底層通信:socket
數據庫操作:cx_Oracle、MySQLdb
SSH/TELNET遠端連接執行:paramiko、telnetlib
加解密(鑰):md5、hashlib、sha、 Crypto
異步網絡編程:twisted
UI界面編程:wxPython
web編程:django
爬蟲:scrapy