Differences between revisions 14 and 18 (spanning 4 versions)
Revision 14 as of 2008-10-19 14:22:13
Size: 27386
Editor: lizzie
Comment:
Revision 18 as of 2008-10-20 15:01:59
Size: 25712
Editor: ZoomQuiet
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:
||'''status'''|| 草稿|| ZoomQuiet,Liz|| 完成度:55% ||

---- /!\ '''Edit conflict - other version:''' ----
||'''status'''|| 草稿|| ZoomQuiet,Liz|| 完成度:60% ||
Line 15: Line 13:

---- /!\ '''Edit conflict - your version:''' ----

##在这里看到比较多的python相关库http://xiaoc.blog.ccidnet.com/blog-htm-do-showone-uid-234679-type-blog-itemid-436104.html by liz 081019

---- /!\ '''End of edit conflict''' ----
Line 30: Line 22:
 资源集锦::
  有些资料是索引的索引,指向大量网站和索引,帮助大家快速了解Python 的丰厚,特此推荐:
  1. '''Python 快速介绍'''^Limodou和Zoom.Quiet 合写^
   * 访问地址: http://www.zoomquiet.org/share/s5/intropy/
   * 精巧地址: http://bit.ly/41i72J
  1. `有关Python 的成功故事` ^官方网站收集组织^
   * 访问地址: http://www.python.org/about/success/
   * 精巧地址: http://bit.ly/21PDa9
Line 42: Line 25:

---- /!\ '''Edit conflict - other version:''' ----
Line 45: Line 26:

---- /!\ '''Edit conflict - your version:''' ----
`就Python 语言本身的学习参考资源`

---- /!\ '''End of edit conflict''' ----
Line 101: Line 77:
   * Guido 亲自通告的 Python 3000 开发情况(啄木鸟社区翻译版本),Python 3000 或是说Py3k 是一个准备重新再写的一个分支,和过往的2.* 系列版本不准备兼容,是 Guido 准备一次性解决 Python 一些固有问题的勇敢的计划;    * Guido 亲自撰写的 Python 3000 开发情况(啄木鸟社区翻译版本);Py3k 或是说Py3.0 是一个准备从头来写的一个分支,和过往的2.* 系列版本不准备兼容,是 Guido 准备一次性解决 Python 一些固有问题的勇敢的计划;
Line 120: Line 96:
    * 因为和其它开发语言相比, PyPy 根本是在作弊 ;) 简单的说:     * 因为和其它开发语言相比, PyPy 根本是在作弊 ;-) 简单的说:
Line 128: Line 104:

---- /!\ '''Edit conflict - other version:''' ----
Line 134: Line 108:
  * PyXML:
   * 访问地址: http://pyxml.sourceforge.net/topics/
   * 精巧地址: http://bit.ly/3Rf7ga
   * 它是Python中的一个XML工具集,通过它可以很好地解析和处理XML文档.更详细的可以参见这篇PyXML学习笔记:
    * 访问地址: http://man.lupaworld.com/content/manage/ringkee/pyxml.htm
    * 精巧地址: http://bit.ly/8uhLe
  * PyHtml:
   * 访问地址: http://incolor.inetnebr.com/jepler/pyhtml/
   * 精巧地址: http://bit.ly/1HGzVi
   * 它是一个遵循Python语法的扩展,并且修改Python编译器使其允许使用HTML风格标签作为Python语句块, 可并允许这些标签和语句直接将其值作为输出, 从而使得更容易书写具有Python块缩进风格的HTML文档.

---- /!\ '''Edit conflict - your version:''' ----
== Py 文本处理 ==
`文可文,非常文. 本可文,非常本. 文本,数据之始;字符,万思之母...`~对文本的处理是最基础和最常见的任务,这方面Python 有大量的愉快体验:

 常备::
  * PyXML:
   * 访问地址: http://pyxml.sourceforge.net/topics/
   * 精巧地址: http://bit.ly/3Rf7ga
   * 它是Python中的一个XML工具集,通过它可以很好地解析和处理XML文档.更详细的可以参见这篇PyXML学习笔记:
    * 访问地址: http://man.lupaworld.com/content/manage/ringkee/pyxml.htm
    * 精巧地址: http://bit.ly/8uhLe
  * PyHtml:
   * 访问地址: http://incolor.inetnebr.com/jepler/pyhtml/
   * 精巧地址: http://bit.ly/1HGzVi
   * 它是一个遵循Python语法的扩展,并且修改Python编译器使其允许使用HTML风格标签作为Python语句块, 可并允许这些标签和语句直接将其值作为输出, 从而使得更容易书写具有Python块缩进风格的HTML文档.

---- /!\ '''End of edit conflict''' ----
  * ...
  
 深入::

---- /!\ '''Edit conflict - other version:''' ----
  面对最经常遇见的文本数据进行处理:
  * Beautiful Soup
   * 访问地址: http://www.crummy.com/software/BeautifulSoup/
   * 精巧地址: http://bit.ly/3Ks24u
   * 美味的汤 ~ 面对大量由各种HTML文本构成的数据之汤 "Beautiful Soup" 提供各种方便的工具来进行处理!
  * Elements and Element Trees
   * 访问地址: http://effbot.org/zone/element.htm
   * 精巧地址: http://bit.ly/2IFCki
   * 由 sffbot.org 社区创立的XML快速解析模块,以以及精巧高效,而受到拥戴,并在 Python 2.5 版本正式接纳为默认模块! xml.etree.ElementTree
    * 访问地址: http://docs.python.org/library/xml.etree.elementtree.html
    * 精巧地址: http://bit.ly/PzKeA
  * Universal Encoding Detector
   * 访问地址: http://chardet.feedparser.org/docs/
   * 精巧地址: http://bit.ly/F2a5F
   * chardet ~ 宇宙牌编码探测器;-) 方便的探知指定文本是什么编码的文字! 这是中文应用不可缺少的模块!
 深入::
  有关文本处理的专门话题:
Line 169: Line 127:
   * 精巧地址: http://bit.ly/3ZiI3k
  * Office
  * ReportLab:
   * 访问地址: http://www.reportlab.org/
   * 精巧地址: http://bit.ly/PmJfm
   * 是一个非常方便的生成PDF文档的python库.

---- /!\ '''Edit conflict - your version:''' ----
  * Text Processing in Python:
   * 访问地址: http://gnosis.cx/TPiP/
   * 精巧地址: http://bit.ly/3ZiI3k
  * Office
  * ReportLab:
   * 访问地址: http://www.reportlab.org/
   * 精巧地址: http://bit.ly/PmJfm
   * 是一个非常方便的生成PDF文档的python库.

---- /!\ '''End of edit conflict''' ----
  * ...
  
 前沿::

---- /!\ '''Edit conflict - other version:''' ----
  * StructuredText:
   * 访问地址: http://www.zope.org//Members/jim/StructuredTextWiki/StructuredTextNGRules
   * 精巧地址: http://bit.ly/1NeDIF
  * AsciiDoc:
   * 访问地址: http://www.methods.co.nz/asciidoc/index.html

---- /!\ '''Edit conflict - your version:''' ----
  * StructuredText:
   * 访问地址: http://www.zope.org//Members/jim/StructuredTextWiki/StructuredTextNGRules
   * 精巧地址: http://bit.ly/1NeDIF
  * AsciiDoc:
   * 访问地址: http://www.methods.co.nz/asciidoc/index.html

---- /!\ '''End of edit conflict''' ----
   * 精巧地址: http://bit.ly/3QwcTD
  * ...
   * 精巧地址: http://bit.ly/3ZiI3k
   * 专门论述Python 文本处理方面技巧的图书,已经出版:
   图atta2-2 TPiP 图书封面
   attachment:tpip-cover-small.jpg
    * 页数: 544 pages
    * 出版: Addison-Wesley Professional (June 12, 2003)
    * 语言: English
    * ISBN-10: 0321112547
    * ISBN-13: 978-0321112545
   * 啄木鸟社区组织有翻译工程: http://wiki.woodpecker.org.cn/moin/TPiP 有兴趣的读者可以随时加入;-)
   
  * 结构化文本支持:
   * 这是种`WYTIWYG`~所想即所得的文档组织方式,通过简单的字符约定,在不影响阅读的情况下,将文章的结构声明在正文中,通过工具快速生成出各种格式文档来;
   * http://wiki.woodpecker.org.cn/moin/AllAboutText 有部分综述;
   * txt2tags:
    * 访问地址: http://txt2tags.sourceforge.net/
    * 精巧地址: http://bit.ly/1esQt6
    * 多模式输出结构化文本工具,是一个已稳定发展了7年的精巧工具,可以从 .t2t 格式文本,输出 HTML/XHTML/SGML/LaTeX/Lout/Man page/Wikipedia/Google Code Wiki/DokuWiki/MoinMoin/MagicPoint/PageMake 多达12种文档!
    * 中文简介在: http://wiki.woodpecker.org.cn/moin/txt2tags
    * 整个工具仅仅由一个`txt2tags`Python 脚本组成,不但完成了所有功能,而且提供了一个图形界面:
    图atta2-3 t2t工具的图形界面
    attachment:txt2tags-gui.png
   * reStructuredText
    * 访问地址: http://docutils.sourceforge.net/rst.html
    * 精巧地址: http://bit.ly/41iX8k
    * 新结构化文本,目前最完善的结构化文本出版工具,就连Python 官方网站的文档仓库 http://docs.python.org 也是使用 reST(reStructureText 的缩写)组织的!
  
 前沿::
  有关办公文档处理支持,各种Office 文档其实就是特殊DTD约束的XML文档;对于 M$ Office 产品,有好些种处理方式:
  1. 通过 win32com 模块,调用原生接口处理文档;
  1. 通过第三方模块:
   * xlrd extension
    * 访问地址: http://www.lexicon.net/sjmachin/xlrd.htm
    * 精巧地址: http://bit.ly/2fzVO3
    * 支持高效读取 Excel 数据的扩展
   * pyExcelerator
    * 访问地址: http://sourceforge.net/projects/pyexcelerator/
    * 精巧地址: http://bit.ly/21xP59
    * 可以对 Excel 文档进行读写的支持模块,一般使用参考:"limodou的学习记录:
     * 访问地址: http://blog.donews.com/limodou/archive/2005/07/09/460033.aspx
     * 精巧地址: http://bit.ly/1FX7Er
  1. 通过OOo(OpenOffice.org 办公套件) 中转:
   * Python-UNO bridge
    * 访问地址: http://udk.openoffice.org/python/python-bridge.html
    * 精巧地址: http://bit.ly/4lSYgZ
    * 由 OOo 提供的统一操作"桥",可以对 UNO组件进行方便的操作,也就是说可以对通过OOo 打开的Office 文档,进行完全的操纵!
  1. 通过docs.google中转:
   * Google 文档列表数据 API - Google 代码
    * 访问地址: http://code.google.com/intl/zh-CN/apis/documents/overview.html
    * 精巧地址: http://bit.ly/4eBlXA
    * https://docs.google.com 提供了一个在线办公环境,允许导入Office 文档,通过上述Google 提供的数据接口,就可以任意操纵Office文档的内容了,然后可以下载为 PDF/RDF/OOo/HTML 等等格式化文档
    
Line 210: Line 180:

---- /!\ '''Edit conflict - other version:''' ----
Line 239: Line 207:
  * Python数据库开发概要:   * Python数据库开发概要,收集了一些常见ORM框架:
Line 242: Line 210:

---- /!\ '''Edit conflict - your version:''' ----

---- /!\ '''End of edit conflict''' ----

---- /!\ '''Edit conflict - other version:''' ----
  * ORM
  * ...
  
 前沿::
  再进一步,直接用OO来组织自个儿的DB!
  * ODB
  * ZODB
  * ORM ~ Object Relational Mapping 对象关系映射
   * 访问地址: http://www.itisedu.com/phrase/200603051342455.html
   * 精巧地址: http://bit.ly/YWmce
   * 简单的说就是通过中间层的支持,可以使用对象引用的方式来操作关系型数据库的内容;即!不用学习SQL就可以操纵关系型数据库! 这方面,Python 有大量的优秀作品:
    1. SQLObject
     * 访问地址: http://sqlobject.org
     * 最早出现的比较成熟的ORM框架,一般简称`SO`;使用体验:"使用 SQLObject 连接数据库与 Python":
      * 访问地址: http://www-128.ibm.com/developerworks/cn/opensource/os-pythonsqlo/
      * 精巧地址: http://bit.ly/4yZwfj
    1. SQLAlchemy - The Database Toolkit for Python
     * 访问地址: http://www.sqlalchemy.org
     * 后起之秀,一般简称`SA`;使用体验:"强大的 sqlalchemy"
      * 访问地址: http://codeplayer.blogspot.com/2007/02/sqlalchemy.html
      * 精巧地址: http://bit.ly/2FJ76J
    1. Storm
     * 访问地址: https://storm.canonical.com
     * 精巧地址: http://bit.ly/1uGBvD
     * 指向更加OO的框架,使用体验:"Strom 上手指南"
      * 访问地址: http://linuxfire.com.cn/~huahua/doc/Strom 上手指南.html
      * 精巧地址: http://bit.ly/2Elrxd
    1. 等等,,,
          
 前沿::
  再进一步,直接用OO来组织自个儿的DB!即,完全不使用关系型数据库的模型,而使用纯对象关系来进行数据管理:
  * ZODB ~ the Zope Object Database
   * 访问地址: http://www.python.org/workshops/2000-01/proceedings/papers/fulton/zodb3.html
   * 精巧地址: http://bit.ly/2mPSJA
   * 包含在Zope 平台中的对象数据库,也是最先稳固到可以给企业使用的一种开源ODB产品
  * Shelve2
   * 访问地址: http://code.google.com/p/missile-db/wiki/Shelve2Book
   * 精巧地址: http://bit.ly/2igRe
   * 脱胎于Durus 对象数据库的原创ODB,已经在国内知名IT企业内部得到应用的国产作品,可以视作精简版本的ZODB!
  * buzhug
   * 访问地址: http://buzhug.sourceforge.net/intro.html
   * 精巧地址: http://bit.ly/NfIAc
   * 曾被Karrigell 框架选作默认组件的轻型对象数据库作品
  * iODBC.org
   * 访问地址: http://www.iodbc.org/index.php?page=languages/python/odbc-pythonHOWTO
   * 精巧地址: http://bit.ly/2YJWDX
Line 260: Line 253:
  常见网络协议支持
  *
内置?
  常见网络协议支持,注意!都是内置的!
Line 273: Line 265:
   * Jabber服务器采用的是XMPP协议,就像Google Talk也是采用XMPP协议的IM系统,Python的xmpppy模块支持该协议,通过该模块可以与Jabber服务器通信.

 深入::
  快速网络应用开发:
   * Jabber服务器采用的是XMPP协议,就像Google Talk也是采用XMPP协议的IM系统,Python的xmpppy模块支持该协议,通过该模块可以与Jabber服务器通信.
 深入::
  快速网络应用开发框架:
Line 280: Line 271:
   * 也特别指出了,"为什么在Python 世界中有这么多Web应用框架"~ 因为,太容易实现了!
Line 283: Line 275:
   * 最早的稳定OO化轻型应用框架;
  * Quixote:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/QuixoteQuickIn
   * 精巧地址: http://bit.ly/3ZD3AW
   * 豆瓣的核心动力,最早的关注高性能框架
  * Karrigell:
   * 访问地址: http://karrigell.sourceforge.net/en/front.htm
   * 精巧地址: http://bit.ly/2z3ejE
   * 最早的关注轻松创建应用的轻型框架
Line 286: Line 287:
   * 最早也最知名的"一站式"高性能CMS应用框架;
Line 289: Line 291:
  * Karrigell:
   * 访问地址: http://karrigell.sourceforge.net/en/front.htm
   * 精巧地址: http://bit.ly/2z3ejE
   * 和Django 对抗的"大框架"概念框架;
  * Pylons:
   * 访问地址: http://wiki.pylonshq.com/display/pylonsdocs/Home
   * 精巧地址: http://bit.ly/3MqEPh
   * 新近一代,关注高效开发的"一站式"框架
  * web.py:
   * 访问地址: http://www.dup2.org/files/web.py%200.2%20tutorial.html
   * 精巧地址: http://bit.ly/3RqqmN
   * 最早的稳定精简框架,使用极少量的代码实现的全功能框架;
Line 295: Line 303:
  * web.py:
   * 访问地址: http://www.dup2.org/files/web.py%200.2%20tutorial.html
   * 精巧地址: http://bit.ly/3RqqmN
  * Pylons:
   * 访问地址: http://wiki.pylonshq.com/display/pylonsdocs/Home
   * 精巧地址: http://bit.ly/3MqEPh
  * Quixote:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/QuixoteQuickIn
   * 精巧地址: http://bit.ly/3ZD3AW
  * Zope:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/Zope3Book
   * 精巧地址: http://bit.ly/265zEI
   * 和web.py 名字最接近的ROR类框架,关注高速应用开发;
Line 308: Line 305:
   * 访问地址: http://uliwebproject.appspot.com/
   * 精巧地址: http://bit.ly/dLsUk

---- /!\ '''Edit conflict - your version:''' ----
   * 精巧地址: http://bit.ly/3QwcTD
  * ...

== Py DB应用 ==
只要是个产品化系统,多少都得和数据库打交道,Python 一直有全面支持:

 常备::
  常见DB产品支持,,,
  * ADOdb for Python
   * 访问地址: http://phplens.com/lens/adodb/adodb-py-docs.htm
   * 精巧地址: http://bit.ly/9bPgD
   * 源自PHP社区的跨DB操作支持模块,比较精巧稳定,主要使用 SQL和少量的常用操作函式;
  * MySQLdb:
   * 访问地址: http://mysql-python.sourceforge.net/
   * 精巧地址: http://bit.ly/37vYpy
   * 用于连接MySQL数据库的Python模块.
  * PySqlite2:
   * 访问地址: http://www.initd.org/pub/software/pysqlite/
   * 精巧地址: http://bit.ly/RU1kS
   * SQLite的连接组件
  * ...
  
 深入::
  进一步用OO方式操作关系DB的支持:
  * Python数据库开发概要:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/Py4Database
   * 精巧地址: http://bit.ly/IT9wY
  * ORM

---- /!\ '''End of edit conflict''' ----
  * ...
  
 前沿::

---- /!\ '''Edit conflict - other version:''' ----
  高性能网络任务支持:
  * 邪派功法
   * 访问地址: http://code.google.com/p/uliweb
   * 精巧地址: http://bit.ly/3ad6pc
   * 最新创建的国产框架,由Limodou 总结多年Web应用体验,精心组建!
  
 前沿::
  高性能网络平台:
  * Zope.org
   * 访问地址: http://www.zope.org/
   * 精巧地址: http://bit.ly/1L5AFS
   * 是发展了很长时间的超级框架~应该算平台了,从Zope1,Zope2 到现在的Zope3 都经过了大量的重写,包含了巨量的网络应用思想和产品,详细参考:Zope和Plone的发展现状 — 中国Zope/Plone用户组(2005年)
    * 访问地址: http://blog.czug.org/panjy/zope-plone-status
    * 精巧地址: http://bit.ly/3Gpn1r
   * 最新的 "Zope3中文宝典" 中文版:
    * 访问地址: http://docs.everydo.com/zope3/introduction/background.rst
    * 精巧地址: http://bit.ly/1XyOWD
    * 由 EveryDo.com 推出(这是润普公司使用Plone 开发的SaaS化项目管理服务平台),本身已经在向Zope3 迁移中!
Line 352: Line 324:
   * 是google发布的免费开发应用引擎, 可以,,,
  * ...
   * 是 Google在2008年四月,发布的免费开发应用引擎,可以使用Python 利用Google 提供的一系列服务,在线发布应用;在一天之内吸引到了一万名程序员注册,到现在已经汇集了上十万个应用;依托Google 的"云计算"平台,可以期望形成强大的python 应用热潮;
Line 368: Line 339:
http://code.google.com/intl/zh-CN/android/
开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)正在开发 Android,Android 是第一个完整、开放的免费手机平台。为帮助开发人员开始开发新的应用程序,我们在 Android 软件开发套件中提供了概述。
http://bit.ly/1MUO9K
Line 373: Line 346:
  * 成熟框架
 深入::
Line 379: Line 350:
  * Graphviz ,,,
  
 深入::
Line 384: Line 358:
  * ReportLab:
   * 访问地址: http://www.reportlab.org/
   * 精巧地址: http://bit.ly/PmJfm
   * 是一个非常方便的生成PDF文档的python库.
 前沿::
  * 3D,blander
Line 385: Line 365:
 前沿::
  * 3D,blander

== Py 扩展应用 ==
旧有系统的扩展/融合,需要 Python 这样优秀的"胶水语言":

 常备::
  * Swig:
   * 访问地址: http://www.swig.org/doc.html
   * 精巧地址: http://bit.ly/4qUhgr
   * python和其他语言的"黏合剂".
  * ctype
   * 访问地址: http://python.net/crew/theller/ctypes/
   * 精巧地址: http://bit.ly/3yjAHy
   * 用来调用dll/shared libraries(动态链接库/共享库).
  
 深入::
  * PyRex:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/Pyrex
   * 精巧地址: http://bit.ly/1mICtd
   *
  * PythonExtendingAndEmbedding:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/PythonExtendingAndEmbedding
   * 精巧地址: http://bit.ly/26MjGC
   *
  * Psyco:
   * 访问地址: http://psyco.sourceforge.net/
   * 精巧地址: http://bit.ly/3jrshT
   * 一个Python代码加速度器,可使Python代码的执行速度提高到与编译语言一样的水平.

---- /!\ '''Edit conflict - your version:''' ----
  再进一步,直接用OO来组织自个儿的DB!
  * ODB
  * ZODB


== Py 网络应用 ==
进入互联网时代,和网络资源互动是基础要求,这方面 Python 有各种方面的支持:
 常备::
  常见网络协议支持
  * 内置?
  * Smtplib:
   * 访问地址: http://www.python.org/doc/2.5.2/lib/module-smtplib.html
   * 精巧地址: http://bit.ly/1aroqp
   * 发送电子邮件模块.
  * ftplib:
   * 访问地址: http://www.python.org/doc/2.5.2/lib/module-ftplib.html
   * 精巧地址: http://bit.ly/2zdwzr
   * 定义了FTP类和一些方法,用于客户端的ftp编程.
  * xmpppy:
   * 访问地址: http://blog.donews.com/limodou/archive/2005/03/11/298935.aspx
   * 精巧地址: http://bit.ly/3qN1Nb
   * Jabber服务器采用的是XMPP协议,就像Google Talk也是采用XMPP协议的IM系统,Python的xmpppy模块支持该协议,通过该模块可以与Jabber服务器通信.
  
 深入::
  快速网络应用开发:
  * Python WEB应用框架纵览:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/PyWebFrameList
   * 精巧地址: http://bit.ly/1U4oHm
  * CherryPy:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/CherryPyQuickIn
   * 精巧地址: http://bit.ly/1DGuQN
  * Django:
   * 访问地址: http://docs.djangoproject.com/
   * 精巧地址: http://bit.ly/2fEoz8
  * TurboGears:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/TurboGearStepByStep
   * 精巧地址: http://bit.ly/1cTTYP
  * Karrigell:
   * 访问地址: http://karrigell.sourceforge.net/en/front.htm
   * 精巧地址: http://bit.ly/2z3ejE
  * web2py:
   * 访问地址: http://mdp.cti.depaul.edu/
   * 精巧地址: http://bit.ly/3x4nj9
  * web.py:
   * 访问地址: http://www.dup2.org/files/web.py%200.2%20tutorial.html
   * 精巧地址: http://bit.ly/3RqqmN
  * Pylons:
   * 访问地址: http://wiki.pylonshq.com/display/pylonsdocs/Home
   * 精巧地址: http://bit.ly/3MqEPh
  * Quixote:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/QuixoteQuickIn
   * 精巧地址: http://bit.ly/3ZD3AW
  * Zope:
   * 访问地址: http://wiki.woodpecker.org.cn/moin/Zope3Book
   * 精巧地址: http://bit.ly/265zEI
  * Uliweb:
   * 访问地址: http://uliwebproject.appspot.com/
   * 精巧地址: http://bit.ly/dLsUk

---- /!\ '''End of edit conflict''' ----
  * ...
  
 前沿::

---- /!\ '''Edit conflict - other version:''' ----

---- /!\ '''Edit conflict - your version:''' ----
  高性能网络任务支持:
  * 邪派功法
  * GAE:
   * 访问地址: http://code.google.com/appengine/docs/whatisgoogleappengine.html
   * 精巧地址: http://bit.ly/1Girr
   * 是google发布的免费开发应用引擎, 可以,,,
  * ...
  

== Py 嵌入系统 ==
上网已经不在是电脑的专利,越来越多的设备/设施在联入网络,提供数据和接受控制,Python 在这方面也非常适合:

 常备::
  常见嵌入式设备支持:
  * 手机
  
 深入::
  嵌入式系统开发支持:
  * 嵌入系统
 前沿::
  * Android


== Py 图形应用 ==

 常备::
  * 成熟框架
 深入::
  * Python Imaging Library(PIL):
   * 访问地址: http://wiki.woodpecker.org.cn/moin/PythonImagingLibrary
   * 精巧地址: http://bit.ly/2iNDy0
   * 提供强大的图形处理的能力,并提供广泛的图像文件格式支持,该库能进行图像格式的转换,打印和显示.还提供了一些基本图像处理接口.
  * PyOpenGL:
   * 访问地址: http://pyopengl.sourceforge.net/
   * 精巧地址: http://bit.ly/2gOUKk
   * 它封装了"OpenGL应用程序编程接口",通过该模块可以在程序中集成2D和3D的图形.
  * ...
  * 桌面
 前沿::
  * 3D,blander
  * 多媒体,,,
Line 553: Line 396:

---- /!\ '''End of edit conflict''' ----
Line 569: Line 410:

---- /!\ '''Edit conflict - other version:''' ----
Line 582: Line 421:

---- /!\ '''Edit conflict - your version:''' ----
支持科研方面,Python 也从来没有落后:

 常备::
  * Numarray/NumPy:
   * 访问地址: http://numpy.scipy.org/numpybook.pdf
   * 精巧地址: http://bit.ly/10u2O0
   * Numarray是Python的一个扩展库,主要用于处理任意维数的固定类型数组,简单说是一个矩阵库,它的底层代码是用C编写的,NumPy是Numarray的后继者,用来代替NumArray.
  * SciPy:
   * 访问地址: http://www.scipy.org/
   * 精巧地址: http://bit.ly/4Bg9RA
   * 它和NumPy一起工作, 提供了许多方便和高效的数值计算函式,如数值积分或优化。

---- /!\ '''End of edit conflict''' ----
Line 601: Line 425:

---- /!\ '''Edit conflict - other version:''' ----
Line 605: Line 427:

---- /!\ '''Edit conflict - your version:''' ----
  * SAGE:
   * 访问地址: http://sagemath.org/

---- /!\ '''End of edit conflict''' ----
Line 616: Line 432:

---- /!\ '''Edit conflict - other version:''' ----
Line 624: Line 438:

---- /!\ '''Edit conflict - your version:''' ----
Download - BioPython
http://biopython.org/wiki/Download
http://bit.ly/Ipaud
== Py 工程应用 ==
Python 对于非IT行业,一样有成功的支持:


---- /!\ '''End of edit conflict''' ----
Line 642: Line 446:

---- /!\ '''Edit conflict - other version:''' ----
Line 648: Line 450:

---- /!\ '''Edit conflict - your version:''' ----
`十年树木,百年树人. 国之大计,教育为本!` Python 以其好学易用的特性,在教育的各个方面有出色的支持:

 常备::
  教学支持:

---- /!\ '''End of edit conflict''' ----
Line 659: Line 453:

---- /!\ '''Edit conflict - other version:''' ----
Line 665: Line 457:

---- /!\ '''Edit conflict - your version:''' ----
  知识管理:
  * 维基
 前沿::
  教育体制支持:

---- /!\ '''End of edit conflict''' ----
Line 678: Line 462:
== Py 集锦资源 ==
有些资料是索引的索引,指向大量网站和索引,帮助大家快速了解Python 的丰厚,特此推荐:
 1. '''Python 快速介绍'''^Limodou和Zoom.Quiet 合写^
  * 访问地址: http://www.zoomquiet.org/share/s5/intropy/
  * 精巧地址: http://bit.ly/41i72J
 1. `有关Python 的成功故事` ^官方网站收集组织^
  * 访问地址: http://www.python.org/about/success/
  * 精巧地址: http://bit.ly/21PDa9
 1. The Vaults of Parnassus: Python Resources
  * 访问地址: http://py.vaults.ca/apyllo.py
  * 精巧地址: http://bit.ly/10KY2U
  * 蟒巢 ~ 以问题域为分类,长期收集有大量的软件包信息
 1. Python Starship
  * 访问地址: http://starship.python.net/crew/index.html
  * 精巧地址: http://bit.ly/eMW11
  * Python 星际飞船,将各个开发人员视作发动机单元的空间服务;汇集有各种方面专家的Python 自用模块;
Line 690: Line 490:
  * PyXML:
   * 访问地址: http://pyxml.sourceforge.net/topics/
   * 精巧地址: http://bit.ly/3Rf7ga
   * 它是Python中的一个XML工具集,通过它可以很好地解析和处理XML文档.更详细的可以参见这篇PyXML学习笔记:
    * 访问地址: http://man.lupaworld.com/content/manage/ringkee/pyxml.htm
    * 精巧地址: http://bit.ly/8uhLe

  * PyHtml:
   * 访问地址: http://incolor.inetnebr.com/jepler/pyhtml/
   * 精巧地址: http://bit.ly/1HGzVi
   * 它是一个遵循Python语法的扩展,并且修改Python编译器使其允许使用HTML风格标签作为Python语句块, 可并允许这些标签和语句直接将其值作为输出, 从而使得更容易书写具有Python块缩进风格的HTML文档.
  * ...

TableOfContents

status

草稿

ZoomQuiet,Liz

完成度:60%

Python 资源索引

经过十数年的发展积累,Python 应用的触角早已深入了各个领域! 在网络中的资源也浩如烟海:

  • 图atta2-1 使用Google 搜索Python 时的反馈

attachment:2008-10-14-google-python.png

在此行者们也只能根据自己的实际开发体验,推荐一些常见领域的优秀资源给好奇的读者们;-)

以下,使用粗略的领域分类,来展示不同层次相关应用的Python 技术:

Py 语言自身

就Python 语言本身的学习参考资源

常备
深入
前沿
  • Python 是个高速发展的语言,本身在进行什么样的发展?未来将会如何?都是应该深入关注的:
  • Python Enhancement Proposals
    • 访问地址: http://www.python.org/dev/peps/

    • 精巧地址: http://bit.ly/fwcW8

    • Python 增进提案库 ~ 缩写 PEPs ; 是Python 最前沿和最官方的特性讨论中心,关心Python 未来趋势,以及现有技术细核的读者,应该认真学习;
  • Python 3000 进度报告
  • Stackless.com
    • 访问地址: http://www.stackless.com/

    • 这是针对传统 CPython 对于线程保守态度的一个积极应对;通过对C语言实现的Python 进行小的改进,获得了:
      • 简化的线程开发
      • 微线程扩展支持
      • 并发建模工具
    • 而且和 CPython 是完全二进制兼容的,可以使用所有传统Python 的模块
    • 而且已经在一些企业级情景中得到了应用,经典的有:
      1. EVE Online ~ 大型多人在线实时战略游戏 http://www.eve-online.com/

      2. Sylphis3D ~ 3D游戏引擎 http://devnet.sylphis3d.com/

  • PyPy

Py 文本处理

文可文,非常文. 本可文,非常本. 文本,数据之始;字符,万思之母...~对文本的处理是最基础和最常见的任务,这方面Python 有大量的愉快体验:

常备
深入
  • 有关文本处理的专门话题:
  • Text Processing in Python:
    • 访问地址: http://gnosis.cx/TPiP/

    • 精巧地址: http://bit.ly/3ZiI3k

    • 专门论述Python 文本处理方面技巧的图书,已经出版: 图atta2-2 TPiP 图书封面 attachment:tpip-cover-small.jpg
      • 页数: 544 pages
      • 出版: Addison-Wesley Professional (June 12, 2003)
      • 语言: English
      • ISBN-10: 0321112547
      • ISBN-13: 978-0321112545
    • 啄木鸟社区组织有翻译工程: http://wiki.woodpecker.org.cn/moin/TPiP 有兴趣的读者可以随时加入;-)

  • 结构化文本支持:
    • 这是种WYTIWYG~所想即所得的文档组织方式,通过简单的字符约定,在不影响阅读的情况下,将文章的结构声明在正文中,通过工具快速生成出各种格式文档来;

    • http://wiki.woodpecker.org.cn/moin/AllAboutText 有部分综述;

    • txt2tags:
      • 访问地址: http://txt2tags.sourceforge.net/

      • 精巧地址: http://bit.ly/1esQt6

      • 多模式输出结构化文本工具,是一个已稳定发展了7年的精巧工具,可以从 .t2t 格式文本,输出 HTML/XHTML/SGML/LaTeX/Lout/Man page/Wikipedia/Google Code Wiki/DokuWiki/MoinMoin/MagicPoint/PageMake 多达12种文档!
      • 中文简介在: http://wiki.woodpecker.org.cn/moin/txt2tags

      • 整个工具仅仅由一个txt2tagsPython 脚本组成,不但完成了所有功能,而且提供了一个图形界面: 图atta2-3 t2t工具的图形界面 attachment:txt2tags-gui.png

    • reStructuredText
前沿

Py DB应用

只要是个产品化系统,多少都得和数据库打交道,Python 一直有全面支持:

常备
深入
前沿

Py 网络应用

进入互联网时代,和网络资源互动是基础要求,这方面 Python 有各种方面的支持:

常备
深入
前沿

Py 嵌入系统

上网已经不在是电脑的专利,越来越多的设备/设施在联入网络,提供数据和接受控制,Python 在这方面也非常适合:

常备
  • 常见嵌入式设备支持:
  • 手机
深入
  • 嵌入式系统开发支持:
  • 嵌入系统
前沿
  • Android

http://code.google.com/intl/zh-CN/android/ 开放手机联盟(一个由 30 多家科技公司和手机公司组成的团体)正在开发 Android,Android 是第一个完整、开放的免费手机平台。为帮助开发人员开始开发新的应用程序,我们在 Android 软件开发套件中提供了概述。 http://bit.ly/1MUO9K

Py 图形应用

常备
深入
前沿
  • 3D,blander
  • 桌面
  • 多媒体,,,

Py 扩展应用

旧有系统的扩展/融合,需要 Python 这样优秀的"胶水语言":

常备
深入
前沿
  • 动态 Jython
  • 原来Boo是一种有着python语法的.net语言,好处是公用CLI和.net其他语言互相协

作无间。。

我同事那个小组用了很久了,他老大用c#。他们在mono上跑,看来现在mono也相当 的成熟了,他们的都是生产上的应用。

Boo的logo挺讨人喜欢 :) http://boo.codehaus.org/Language+Features

不知道在vs.net上面开发boo会不会很爽。

Py 科学计算

支持科研方面,Python 也从来没有落后:

常备
深入

Software for Algebra and Geometry Experimentation (SAGE) 是使用 Python 语言编写的,并使用交互式的 Python Shell 作为其用户界面。SAGE 的独特之处在于,它能够用作其他各种计算机代数系统的集成器,从而允许用户利用不同软件包的各自强项。

  • ...
前沿
  • 生物

Download - BioPython http://biopython.org/wiki/Download http://bit.ly/Ipaud

Py 工程应用

Python 对于非IT行业,一样有成功的支持:

常备
  • 模块
深入
  • 产品
前沿
  • ??

Py 教育支持

十年树木,百年树人. 国之大计,教育为本! Python 以其好学易用的特性,在教育的各个方面有出色的支持:

常备
  • 教学支持:
  • 中蟒
  • 周蟒
深入
  • 知识管理:
  • 维基
前沿

Py 集锦资源

有些资料是索引的索引,指向大量网站和索引,帮助大家快速了解Python 的丰厚,特此推荐:

  1. Python 快速介绍Limodou和Zoom.Quiet 合写

  2. 有关Python 的成功故事 官方网站收集组织

  3. The Vaults of Parnassus: Python Resources
  4. Python Starship

资源回收


反馈

创建 by -- ZoomQuiet [DateTime(2008-06-17T14:23:01Z)]

PageComment2

[:/PageCommentData:PageCommentData]

ObpLovelyPython/LpyAttach2ResIdx (last edited 2009-12-25 07:14:51 by localhost)