Python@20100124224049

* 基本情報

-Guido van Rossum 氏による、フリーなオブジェクト指向スクリプトプログラミング言語。BSDライセンスに近くGPL互換のPSFライセンスで配布。
-インデントによりブロックを表記するのが大きな特徴。文法がシンプルで覚えやすく,かつ奥深い。標準で必要十二分なモジュールが添付されている「バッテリ付属」言語。
-欧米を中心に海外では人気のある言語。日本でも今後一層の普及が望まれる所。
-ハッカー公認のプログラム入門言語としても名高い。([http://cruel.org/freeware/hacker.html:title])

* マルチプラットフォームで稼働

UNIXライクなシステムはもちろん,WindowsやNokiaの携帯,PSPからNintendo DSまで,マルチプラットフォームで稼働する。

多くのLinuxディストリビューションではPythonがプリインストールされている。FedraCoreのパッケージ管理システムyum,GentooLinuxのportageはPythonで書かれており,Pythonなしにはディストリビューションが成り立たない。ThinkPadにもPythonが入っているらしい(設定ツールで利用しているらしい)。MacOS XにもPythonがプリインストールされている(モデムの設定ツールで利用しているらしい)。

* 複数の実装系

一般的に利用されるPython(CPython)の他にも,複数のPython実装がある。

- JavaのVM上で動くJython http://www.jython.org/
- .Net上で動くIronPython http://www.codeplex.com/Wiki/View.aspx?ProjectName=IronPython
- Python そのもので実装された PyPy http://codespeak.net/pypy/dist/pypy/doc/index.html

* GoogleとPython

Java,C++と並んでGoogleで利用されるプログラミング言語がPython。Googleは,サーバの運用管理,アプリのビルドやデプロイ,データログの管理にPythonを全面的に利用している。PythonはGoogleの機動力を支える重要な役目をになっている。Google Groupsのようなエンドユーザ向けサービスもPythonで書かれている。

創始者であるGuidoがGoogleで働いており,50%をGoogleの仕事に,50%をPythonの仕事に使っている。他にも,沢山の著名なPythonista(Python使い)がGoogleに雇われている。

Googleの他にも,YahooやMSN,eBeyのWebサービスにもPythonが使われている。また,HPやIBMのハードウェアテストなどに使用されている実績がある。

* PythonとWeb開発

Pythonで作成されたアプリケーションサーバ「Zope」はあまりにも有名。Zope上に構築されたPloneというCMSも欧米を中心に人気。Ploneの創始者の一人であるAlexander Limiもやはり,UI設計者としてGoogleにスカウトされた。

最近では,RoR風の開発環境としてDjangoやTurboGearsなども人気がある。

* 参考になるWebサイト

日本Pythonユーザ会(PyJUG)
http://www.python.jp/Zope/

Python和訳ドキュメント(Pythonのマニュアル和訳)
http://www.python.jp/doc/

Pythonメーリングリスト
http://www.python.jp/mailman/listinfo/python-ml-jp

日本語環境でのPython(2.2,2.1)
http://www.python.jp/Zope/articles/japanese/Python4Japanese

日本語環境でのPython(2.3以降)
http://www.python.jp/Zope/articles/japanese/Python4Japanese-2

PythonRecipe
RubyレシピブックをPythonで。
http://lightson.dip.jp/zope/ZWiki/PythonRecipe/contents

*オススメPython書籍
ISBN:479733665X:detail
「みんPy」。
ISBN:4873112109:detail
こちらも良書。
ISBN:4873111773:detail
Pythonプログラムのお供に是非。