# stapyとPythonの10年を振り返る
みんなのPython勉強会#114
5/30, 2025
辻真吾(www.tsjshg.info)
--- # 自己紹介(おまえ誰よ?) - Pythonを使ったデータサイエンスが得意 - Python、データサイエンス、アルゴリズムなどに関する著書多数 - とある大学の研究所に勤務(任期付き) - 最近はソフトバンクさんから研究費をいただきLLMを使った文章の埋め込みなど - [www.tsjshg.info](https://www.tsjshg.info) --- # 私とPython - 2004年頃JavaからPythonに乗り換え - 突然、大好きだったJavaに飽きて次を探した - 2010年『Pythonスタートブック』を出版 - 2015年5月Start Python Clubの活動を開始 --- # Pythonをはじめた人 Pythonはオランダ人プログラマGuido van Rossum氏(1974年の国際数学オリンピックで銅メダル)によって1991年2月に登場
[NEC C&C賞受賞のWebより](https://www.candc.or.jp/kensyo/2023/group_b.html) -- # Pythonのリリースサイクル
[https://devguide.python.org/versions/](https://devguide.python.org/versions/) -- # この10年で心に残るPythonの重大ニュース - 圧倒的な人気言語になる - Python2からPython3への移行 - Python2.7は2019年いっぱいでend-of-lifeを迎えた - Gudioさん(Benevolent Dictator for Life(BDFL)慈悲深き終身独裁者を引退(2018年7月) - Anacondaの台頭と時代の波(オープンソースと営利企業) - Python高速化のプロジェクトがMicrosoftの従業員削減のあおりを受けて頓挫(2025年5月) --- # 圧倒的人気
[TIOBE Index](https://www.tiobe.com/tiobe-index/) --
[PYPL PopularitY of Programming Language](https://pypl.github.io/PYPL.html) -- # 理由を考えてみる - AI分野(深層学習)のデファクトスタンダード言語になった - この10年はデータサイエンスの分野でその地位が確固たるものになった - RからPythonへの移行 - Webアプリケーション開発での利用も多い - DjangoやFastAPIはもちろん、stremalit, Dash, Gradioなどダッシュボード系Webアプリのライブラリも充実 --- # Python2から3への移行
- Python2.7は約10年頑張った - 進化のために一部で互換性を捨てた - 2から3への移行に困難が伴った証拠 - これを乗り越えられたことがPythonをさらに強くした(私見) --- # Guidoさん 人柄を知るのにおすすめは[King's Day Speech](https://neopythonic.blogspot.com/2016/04/kings-day-speech.html)のブログ記事(2016年4月) - 自閉症気味で遅咲きであると告白 - 大学卒業は26歳、結婚は45歳 - I'm no Steve Jobs or Mark Zuckerberg - Python: a programming language created by a community - 大学時代メインフレームが楽しくて仕方なかった - But the most important lesson I learned was about sharing: - In reality, programming languages are how programmers express and communicate ideas. - 最初のGoogleプロトタイプはPython製 -- # 2023年C&C賞受賞式出席で初来日
YouTubeアーカイブにPythonの開発思想に関する話が満載 [https://pyconjp.connpass.com/event/301716/](https://pyconjp.connpass.com/event/301716/) --- # Anaconda - 2010年代前半ごろまでNumPyのようなライブラリはインストールするためにビルドが必要だった - 内部でFortranやCなどで書かれているライブラリを使っていたため - Linux〇, macOS△, Windows✕ - 独自の環境設定ツール`conda`を同梱した配布形態Anacondaの登場(2012年らしい) - 特にデータサイエンス系ライブラリのインストールが簡単になった - 2019年ライセンス規約の変更 - [Qiita: Anaconda パッケージリポジトリが「大規模な」組織では有償となっていた](https://qiita.com/tfukumori/items/f8fc2c53077b234384fc) - Pythonにおいてパッケージにバイナリをきちんと同梱できるwheel形式の浸透 -- # オープンソースと営利企業 お金がないと生きて行けない現代社会でソフトウェアだけがタダでよいわけはない(と思っています) - Polars - pandasより速いと噂のDataFrameライブラリ - 速いだけでは無くすごく書きやすい! - OSSを軸にしたビジネス展開をしていく予定と[明言](https://pola.rs/posts/company-announcement/) - Astral - pipを遙かにしのぐ速度の`uv`とみんな大好き`Ruff`の開発会社 - `uv`はPython自体のインストールもできるのですごい便利! - ベンチャーキャピタルからの出資を受けて有料ビジネスについて[言及](https://astral.sh/blog/announcing-astral-the-company-behind-ruff) --- # Pythonの高速化 Pythonの高速化を目指すプロジェクトが2021年頃からはじまり、Microsoftがサポートしてくれていた。
オープンソースを社会全体で支える仕組みが必要な気がする --- # まとめ - stapyの10年にあわせてPythonの10年を振り替える - AI・データサイエンスのブームもあり確固たる地位を確立 - Guidoさんの人柄が大きい(私見) - 社会はオープンソースからの恩恵を受けすぎ? - ソフトウェアが社会を支える時代 - 非プログラマも含めすべての人の意識改革が必要 --- ご清聴ありがとうございます。お気軽にご意見、ご質問ください。