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

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

by Luciano Ramalho, 豊沢 聡, 桑井 博之, 梶原 玲子
October 2017
Intermediate to advanced
832 pages
13h 34m
Japanese
O'Reilly Japan, Inc.
Content preview from Fluent Python ―Pythonicな思考とコーディング手法

監訳者まえがき

たくさんあるプログラミング言語の中でも、近年、最も勢いがあるものはおそらくPythonでしょう。米国有名大学のコンピュータ科学科では、PythonがJavaやC/C++を抑えてプログラミング基礎コースで最も教えられている言語になっています†1。高度なデータ構造や数学機能を自在に操れるところから、日常的にデータを処理する専門家にもなくてはならないツールです。古典的にC/C++が王道であったシステム関連の分野でも制御、管理、データ交換などの実装に浸透してきており、たとえばクラウドコンピューティングのOpenStackはPythonで書かれています。

[†1] 監訳注:Philip Guo: "Python is Now the Most Popular Introductory Teaching Language at Top U.S. Universities", BLOG@CACM, Communications of ACM (2014).

もっとも、本書を手に取る方にはこうした宣伝文句は不要でしょう。原題の「Fluent Python」からわかるように、多数のライブラリや固有な表現方法を身に付けることで、Pythonを「流暢」に読み書きできるエキスパートにステップアップすることが本書の目標だからです。実際、ちょこっとかじったレベルでは、読み進めるのが大変なところも多数あります。しかし、読み終えたときには、より早く、より短く読みやすく、よりエレガントなコードを書けるようになっているのに気付くことでしょう。そう、外国語で使える語彙や慣用句が増えれば、いつの間にかオトナな会話ができるようになるのと同じです。

本書はPython 3、特に2014年3月にリリースされた3.4を対象に書かれています。原著発刊当時(2015年7月)にはまだリリースされていなかった3.5(2015年9月)に対する言及も一部にありますが、これらについては訳者らができる限り現状を注釈で補記しました。本訳書がそろそろ完成というタイミングで3.6.0がリリースされたのですが(2016年12月)、時間の都合で最新情報を加えることができたのはほんの数箇所です。もっとも、バージョン依存は最新の限られた機能にとどめられているので、本書を活用する上ではとくだん支障はないはずです。2.xについても、非対応の一部の機能に対するメモを原著者が細かく残しているので、こちらも一部を除いて支障なく利用できることと思います。 ...

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

Using Asyncio in Python

Using Asyncio in Python

Caleb Hattingh
Robust Python

Robust Python

Patrick Viafore

Publisher Resources

ISBN: 9784873118178Other