对python知识的梳理,主要是平时的web开发的一些经验。其中比如使用gevent协程,celery异步任务队列,schema,sqlalchemy都是有非常多知识点可以单独讲的。其实python的web开发还有一项我觉得重要的方面是设计模式,这个就可以从其它书里学习了,比如《精通Python设计模式》。
从web开发来看,总的来看,我觉得python web开发是非常成熟的,对各种情况都有对应的解决方案,比如时定任务,异步, schema,orm,部署可以很流畅的完成web 开发。但是,有一点,python不适合高性能web场景下的方案,本身的GIL是绕不过去的。可能本身对一些计算科学更好些,从web开发来说,性能是远不如Go的。上千的并发访问测试,差距非常明显。当然也有优势,比如处理复杂业务逻辑时,各种切片的处理,map的处理,用python就简单的多。