自走プログラマー ~Pythonの先輩が教えるプロジェクト開発のベストプラクティス120の表紙

自走プログラマー

Pythonの先輩が教えるプロジェクト開発のベストプラクティス120

清水川 貴之, 清原 弘貴, tell-k, 株式会社ビープラウド技術評論社288ページISBN 9784297111977

Pythonタグで同率10位(64冊中)。Zenn・Qiitaなどの3記事で紹介(時点)。

紹介記事
3件
媒体別
Zenn 1・Qiita 2
初めての紹介
最新の紹介

この本を選ぶ前に

対象読者
Pythonプログラマ、特にプロジェクト開発を改善したい若手 根拠: エンジニアに読んで欲しい技術書90選ほか1件
難易度
中級(実務経験者向け)ピックアップガイドの分類
出版年
(約7年前)
タグ内の順位
Pythonタグで同率10位(64冊中・紹介記事数の順)

対象読者・難易度・注意点は、紹介記事の内容をもとにAIがまとめたものです(根拠記事へのリンクつき)。出版年・順位・代わりの本は書誌と集計データから出しています。

紹介された時期

2020年から2023年にかけて、間をあけて紹介されています。最新は2023年10月です。

紹介している記事(3件)

記事ごとの説明は、記事本文のうちこの本に触れた部分をAIが要約したもので、筆者の原文ではありません。

  • エンジニアに読んで欲しい技術書90選 Qiita · S4nTo · · いいね 1,890

    Pythonプログラマに読んでほしい本として紹介し、ダメな例とその問題点、対応するベストプラクティスがわかりやすくまとめられていると述べている。通勤時間などの隙間時間に読める本としており、Pythonのプロジェクト開発に関する具体例を通じて、望ましくない書き方とその改善の考え方を確認できる内容だと紹介している。

  • [読書]自走プログラマー ~Pythonの先輩が教えるプロジェクト開発のベストプラクティス120 Zenn · satokiyo · · いいね 5

    Python開発の実践的なベストプラクティスを学べると評価し、特にdataclassやログ、例外処理が勉強になったとしている。可変なデフォルト引数を避ける方法、インスタンス生成をクラスメソッドにする設計、想定外の例外を握り潰さず短いtry節で扱うこと、専用例外の設計をメモしている。また、ログの遅延フォーマットやモジュール名によるロガー設定、トランザクションIDの活用、一時ファイルにtempfileを使う方法も挙げている。

  • 技術書読書感想文(2020年前期) Qiita · 0Scher ·

    社内資料として発表した内容を焼き直した読書感想文の中で、Amazonの購入履歴をもとに2020年6月に読んだ本として本書を挙げている。Twitterで話題だったため購入し、新卒1年目に読みたかったと振り返る。内容はPythonに限らず応用が利くと評価している。

この本について

Pythonを使ったプロジェクト開発で、設計の判断から実装までに必要な実務知識を学ぶ本である。文法を一通り学んだものの次の段階に進めない人や、中規模システムの開発に課題を感じる人に向け、関数やクラスの設計、テストの作り方、レビューの進め方を説明する。続いて、テーブル設計やORM、例外処理とログの扱いを取り上げ、システム構成、設定管理、共有ストレージ、非同期処理、ライブラリやフレームワークの選定まで扱う。各項目では開発現場の問題とその解決法をもとに、望ましくない実装をどう判断し、どう改善するかをコード例とともに示す。Python固有の書き方に加え、他の言語での開発にも応用できるプロジェクト開発の知識を扱う。

出版社の内容紹介・目次と紹介記事をもとにAIが要約したものです。原文の転載ではありません。

目次(主な章)

出典: 出版社の書籍ページ (章の見出しのみ)

  1. 第1章 コード実装
  2. 第2章 モデル設計
  3. 第3章 エラー設計
  4. 第4章 システム設計
  5. 第5章 やることの明確化