Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Pythonの今、ぶっちゃけ
@hirokiky
Type Hinting
型ヒント
• Python標準で型を明記できる
• Python自体は制約を与えない
typing モジュール
typing
• Python3.5で追加された
• 他Union, List, Iterable, Callableなど
hirokikyです
• 業務でPython4年、のべで6年くらい
• Python,Webでアーキテクト、コンサル、製品
ぶっちゃけお前どうなの
• ぶっちゃけtypingで複雑には書いてない
• ドキュメントついでに書いてPycharmで補完
• テストには組み込んでいない
ぶっちゃけヒントじゃん
• たしかにPython3.5のtypingはただのヒント
• Python3.2〜の互換性保ちつつ使えるってすごくない
• 3.2~3.4ではpip install typingをすれば良い
他Python3.5
• async (async def, async for…), await構文
• 行列計算演算子 @
Python3使ってんの?
はい
僕ここ3年Python3だけ
Python2,3議論は終わった
• Python3に対応していないライブラリーはない
• 2,3議論よりも黙ってサッサと移行しろフェーズ
環境まわり
• pipが標準でインストールされる
• pyvenvも標準でインストールされる
Python黒歴史
• easy_install pip
• pip install …
ぶっちゃけどうやってんの
?
• 公式Macバイナリーしか使わない
• 標準のpip, pyvenv
• あとはDocker
公式バイナリーが良い
python.org
パッチバージョン何でも良
い
周辺の話
Pythonってデータ系多
い?
数えてみました
• PyConJP 2016のトーク応募 121 件
• データ、サイエンス、機械学習系のトーク応募
数
• 全121件中 33 件。27%くらい
同・実際の科学系発表数
• PyCon JP 2014: 8トーク / 36
• PyCon JP 2015: 11トーク / 32
• PyCon JP 2016: 10トーク / 47
正直僕はよく知らない
けどたまに遊ぶと楽しい
pyhackってイベントに
行くと「増えてるなぁ
」
Django
• Postgreの全文検索に対応
• Templateエンジンの切替ができる
• マイグレーションもDjangoだけでできる
• 日本語翻訳がdjangoproject.comに取り込み
以上
LLoT ランゲージアップデート Python
LLoT ランゲージアップデート Python
LLoT ランゲージアップデート Python
LLoT ランゲージアップデート Python
Nächste SlideShare
Wird geladen in …5
×

LLoT ランゲージアップデート Python

LLoT ランゲージアップデート Python

  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

LLoT ランゲージアップデート Python

  1. 1. Pythonの今、ぶっちゃけ @hirokiky
  2. 2. Type Hinting
  3. 3. 型ヒント • Python標準で型を明記できる • Python自体は制約を与えない
  4. 4. typing モジュール
  5. 5. typing • Python3.5で追加された • 他Union, List, Iterable, Callableなど
  6. 6. hirokikyです • 業務でPython4年、のべで6年くらい • Python,Webでアーキテクト、コンサル、製品
  7. 7. ぶっちゃけお前どうなの • ぶっちゃけtypingで複雑には書いてない • ドキュメントついでに書いてPycharmで補完 • テストには組み込んでいない
  8. 8. ぶっちゃけヒントじゃん • たしかにPython3.5のtypingはただのヒント • Python3.2〜の互換性保ちつつ使えるってすごくない • 3.2~3.4ではpip install typingをすれば良い
  9. 9. 他Python3.5 • async (async def, async for…), await構文 • 行列計算演算子 @
  10. 10. Python3使ってんの?
  11. 11. はい
  12. 12. 僕ここ3年Python3だけ
  13. 13. Python2,3議論は終わった • Python3に対応していないライブラリーはない • 2,3議論よりも黙ってサッサと移行しろフェーズ
  14. 14. 環境まわり • pipが標準でインストールされる • pyvenvも標準でインストールされる
  15. 15. Python黒歴史 • easy_install pip • pip install …
  16. 16. ぶっちゃけどうやってんの ? • 公式Macバイナリーしか使わない • 標準のpip, pyvenv • あとはDocker
  17. 17. 公式バイナリーが良い python.org
  18. 18. パッチバージョン何でも良 い
  19. 19. 周辺の話
  20. 20. Pythonってデータ系多 い?
  21. 21. 数えてみました • PyConJP 2016のトーク応募 121 件 • データ、サイエンス、機械学習系のトーク応募 数 • 全121件中 33 件。27%くらい
  22. 22. 同・実際の科学系発表数 • PyCon JP 2014: 8トーク / 36 • PyCon JP 2015: 11トーク / 32 • PyCon JP 2016: 10トーク / 47
  23. 23. 正直僕はよく知らない けどたまに遊ぶと楽しい
  24. 24. pyhackってイベントに 行くと「増えてるなぁ 」
  25. 25. Django • Postgreの全文検索に対応 • Templateエンジンの切替ができる • マイグレーションもDjangoだけでできる • 日本語翻訳がdjangoproject.comに取り込み
  26. 26. 以上

×