Pages - Menu

Pages - Menu

Pages

2018年4月16日月曜日

プログラム言語Python(ぱいそん)とは

勉強の為に転載しました。

概要
Pythonは、オランダ人のグイド・ヴァンロッサムによって開発された。名前の由来は、イギリスのテレビ局 BBC が製作したコメディ番組『空飛ぶモンティ・パイソン』である。Pythonという英単語は爬虫類のニシキヘビを意味し、Python言語のマスコットやアイコンとして使われることがある。
オランダ人であるGuido van Rossumにより開発された。インデントによりブロックを表記するのが大きな特徴。文法がシンプルで覚えやすく、かつ奥深い。標準で必要十二分なモジュールが添付されている「バッテリ付属」言語。BSDライセンスに近くGPL互換のPSFライセンスで配布。ハッカー公認のプログラム入門言語としても名高い*1
名前の由来は、BBC製作のコメディ番組『空飛ぶモンティ・パイソンMonty Python)』。また英語で「ニシキヘビ」を意味するため、マスコットやアイコンとして使われることがある。

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

UNIXライクなシステムはもちろん,WindowsNokiaの携帯,PSPからNintendo DSまで,マルチプラットフォームで稼働する。
多くのLinuxディストリビューションではPythonプリインストールされている。FedraCoreのパッケージ管理システムyum,GentooLinuxのportagePythonで書かれており,Pythonなしにはディストリビューションが成り立たない。ThinkPadにもPythonが入っているらしい(設定ツールで利用しているらしい)。MacOS XにもPythonプリインストールされている(モデムの設定ツールで利用しているらしい)。

複数の実装系

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

GooglePython

Java,C++と並んでGoogleで利用されるプログラミング言語PythonGoogleは,サーバの運用管理,アプリビルドデプロイ,データログの管理にPython全面的に利用している。PythonGoogleの機動力を支える重要な役目をになっている。Google Groupsのようなエンドユーザ向けサービスもPythonで書かれている。
創始者であるGuidoがGoogleで働いており,50%をGoogleの仕事に,50%をPythonの仕事に使っている。他にも,沢山の著名なPythonista(Python使い)がGoogleに雇われている。
Googleの他にも,YahooMSN,eBeyのWebサービスにもPythonが使われている。また,HPIBMハードウェアテストなどに使用されている実績がある。

PythonとWeb開発

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

参考Webサイト

オススメPython書籍

みんなのPython
「みんPy」。
初めてのPython 第2版
こちらも良書。
Pythonクィックリファレンス
Pythonプログラムのお供に是非。

0 件のコメント:

コメントを投稿