您可能已经在Python编程方面有了一个不错的开端,但是在某些时候您将须要其他资源。这里有十种精良的编程资源,可用于改进开拓体验。
在线利用Python文档
利用Python的主要部分是理解基本措辞中可用的内容以及如何扩展它以实行其他任务。Python文档(https://docs.python.org/3/)在文档中谈论了以下主题:

该Python文档网页(https://docs.python.org/3/)也是您报告Python问题的地方。
利用LearnPython.org教程
有许多适用于Python的教程,个中很多都做得很好。但是它们都短缺LearnPython.org教程的分外功能,交互性。 这些教程先容了以下主题:
天生器(Generators)列表(List comprehensions)多功能参数(Multiple function arguments)常用表达(Regular expressions)非常处理(Exception handling)套装(Sets)序列化(Serialization)部分函数(Partial functions)代码自察(Code introspection)装饰器(Decorator)利用Python实行网络编程
“Web Programming in Python”站点可帮助您从桌面开拓转向在线运用程序开拓。这些教程分为以下三个紧张领域:
做事器开拓运用程序的做事器端框架创建通用网关接口(CGI)脚本供应做事器运用程序开拓内容管理系统(CMS)通过Web做事办理方案设计数据访问方法客服端与浏览器和基于浏览器的技能进行交互创建基于浏览器的客户端通过各种方法(包括Web做事)访问数据其它为基于Python的在线打算创建通用办理方案与数据库管理系统(DBMS)交互设计运用程序模板建立内部网办理方案获取其他库
Pythonware网站(http://www.pythonware.com/)供应了对许多第三方库的访问权限,这些库可帮助您利用Python实行其他任务。“Downloads (downloads.effbot.org)”链接是您首先应把稳的链接。该下载站点使您可以访问
aggdrawcelementtreeconsoleeffbotelementsoapelementtidyelementtreeexemakerftpparsegrabscreenimagingpilpythondocsqueezetkinter3000利用IDE更快地创建运用程序
Python随附的集成开拓环境(IDLE)编辑器在许多项目中都能很好地事情,但是一段韶光后您可能会创造它受到限定。
在决定利用一个IDE之前,一定要考试测验许多不同的IDE,这一点很主要。 PythonEditors Wiki(https://wiki.python.org/moin/PythonEditors)供应了广泛的IDE列表,您可以考试测验。
更轻松地检讨语法
python.vim(http://www.vim.org/scripts/script.php?script_id=790)实用程序供应了增强的语法突出显示功能,这使得在Python脚本中查找缺点更加随意马虎。该实用程序作为脚本运行,因此可以在任何平台上快速高效地利用。其余,您可以根据须要调度源代码以知足特定需求。
充分利用XML
可扩展标记措辞(XML)用于大多数运用程序中所有类型的数据存储。XML的平台独立性是它与许多其他技能一起涌现的缘故原由。
此外,XML相对随意马虎学习,并且由于它是文本,以是常日可以办理问题而不会涌现太多问题。
理解XML本身很主要,您可以利用大略的教程(例如W3Schools网站上的教程)来做到这一点。 W3Schools网站(http://www.w3schools.com/xml/default.ASP)将学习过程分为以下几章:
学习基本的XML教程验证您的XML文件在JavaScript中利用XML概述与XML干系的技能利用高等XML技能利用XML示例,使查看XML的事情变得更加随意马虎理解根本知识之后,请访问Python和XML处理站点(http://pyxml.sourceforge.net/topics/),以理解如何将XML与Python结合利用。
战胜常见的Python新手缺点
每个人都会犯编码缺点。通过避免每个人都必须学习的新手缺点,您可以在竞争中得到上风。为避免这些缺点,请查看以下两部分的系列文章:
Python: Common Newbie Mistakes, Part 1 (http://blog.amir.rachum.com/blog/2013/07/06/python-common-newbie-mistakes-part-1/)Python: Common Newbie Mistakes, Part 2 (http://blog.amir.rachum.com/blog/2013/07/09/python-common-newbie-mistakes-part-2/)理解unicode
当您开始编写严明的运用程序时,终极会碰着unicode。Unicode是由一个委员会来决定Unicode外不雅观的主题之一,很多标准对其进行定义。
以下是您该当查看的一些资源:
The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)The Updated Guide to Unicode on PythonPython Encodings and UnicodeUnicode Tutorials and OverviewsExplain it like I’m five: Python and Unicode?Unicode Pain加快Python运用程序的速率
性能是可靠性、安全性和速率的稠浊体。你可以在这个博客上读到性能三角图(http://blog.johnmuellerbooks.com/2012/04/16/considering-the-performance-triangle/)。许多开拓职员只关注性能的速率部分,但终极没有实现他们的目标。查看资源利用的各个方面并确保利用最佳的编码技能是很主要的。
最好的参考资料之一是“剖析Python性能的指南(http://www.huyng.com/posts/python-performance-analysis/)”。阅读本文后,请确保也查看PythonSpeed性能提示(https://wiki.python.org/moin/PythonSpeed/PerformanceTips)。