きれいな Python プログラミング(キレイナ パイソンプログラミング)
クリーンなコードを書くための最適な方法
- 著者:
- Al Sweigart/岡田 佑一(アル スウェイガート/オカダ ユウイチ)
- 出版社:
- マイナビ出版
- 出版日:
- 2022年02月15日頃
- ISBN:
- 9784839977405
- 価格:
- ¥3,608
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
自分の書いたコードに自信を持てるプログラマーになろう
[誰にでも読みやすい 広く公開できるコードを書こう]
本書ではきれいなコード (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 章 パイソニックなオブジェクト指向:プロパティとダンダーメソッド
言及の推移
言及 Qiita 記事 (13 件)
【11万文字越え】プログラミング初心者に贈る即戦力ガイド
♡ 1510Python, オブジェクト指向, リファクタリング, リーダブルコード, 初心者2024年版機械学習・データ分析の必須10冊+ガチ90冊+Next5冊=105冊
♡ 869本, 機械学習, データ分析, データサイエンス2023年版データ分析の100冊
♡ 654本, 機械学習, データ分析, データサイエンスきれいなPythonプログラミング(パイソニックなコードを書こう)を読んでみた
♡ 614Python, Python32025年版機械学習・データ分析の必須10冊+ガチ89冊+Next5冊=104冊
♡ 438本, 機械学習, データ分析, データサイエンス2022年 Python/データ分析関連の人気Qiita記事150選
♡ 191Python, 機械学習, AI, データ分析基盤あなたは本当に「プログラミングができない、向いてない」のか? 〜うるう年判定プログラムで考える〜
♡ 51Python, プログラミング, 初心者, 数学, 新人プログラマ応援新卒で入ったWeb開発会社で1年が経ったので習得・経験したことをまとめてみた
♡ 33初心者, 新卒エンジニア, 駆け出しエンジニア命名の重要性とベストプラクティス | 『AI時代のきれいなプログラムの教科書』より
♡ 32C#, プログラミング, coding, developer, AIPython初心者のための基礎入門
♡ 13Python, 未経験エンジニア, プログラミング初心者
この本に興味がある方におすすめ
この本に関連
関連記事
関連用語
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法
Python
読みやすさを重視した汎用プログラミング言語で、データサイエンス、AI、Web 開発で広く使われる
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
Redshift
AWS のペタバイト規模のデータウェアハウスサービスで、大量データの分析クエリを高速に実行する
Builder パターン
複雑なオブジェクトの生成をメソッドチェーンで段階的に構築するデザインパターン
データウェアハウス
分析用に最適化された大規模データストアで、複数のデータソースを統合して意思決定を支援する