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