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

Pythonスタートアップ勉強会201109 python入門

8,014

Published on

Published in: Technology

Pythonスタートアップ勉強会201109 python入門

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

    Clipping is a handy way to collect important slides you want to go back to later.

×