きれいなPythonプログラミングの表紙

きれいな Python プログラミング(キレイナ パイソンプログラミング)

クリーンなコードを書くための最適な方法

著者:
Al Sweigart/岡田 佑一(アル スウェイガート/オカダ ユウイチ)
出版社:
マイナビ出版
出版日:
2022年02月15日頃
ISBN:
9784839977405
在庫:
在庫あり
★★★★★5(1 件)
中級者向け
PythonGitアルゴリズムオブジェクト指向コードリビュー開発環境パフォーマンスドキュメンテーションコマンドラインリンター

なぜ注目されているか

総合
24
1 ランクダウン17 件の言及
言及数
185
出版前出版日02320222023202420252026

書籍紹介

自分の書いたコードに自信を持てるプログラマーになろう

[誰にでも読みやすい 広く公開できるコードを書こう]
本書ではきれいなコード (Clean Code) を書くために、コマンドライン、コード整形、型チェッカー、リンター、バージョン管理 などのその道のプロが利用しているツールを詳解し、 Python プログラミングスキルを向上させる方法を学びます。

[ Clean Code を実践するツールを活用できるようになろう]
開発環境のセットアップ、変数の命名方法、読みやすさ向上のための最適な方法 を紹介します。

オブジェクト指向設計を理解し アルゴリズムを活用しよう]
コードの公開に必要となるドキュメントの作成や書式の統一、またパフォーマンスの測定、オブジェクト指向プログラミング、コーディングインタビューで一般的に使用されるオーダー記法 (Big O) について説明します。

本書の後半では 2 つのコマンドラインのゲーム「ハノイの塔 (ロジックパズル) 」と「四目並べ (タイル落としゲーム) 」を作りますが、書いたゲームのコードが本書の「最適な方法」でプログラミングされているかを確認してみましょう。
PART 1 基本準備から始めよう

1 章 エラーの取り扱いと質問の仕方

2 章 環境設定とコマンドライン

PART 2 Python に適した開発方法・ツール・テクニック
3 章 Black を使ってコードフォーマットを整える

4 章 わかりやすいネーミング

5 章 怪しいコード臭

6 章 パイソニックなコードを書こう

7 章 プログラミングの専門用語

8 章 Python のよくある落とし穴

9 章 Python の要注意コード

10 章 よい関数の書き方

11 章 コメント、 docstring 、型ヒント

12 章 Git でプロジェクト管理

13 章 パフォーマンスの測定とオーダー記法

14 章 プロジェクトの実践

PART 3 オブジェクト指向Python
15 章 オブジェクト指向プログラミングとクラス

16 章 オブジェクト指向プログラミングと継承

17 章 パイソニックなオブジェクト指向:プロパティとダンダーメソッド

技書の森解説

Python の文法は覚えた、簡単なスクリプトも書ける。しかし自分のコードがどこか汚い気がする、チームで読まれることを前提にした書き方がわからない。本書はまさにその段階の読者に向けて書かれた一冊です。原著 "Beyond the Basic Stuff with Python" のタイトルが示すとおり、入門書の「次」として、開発環境の整備・命名規則・コードの臭い・ビッグオー記法・オブジェクト指向設計といったテーマを横断的に扱います。

著者の Al Sweigart 氏は Python の教育書を複数執筆しており、説明のテンポが良く具体例が豊富です。各章は独立性が高いため、気になるトピックから拾い読みしても成立します。ただし、内容はあくまで「中級への橋渡し」であり、デザインパターンの深い議論やフレームワーク固有のベストプラクティスは射程外です。

Python で動くコードを書くだけでなく、読みやすく保守しやすいコードを書きたいと思い始めたタイミングで手に取ると、日々のコーディングの判断基準が一段上がります。独学で Python を学んできた人が「我流」を脱却するための道しるべとして機能する本です。

言及 Qiita 記事 (13 件)

この本に興味がある方におすすめ

この本に関連

関連記事

関連用語

共有:Xはてブ