Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

15,643 views

Published on

Published in: Technology
  • Be the first to comment

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 />

×