Python学习路线与面试指导

转载自PyChina

#学习路线

##初学Python

  1. 《python学习手册》
  2. 《python核心编程2》 - 这本书看起来很老了, 《python核心编程3》还没有中文版. 但是对于python初学者我觉得还是有很大意义的

网上有些学习的手册, 因为没有看过, 不做评价.

  1. http://learnpythonthehardway.org/

  2. http://www.swaroopch.com/notes/python/

  3. http://www.slideshare.net/MattHarrison4/learn-90

个人建议, 先看作者python的实力. 再决定要不要读他的作品.

初学者是最痛苦的阶段. 尤其是以前受过其他语言的熏陶.

##可以写一些代码片段/小程序的pythonista

  1. 《python高级编程》 - 我严重推荐
  2. http://www.slideshare.net/hongqn/python-9915982?qid=e166e94d-5f2d-458e-8052-75c4375faa4d&v=qf1&b=&from_search=15
  3. http://www.slideshare.net/vishnukraj/advanced-python-programming?qid=ecab429a-644c-4697-bc1c-be9e5f0ed0f5&v=qf1&b=&from_search=1
  4. http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.html
  5. 需要经常地去看python官方文档, 例子.
  6. 通读http://docs.python-guide.org/

##已经能利用python工作,写过独立的python项目

  1. 要去看看[https://github.com/vinta/awesome-python]和它里面的库/项目
  2. 我的一个高级编程的分享: http://www.dongwm.com/archives/fen-xiang-%5B%3F%5D-ge-zhun-bei-gei-gong-si-jiang-pythongao-ji-bian-cheng-de-slide/
  3. 应该开始读一些开源项目的代码, 比如工作中用到的. 用的更深入些

Python进阶必读汇总 - 董伟明

以下项目不错:

  1. https://github.com/kennethreitz/requests
  2. https://github.com/jakubroztocil/httpie
  3. https://github.com/mitsuhiko/flask
  4. https://github.com/celery/celery
  5. https://github.com/docopt/docopt
  6. https://github.com/boto/boto
  7. https://github.com/faif/python-patterns
  8. https://github.com/tweepy/tweepy
  9. https://github.com/avanov/Plim
  10. https://github.com/getsentry/sentry # 这个和以下我都是只粗略得读过.
  11. https://github.com/mitsuhiko/babel
  12. https://github.com/mitsuhiko/click

##进一步进阶

  1. 读python的标准库源代码
  2. 给python标准库贡献代码
  3. 给一些开源项目贡献代码
  4. 有能力把自己的想法实现出来

#笔试与面试题收集

  1. 一套关于Django的笔试题
  2. Python一些基础面试题目总结
  3. Python 面试题总结-github
  4. Python面试题总结 - 酷勤网
  5. 豆瓣的董伟明先生也提供了一些建议
  6. 一则经典技术面试题目的解读 - 计算机网络 从理论到实践,全方位认识DNS(理论篇)

  7. Python面试必须要看的15个问题

  8. 12个python填空题

  9. 十道海量数据处理面试题

  10. Python招聘需求与技能体系

  11. 给应聘分析/数据科学公司的校园新生应聘者的一些建议

  12. python的入门几道简单测试选择题

  13. 听说你会 Python ? – 几道Python面试题

#参考资料
[1] python学习之路
[2] 一套关于Django的笔试题