iMOOC的python入门和进阶看完。
扫一下下个这个博客。有看不懂的暂时不用细究。熟悉Python后台开发可能用到的一系列东西,一步步做个博客系统先。
之后可以看看,O'reilly 的Flask Web开发。
主要还是以项目为驱动学Python比较好,Python本身学习难度并不高。不管实现优雅与否,先跑起来。
有时间多看看Python的官方API 和各种第三方库的文档。
给项目设计各种功能,尽量低耦合实现,多写多练。没思路的地方,Github、stackOverflow、Google抄起来,先复制粘贴能跑就行。再写上单元测试,尝试重构ctrl+v的代码。
语法上各种简写技巧不熟的话,可以在leetCode每天刷1、2道题,尝试多解,有效熟悉各种语法糖,也复习了算法。
熟悉语法后。看看编码规范一类的
http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules/
可以在掘金,即刻一类的应用订阅点Python相关内容,有比较好的博客或者内容源记得加个RSS。
建议熟悉Flask熟悉后,再尝试其他框架。
很熟悉服务器开发那一套后,写代码无聊时,可以看看Python底层实现和网络爬虫相关书籍。认准人民邮电出版社、机械工业出版社、图灵社区、O'Reilly这些标签,直接去图书馆淘就可以咯,尽量避免国产速成教程书和古代书籍-感兴趣的随便翻翻就好。不过个人感觉Python看书提升不大。github和官方文档足够咯,关键是多写。
[如果http,linux(主要是shell),DB,单测,html+css 不了解的话,在学习python的过程中,应抽空补上]
回答偏题了,并没有推荐书籍。主要是Python入门确实不需要看大部头书。面向应用学习就行。
到需要深究的时候,自然都有判断好书的能力了。