转载自PyChina
#学习路线
##初学Python
- 《python学习手册》
- 《python核心编程2》 - 这本书看起来很老了, 《python核心编程3》还没有中文版. 但是对于python初学者我觉得还是有很大意义的
网上有些学习的手册, 因为没有看过, 不做评价.
个人建议, 先看作者python的实力. 再决定要不要读他的作品.
初学者是最痛苦的阶段. 尤其是以前受过其他语言的熏陶.
##可以写一些代码片段/小程序的pythonista
- 《python高级编程》 - 我严重推荐
- http://www.slideshare.net/hongqn/python-9915982?qid=e166e94d-5f2d-458e-8052-75c4375faa4d&v=qf1&b=&from_search=15
- http://www.slideshare.net/vishnukraj/advanced-python-programming?qid=ecab429a-644c-4697-bc1c-be9e5f0ed0f5&v=qf1&b=&from_search=1
- http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
- 需要经常地去看python官方文档, 例子.
- 通读http://docs.python-guide.org/
##已经能利用python工作,写过独立的python项目
- 要去看看[https://github.com/vinta/awesome-python]和它里面的库/项目
- 我的一个高级编程的分享: http://www.dongwm.com/archives/fen-xiang-%5B%3F%5D-ge-zhun-bei-gei-gong-si-jiang-pythongao-ji-bian-cheng-de-slide/
- 应该开始读一些开源项目的代码, 比如工作中用到的. 用的更深入些
以下项目不错:
- https://github.com/kennethreitz/requests
- https://github.com/jakubroztocil/httpie
- https://github.com/mitsuhiko/flask
- https://github.com/celery/celery
- https://github.com/docopt/docopt
- https://github.com/boto/boto
- https://github.com/faif/python-patterns
- https://github.com/tweepy/tweepy
- https://github.com/avanov/Plim
- https://github.com/getsentry/sentry # 这个和以下我都是只粗略得读过.
- https://github.com/mitsuhiko/babel
- https://github.com/mitsuhiko/click
##进一步进阶
- 读python的标准库源代码
- 给python标准库贡献代码
- 给一些开源项目贡献代码
- 有能力把自己的想法实现出来
#笔试与面试题收集
- 一套关于Django的笔试题
- Python一些基础面试题目总结
- Python 面试题总结-github
- Python面试题总结 - 酷勤网
- 豆瓣的董伟明先生也提供了一些建议。
- 听说你会 Python ? – 几道Python面试题
#参考资料
[1] python学习之路
[2] 一套关于Django的笔试题