Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
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
Próxima SlideShare
Cargando en…5
×

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

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

  • Sé el primero en comentar

  • Sé el primero en recomendar esto

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. 以上

×