作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip、learning python和官方手册去),让你在成长为一名Python高手的路上少走一点弯路。注:文章都是英文的,学好Python读懂英文资料这是必须的了。
1. PEP8 Style Guide for Python Code
排第一的当属Python的编码规范PEP8,这个就不用我多说吧,无论是初学还是高手PEP8都是必须烂熟于胸的。在遵循里面讲述的规则的同时,大家也要记住两句比较特殊的话,不过这两句话千万别滥用了:)
Two good reasons to break a particular rule:
(1) When applying the rule would make the code less readable, even for
someone who is used to reading code that follows the rules.
(2) To be consistent with surrounding code that also breaks it (maybe for
historic reasons) -- although this is also an opportunity to clean up
someone else's mess (in true XP style).
如果要写Python的C扩展库,你还必须好好学习下PEP7。
2. Code Like a Pythonista: Idiomatic Python
文如其名,本文篇幅较长,但非常非常实用。本文介绍了一系列Python约定俗成的用法和技巧,学习本文能让你写出来的Python代码马上上一个档次,让你成为一个真正的Pythoneer。
3. PEP318 Decorators for Functions and Methods
在Python的世界里decorator是非常常见的,常见的比如auth、cache都会提供decorator,decorator所实现的功能就是修改紧接 decorator之后定义的函数和方法,你可以根据自己的需要给一个已有的函数和方法添油加醋。
4. Python regular expression documentation
掌握正则表达式是编程人员的必备技能,这是re模块的官方文档,用到正则表达式的时候要常来翻翻。Python的正则表达式跟别的语言函数用法有点 不一样,因此也有人抱怨说Python的re模块不好用,文章开头关于正则表达式规则部分可以当正则表达式的入门教材,如果你还不知道正则表达式是个什么 东西的话。个人觉得Python的re模块非常强大的,举个有点意思的例子,比如VERBOSE的正则表达式还支持在正则表达式中间加注释说明正则表达式 的具体含义,因为正则表达式通常都象天书一样比较难懂,因此这个功能显得非常有用。
a = re.compile(r"""\d + # the integral part
\. # the decimal point
\d * # some fractional digits""", re.X)
5. PEP333 Python Web Server Gateway Interface v1.0
如果你要用Python来做Web相关的开发(对大多说人来说主要就是指Web运用)WSGI是必读的,WSGI是Python web server、application、middleware之间的官方规范标准,现在主流的Python web server和framework都肯定支持WSGI的。只有了解了WSGI你才能更好的理解Python的web framework的工作机制、middleware为啥可以串联起来、web server是怎么跟web application交互的。WSGI有两个为人诟病的地方,一是不支持异步,Tornado是一个异步的Web server,但是若要在上面运行WSGI的framework如Django,则Tornado的异步特性完全用不上;二是WSGI v1.0不支持Python3.x,为了支持Python3.x,有两篇还在Draft状态的PEP文档PEP3333和PEP444可供参考。
6. How To Use Linux epoll with Python
更深入一点,如果你要做服务器端的编程的话,此文可以让你深入理解Python的同步、异步socket编程模式。假如你觉得Tornado的源码比较费解的话,读读这篇文章对你会很有大的帮助。
7.另外还有一些比较重要的文档,这里不做详解,有兴趣的同学可以去看看:
转载请注明出处:http://feilong.me/2011/01/recommended-entries-for-you-to-master-python
分享到:
相关推荐
如何学好python简明教程中文.pdf
根据本人的学习经验,我总结了以下十点和大家分享: 1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等。 2)下载...
python怎么定义⼀个整型_零基础如何学好Python之int数字整 型类型定义int()。。。 本⽂主题是讲python数字类型python int整型使⽤⽅法及技巧。它是不可变数据类型中的⼀种,它的⼀些性质和字符串是⼀样的,注意是 ...
# 基于Python爬虫的毕业设计实现 本文介绍了基于Python爬虫的毕业设计实现方法。 ## 简介 随着互联网技术的发展,信息的获取变得越来越方便。然而,单纯地浏览网页和搜索引擎并不能满足人们的需求。这时,爬虫...
从0到1-教你学好Python编程。.doc该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
自学Python语言第一篇。通过MOOC大学网站,了解了Python语言的历史与发展,作为一名大数据的学生,学好Python是我们的基本所要掌握的。
python免费课件-零基础python⼊门(含课件代码)PDF⾼清 版 给⼤家带来的⼀篇关于python相关的电⼦⽂档资源,介绍了关于python⼊门、python基础⽅⾯的内容,本书是由python官⽅出版,格式 为PDF,资源⼤⼩61 MB,⽥...
学好C++,你必须详细了解的书目。
21天学通python 真正有技术的人写的 本人看起来很棒 说得 都是要点没有废话
Python学习资料,让你尽快学好Python!
python⼊门教程pdf-python基础教程:《Python编程⽆师⾃ 通》PDF版百度云下载 近年来,学习编辑的朋友可以说是越来越多了。其实这是有原因,毕竟未来的⾏业⾥⾯,IT⼀⾏可以说是会⼀直很⽕爆的,学好⼀门编程, 不管...
python的详细课程讲解视频,让你能深入浅出的学好python
学好 Python 不论是用于就业还是做副业赚钱都不错,而且学好Python还能契合未来发展趋势——人工智能、机器学习、深度学习等。 小编是一名Python开发工程师,自己整理了一套最新的Python系统学习教程,包括从基础的...
python+飞机大战项目+代码+笔记。学好python,做好人工智能
python 两本学习书籍,非常不错的,可以好好学习一下。如果说三年前,Matlab、Scala、R、Java 和 Python还各有机会...学习Python之路其修远兮,能否跨进时下最热的人工智能领域,无疑学好Python是通往高薪的捷径之路。
学好c语言并不是多难的事情,虽然大一一年我都没怎么好好学习,但现在开始还不算晚,只要好好学。。
零基础python学习者的福音,手把手教你如何学好python
python菜鸟3.0-终于清楚python菜鸟⼊门教程 Python是⼀款功能强⼤的脚本语⾔,具有丰富和强⼤的库,重要的是,它还具有很强的可读性,易⽤易学,⾮常适合编程初学者⼊门。以 下是⼩编为你整理的python菜鸟⼊门教程 ...
python入 入门 门教程 教程 python入 入门 门神 神图 图一 一张 张 这篇文章主要介绍了Python 10分钟入门教程,分享一张Python入门神图一张,具有一定的参考价值,感兴趣的小 伙伴们可以参考一下 初 初试牛刀 牛刀 ...
学好Linux的几点建议.pdf