Python 入門
株式会社
清水川 貴之
Python スタートアップ勉強会
自己紹介: 清水川 貴之
http://清水川.jp/ @shimizukawa
株式会社 BeProud 所属PyCon JP 2011 副座長エキスパート Python プログラミング
翻訳者 (4 名 )エキ Py 読書会主催Sphinx-users.jp 副会長
このセッションでお話しする内容
いくつかの代表的な言語との比較Python という言語の特徴Python 入門チュートリアルPython を学ぶための情報源
代表的な言語との比較、位置づけ
利用目的 ( 汎用性 ), 難易度
汎用性高い汎用性低い
簡単
論理的Java
PHP
RubyPytho
n
(2011/9 俺調べ )
パッチ , セキュリティー
機能変更クリティカル
多い
少ない
Java
PHP
Ruby
Python
2011/8/18: PHP- 5.3.7crypt+MD5 の環境でパスワードが全て通る ..
(2011/9 俺調べ )
人気TIOBE の 2010 年最優秀言語は
Python(WorldWide)
http://www.infoq.com/jp/news/2011/01/python-tiobe-award
Python という言語の特徴
Python という言語の特徴
読みやすいコード少ない予約語高い後方互換性 , but..標準ライブラリが豊富PEP の存在PSF の存在
読みやすいコード
Python: 31Ruby: 40Java: 53PHP: 70Perl: 180
少ない予約語
高い後方互換性 , but..
2.5 2.6 2.7
3.03.1, 3.2
copyright: @torufurukawa http://www.slideshare.net/torufurukawa/python-27
断絶
標準ライブラリが豊富のべ 220 モジュール
文字列処理データ型数値と数学ファイルとディレクトリデータの永続化 データ圧縮と Archiveファイルフォーマット暗号関連OS 操作プロセス間通信と Networkインターネット上のデータの操作…etc
PEP の存在
Python Enhancement Proposals (Python の拡張提案 )
例 : PEP8 の場合インデント インデント 1 段につき、スペース 4 個とする。タブとスペースを、決して混在させてはならない。すべての行の最大長さは 79 文字とする。トップレベルの関数とクラス定義の間は、 2 行空ける。クラス内部でのメソッド定義の間は 1 行空けること。…etc
PSF の存在
PSF は Python の推進 , 保護 , 言語拡張 , そして Pythonista の多様性維持・成長をサポートPython の権利の保護寄付の受付コミュニティーへの支援
Python 入門チュートリアル
Python 入門チュートリアル ( 対話 )
Python チュートリアルに沿ってデモします
環境Windows XPPython 2.7.2
対話シェルでデモします
Python 入門チュートリアル ( サンプル )
画像サイト (cuteproject) の画像収集
Python を学ぶための書籍情報
開発言語を学ぶ
Python スタートブックISBN:4774142298
Python に入門する
みんなの Python( 第 3 版 )ISBN: 4797353953
Python チュートリアル第 1 版 Python2.5第 2 版 Python3.1
Python チュートリアル 2.6 Webhttp://www.python.jp/doc/release/
tutorial/
Python の基礎を網羅
初めての Python ( 第 3 版 )ISBN:4873113938800 ページ超
Python 公式ドキュメント http://www.python.jp/doc/release/
Python モジュール of the weekhttp://www.doughellmann.com/
PyMOTW-ja/
エキスパートを目指す
エキスパート Python プログラミング ISBN:4048686291アスキー・メディアワークス著者 : Tarek Ziade清水川 , 稲田 , 渋川 , 森本2010/5 月発売
Tarek と握手してもらいました!
入門 => エキスパート
寺田さん、よろしく!http://
www.slideshare.net/terapyon/python-9456228