PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

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

技術書の査読