LLoT ランゲージアップデート Python
-
Upload
hirokiky -
Category
Technology
-
view
413 -
download
3
Transcript of LLoT ランゲージアップデート Python
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に取り込み
以上