?!

~通介: 进入畅快的脚本世界!


Zoom.Quiet


是也乎...


...

免责聲明
山寨的,非业界公认的,个人体验为基础!

伙同所有同好行者总结而得

  • 一切资料来自网络互动挖掘
  • 一切想法来自日常学习工作
  • 一切体悟来自各种沟通交流
  • 一切知识来自社区分享印证
  • 一切经验来自个人失败体验
    ......
class="incremental"...

总之,期望可以记住的::
单位时间可以记住的只有7+-2 个

  1. Python 很靠谱
  2. Python 不用学
  3. Pythonic 值得钻研
  4. 知识必须流动起来才有用!
  5. 坚持写技术博客吧!
  6. 坚持自主小工程吧!

注意!
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)


高橋流

class="incremental"...

特点:文字
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

巨大

class="incremental"...

特点:幻灯片
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

很多

class="incremental"...

特点:播放
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

快!

class="incremental"...

特点:速度
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

很快

class="incremental"...

特点:速度
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

非常快

class="incremental"...

所以...
Takahashi-method 幻灯风格,发源自 Ruby 创始人高橋征義(Masayoshi Takahashi)

听!

class="incremental"...

S5

< Historic>
历史->世界->中国->我

class="incremental"...

开场白
打油诗///

< OT>
脊索动物门>脊椎动物亚门>爬行纲>有鳞目>蛇亚目>>

Boa
一类体型巨大的蛇>蚺科(Boidae)/蚺亚科(Boinae);是卵胎生;

Python
蛇亚目 SERPENTES → 原蛇下目 Henophidia → 蟒科 Pythonidae;无毒

snake-dior-bag.jpg

蟒皮制品
女士好选!

抗议!
...

比喻
女士性福

python.com

Monty Python's Flying Circus

Monty Python's Flying Circus
1969年10月5日BBC启航的文化现象级 喜剧! 影片:巨蟒与圣杯 , 万世魔星 , 人生七部曲 ...

< /OT>

Python在历史洪流中的位置

Python的诞生


创始人
Guido van Rossum
  • 1989年圣诞节期间,在阿姆斯特丹
  • Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继承
    • 实际上,第一个Python实现是运行在Mac机
    • 使用Python作为语言的名字,因为是英国幽默剧团:"Monty Python飞行马戏团"的fans
    • ABC是由Guido参加设计的一种教学语言非常优美和强大,是专门为非专业程序员设计的
  • 原在荷兰,现在
  • 因为Python,Guido 02-02-16 荣获FSF颁发的第四届自由软件进步大奖

Python 的江湖地位
TIOBE Programming Community 世界开发语言排名

2007-03 统计:

Python 的江湖地位
TIOBE Programming Community 世界开发语言排名

2010-08 统计:
tiobe-historic-zq_2010-08-18-161949_657x549_scrot.png

Python 的江湖地位
TIOBE Programming Community 世界开发语言排名

趋势 统计:
tiobe-s-d-zq_2010-08-18-162208_662x528_scrot.png

开发语言宏观发展
TIOBE Programming Community 世界开发语言排名

趋势 统计:

< /Historic>

< in World>
历史->世界->中国->我

class="incremental"...

< /App. Domains>

图形处理

< Graph>

平面图形

< 2D>

Python Imaging Library:图片处理

PIL

Gimp~点阵图片处理平台

Inkscap~矢量绘图引擎

~关系图快速引擎
Visio 的开源替代品


制式科学图表库


s3129694-gnuplot.jpg

gnuplot-py
通用图表引擎


logo-ofchart.png

pyOFC2
Flash图表模块


svgfig_logo.png

SVG:交互式动态可伸缩向量图形
SVG绘制模块:svglib; SVGMath; svg.charts...


svgfig_logo.png

丰富的图形模块

< /2D>

Amazon.com: Twisted Network Programming Essentials (9780596100322): Abe Fettig: Books http://www.amazon.com/Twisted-Network-Programming-Essentials-Fettig/dp/0596100329/

3维图形

< 3D>

3D for iPhone Apps with Blender - Blender Store http://www.blender3d.org/e-shop/product_info_n.php?products_id=123&PHPSESSID=bf31cae35a97423845c8ad1bb534a86f

高能3D工程平台

3D for iPhone Apps with Blender - Blender Store http://www.blender3d.org/e-shop/product_info_n.php?products_id=123&PHPSESSID=bf31cae35a97423845c8ad1bb534a86f

CC许可电影:大象之梦

3D for iPhone Apps with Blender - Blender Store http://www.blender3d.org/e-shop/product_info_n.php?products_id=123&PHPSESSID=bf31cae35a97423845c8ad1bb534a86f

CC许可电影:大雄兔

3D for iPhone Apps with Blender - Blender Store http://www.blender3d.org/e-shop/product_info_n.php?products_id=123&PHPSESSID=bf31cae35a97423845c8ad1bb534a86f

主流3D创作平台都有Python接口

, LightWave, , Biovision,Collada,Nendo,OpenFlightm, OpenInventor,Raw Faces,Radiosity, Raw Triangle, TrueSpace and Wings 3d,
Panda3D Disney 开发 ...

渲染牧场平台...

terry

3D for iPhone Apps with Blender - Blender Store http://www.blender3d.org/e-shop/product_info_n.php?products_id=123&PHPSESSID=bf31cae35a97423845c8ad1bb534a86f

工业级3D处理

< /3D>

全面支持!

< /Graph>

< MultiMedia/ >

< Science/>

:
Numpy , in Physics , in Bioinformatics .....

< Doncument/>

桌面软件

< GUI>

GUI:开发框架

tcl/tk

Python and Tkinter Programming (豆瓣) http://book.douban.com/subject/1886782/

tk

Python and Tkinter Programming (豆瓣) http://book.douban.com/subject/1886782/

GUI:开发框架

wxPython

wxPython

GUI:开发框架

GUI:开发框架

pyQt

pyQt

Python Programming on WIN32 (豆瓣) http://book.douban.com/subject/1748392/

GUI:开发框架...

pyWin32

pyWin32

Python Programming on WIN32 (豆瓣) http://book.douban.com/subject/1748392/

GUI:开发框架....

< /GUI>

网络应用

< NET>

内置支持

< 内置>

HTML解析

类XML

RSS解析

聚合

邮件解析

email

各类常见协议

Internet

常见网络事务支持

< /内置>

Twisted

Amazon.com: Twisted Network Programming Essentials (9780596100322): Abe Fettig: Books http://www.amazon.com/Twisted-Network-Programming-Essentials-Fettig/dp/0596100329/ s3752043-xmpp.jpg

Twisted图书

Amazon.com: Twisted Network Programming Essentials (9780596100322): Abe Fettig: Books http://www.amazon.com/Twisted-Network-Programming-Essentials-Fettig/dp/0596100329/

Jabber

Jabber图书

XMPP:The Definitive Guide (豆瓣) http://book.douban.com/subject/3291772/

全面支持!

< /NET>

系统管理

< SA>

Python UNIX和Linux系统管理指南

Nagios plug-ins

ganglia-python

企業级专业跨平台系统监控服务引擎,基于Zope/Twisted,

Open Source Network Management Software (豆瓣)

全面渗入!

< /SA>

配置管理

< SCM>

分布式配置管理

DSCM

用户列表: Mozilla;Open Solaris;Xen;wget;ZFS...

Hg

Bazaar
用户列表: Ubuntu; Launchpad;moin-1.6;Drupal...

Bzr

轻量的专注解决团队基础问题的管理平台...

Trac

Managing Software Development with Trac and Subversion (豆瓣)

现状
国际形势

class="incremental"...

用户:CherryPy
老牌Py web框架社区

class="incremental"...

用户:Twisted
电信级网络协议框架!

class="incremental"...

用户:Plone
企业级CMS 平台!

class="incremental"...

用户:Django
最火Py Web 应用框架

class="incremental"...

用户:jQuery
知名Ajax 框架社区

class="incremental"...

用户:OLPC
每童一电脑,上网教育本原创集团!

class="incremental"...

用户:Pidgin (Gaim)
制式多协议即时通讯工具

class="incremental"...

用户:VirtualBox
最易用虚拟机作品!

2010-01-22-194900_user-sikuli_scrot.png

用户: Sikuli
用截屏来编辑的脚本语言

用户列表...
内部的没有公开....


http://trac.edgewall.org/wiki/TracUsers

class="incremental"...

中国企业用户
早已在列表中吼过...

全线支持!

< /SCM>

< Web app./>

< Mobile app./>

Nokia
Palm ,Sharp Zaurus ,arm-linux ,Apple iPod ,PyMedia ,Pocket PC (WinCE)...

< DataBase/>

< Embedded/>

< App. Domains>

基本上是
一切

Embedded

< 影响/>

Embedded

< /in World>

< in China>
历史->世界->中国->我

class="incremental"...

< /in China>

囧rz

< Learnning>
历史->世界->中国->我

class="incremental"...

到底Py...

Python是一种

    语法优美的,

    面向对象的,

    内置高级数据结构,
        支持模块和包
        支持多种平台,

    可扩展的,

    解释型(脚本)

通用高级开发语言

Py:运行

Py:动态

Py:语法

Py:发布

Py:OO

Py 更多便利

< Pythonic>

~ Python的哲学

Zen of Python

优美胜过丑陋 明确胜过含蓄
简单胜过复杂 复杂胜过难懂
扁平胜过嵌套 稀疏胜过密集
易读亦有价
尽管实用会击败纯洁 特例也不能特殊到打破规则
除非明确地使其沉默 错误永远不应默默地溜掉

面对着不确定,要拒绝猜测的诱惑

应该有一个--宁肯只有一个--明显的实现方法
也许这个方法开始不是很明显,除非你是荷兰人

尽管不做通常好过立刻做 但现在做也要胜过不去做

如果实现很难解释,那它就是一个坏想法
如果实现容易解释,那它可能就是一个好想法

名字空间是一个响亮的出色想法--就让我们多加利用吧

Pythonic 八荣八耻

以动手实践为荣 , 以只看不练为耻;
以打印日志为荣 , 以单步跟踪为耻;
以空格缩进为荣 , 以制表缩进为耻;
以单元测试为荣 , 以人工测试为耻;

以模块复用为荣 , 以复制粘贴为耻;
以多态应用为荣 , 以分支判断为耻;
以Pythonic为荣 , 以冗余拖沓为耻;
以总结分享为荣 , 以跪求其解为耻;

为什么学习Python?

    人们学习PHP是因为要得到一份工作;
    人们学习Java是因为他们选修了计算机科学这门课;
    人们学习Python是因为他们爱这门语言,因为他们追寻美...

怎么学习Python?

学习资源...

< HOPE>
持续改进才有效果!

坚持

个人知识管理!
从尊重自个儿掌握的知识开始!

PKM

TLH项目 – 学校并非学习之地 | 益学会 http://fanyi.edu2do.org/2010/04/05/tlh-school-is-not-for-learning.html

SECI模型
野中郁次郎(Ikujiro Nonaka)和竹内弘高(Hirotaka Takeuchi)认为

...

知识之轮
知识只有流动才有价值...

...

SNS学习原理:1
小时的我...

...

SNS学习原理:2
成长的我...

...

SNS学习原理:3
成为一体的大家...

...

SNS学习原理:反証
成为一体的大家...

...

学习的层级
也是个人总结

  1. 不知己不知
  2. 不知己知何
  3. 知己何已知
  4. 知己何不知
...

KM持续改进
最终目标是:基于知识的企业文化!

知识管理乃是
    培育
        可摧生自学习型组织的
    文化氛围

做项目吧

下海

写博客吧

入圏

某个著名软件公司里,开发组的桌上会放着一只小熊,大家互相问问题之前,先对着小熊把问题说一遍,看能不能把问题描述的清晰,基本上说的比较有条理以后,答案也就随之而来了,大家可以试试这个办法

会议33制
一切有关沟通!也是通用的软件工程核心行为模式...

什么是软件工程!? - 沟通! 和电脑 - 沟通!! 和他人 - 沟通!!! 和自个儿 会议33制 - XMind - Social Brainstorming and Mind Mapping http://www.xmind.net/share/zoomquiet/33-session/

读代码吧

反刍


正如,斯坦尼斯拉夫斯基在《演员的自我修养》里说过:
"感情应该是由外而内,再由内而外的"...

专注点程序之外的东西吧
功夫在诗外!拓展有益的社会关系,有利于...

OTAKU

专注点程序之外的东西吧
经济是一切社会活动的基本法则,作为社会个体,应该有所觉悟...

< / HOPE>
典章常读

< Learnning/>

用之

回答先...
山寨的,非业界公认的,个人体验为基础的...

A+


...

在高性能web?
...

靠谱

...

在MySQL?
ookie/session会话处理,Socket通信,登录验证处理方式...

框架

...

在网络系统开发中的地位?

随便

...

从PHP转向Python应该做什么?

自在

...

相比于传统脚本?
系统脚本vs高级脚本

多范式

...

代码组织结构?
存乎一心

IOP

...

vs其它?
Funny+易用

爽!

...

魅力?
没有惊奇的朴素的靠谱的...

Pythonic

...

低封装性?
为什么要OO?

OOP?!

...

Python教程
v2.5 刘鑫 中文版

Python Tutorial

Python语言入门

2009-09-01 出版
spreading Python everywhere to everyone...

- 将多年的体验,集中到一本入门图书 "可爱的Python" - 并主持ZPyUG 10次技术分享 Python UNIX和Linux系统管理指南 (豆瓣)

最后
好书再推荐

s4279952-zen4talk.jpg

最后的最后
好书再推荐

山寨的,非业界公认的,个人体验为基础的...

Q&A


http://zoomquiet.org/res/s5/100820-introPy/
http://py.kingsoft.net/s5/100820-introPy/
...

< 版本 />