Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 2.28 KB

File metadata and controls

60 lines (43 loc) · 2.28 KB

title: python学习之路

本文从初学python到高级python的一些资料和经验的汇总.

初学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. 应该开始读一些开源项目的代码, 比如工作中用到的. 用的更深入些.

以下项目不错:

  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. 有能力把自己的想法实现出来

其他资源

欢迎Issue.