Effective Python in Python 3.7

By Hayao Suzuki

Elevator Pitch

2015年に『Effective Python』が発売されました。Python3.4ベースで書かれています。今は2018年、Python 3.7においても『Effective Python』は有効なのでしょうか?Python 3.7時代における効率的なPythonの書き方に迫ります。

Description

Effective Python in Python 3.7

  • Python 2.7は EOLへ、これからはPython 3.7の時代(項目1)
  • 辞書やタプルの代わりにData Class (項目22)
  • メタクラスを使わないメタプログラミング(項目32, 33, 34)
  • 並列と並行、そして非同期(項目41)
  • docstring、そしてtype hints(項目49)
  • pyvenvの廃止、pipenv(項目53)
  • Build-in Breakpointの登場(項目57)

Notes

備考

  • 『Effective Python』は査読者として関わりました。

過去の発表履歴

2016年

  • 「PyConJP で感じる私の成長」PyCon JP 2016 Day1 Lightning Talk Slide Youtube

2017年

  • 「Effective Python in Python 3.6」 Python 3.6 Release Party Lightning talk Slide

  • 「How to Write Functions in Python」PyCon JP Reject Conference 2017 Slide

  • 「Respect the Built-in Names」PyCon JP 2017 Day1 Lightning Talk Slide Youtube

  • 「技術書査読・校正の現場から」BPStudy #123 Lightning Talk Slide

2018年

  • 「レガシーDjangoアプリケーションの現代化」DjangoCongress JP 2018 Slide

技術書の査読