Skip to Content
Fluent Python 第2版 ―Pythonicな思考とコーディング手法
book

Fluent Python 第2版 ―Pythonicな思考とコーディング手法

by Luciano Ramalho, 牧野 聡
November 2025
Intermediate to advanced
984 pages
16h 17m
Japanese
O'Reilly Japan, Inc.
Content preview from Fluent Python 第2版 ―Pythonicな思考とコーディング手法

あとがき

Pythonは大人の言語です。

—— Alan Runyan,Plone共同設立者

Alanによるこの明快な定義は、Pythonの長所の1つをうまく表現しています。それは、「Pythonは邪魔をせずに自由にやらせてくれるので、我々は本当に必要な処理だけを記述すれば済む」という点です。このことは同時に、「我々が作ったコードやオブジェクトの使われ方を制限するようなしくみはない」ということも意味しています。

誕生から30年を経て、Pythonの人気は今も高まり続けています。しかしもちろん、Pythonも完璧なわけではありません。例えば、標準ライブラリでの記法の中にキャメルケース(CamelCase)とスネークケース(snake_case)そして連結された語(joinedwords)が混在しているのは、とても腹立たしい点の1つです。ただし、言語の定義や標準ライブラリは巨大なエコシステムの一部にすぎません。利用者や貢献者のコミュニティこそが、Pythonのエコシステムの最大の長所です。

コミュニティが力を発揮した好例を1つ紹介します。筆者が本書の第1版でasyncioについて執筆していたときに、ある点に不満を抱えていました。このAPIには大量の関数が含まれ、そのいくつかはコルーチンです。コルーチンはyield from(今はawait)を用いて呼び出す必要があり、通常の関数とは区別しなければなりません。このことはasyncioのドキュメントに記載されていたものの、特定の関数がコルーチンかどうかを調べるだけのために数段落も読まなければならないことがありました。そこで、筆者はpython-tulipグループに「Proposal: make coroutines stand out in ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Fluent Python ―Pythonicな思考とコーディング手法

Fluent Python ―Pythonicな思考とコーディング手法

Luciano Ramalho, 豊沢 聡, 桑井 博之, 梶原 玲子

Publisher Resources

ISBN: 9784814401284Publisher Website