NetworkXで広がるPythonの楽しみ方 〜 一番「重要」なPEPはどいつだ!?

By Tomoko FURUKI

Elevator Pitch

「ネットワーク分析の観点でPEPを色々な角度から楽しもう! 」という企画です。
PEP(Python Enhancement Proposal)とは、Pythonに変更を加える際に作成される提案書であり、Pythonの新しい機能・環境・プロセスについて説明した技術ドキュメントです。本セッションでは、現在(※) 450以上あるPEP文書の参照関係を、ネットワーク分析のライブラリであるNetworkXで可視化・指標を算出した結果を紹介します。
(※) 2018年6月現在

Description

「ネットワーク分析の観点でPEPを色々な角度から楽しもう! 」という企画です。
ネットワーク分析とは、SNSの友達関係や論文の引用関係など、「何か」と「何か」の関係構造を探るために使われる手法です。本セッションでは、現在(※) 450以上あるPEP文書から「どのPEPがどのPEPを参照しているか」その参照関係のデータを抽出し、可視化・指標を算出した結果を紹介します。
また、セッションを聞いた方が実際に手元でデータを確認して楽しめるよう、PEPの参照関係ネットワークをインタラクティブに可視化した現在開発中のWebページを紹介します。
(※) 2018年6月現在

  • PEPとは 〜 数字で見るPython Enhancement Proposal
  • ネットワーク分析とNetworkX
  • 「重要」ってなんだろう? 
    • 入次数で見てみよう: 一番他のPEPから参照されているPEPはどいつだ!?
    • 出次数で見てみよう: 一番他のPEPを参照しているPEPはどいつだ!?
    • PageRankで見てみよう: Webページのランク付け!

など

Notes

  • talk: 日本語
  • slide: 日本語, 英語併記