【今からはじめるPython特集】おすすめ本をレベル別・目的別にご紹介

【今からはじめるPython特集】おすすめ本をレベル別・目的別にご紹介

Pythonは比較的覚える文法が少なく、手軽に実行できるので、はじめてのプログラミングに最適な言語です。

手軽に動かせるだけでなく、機械学習や人工知能、Webアプリケーション、IoTデバイスの操作、3Dモデルの作成など幅広く活用できるのが人気の理由です。

今回はそんなPythonの勉強におすすめの書籍を、レベル別・目的別にご紹介します。Pythonで実践したいことや勉強の目安にしてください。

【こんな人におすすめ】

  • プログラミング・アプリ開発を始めてみたい人
  • Pythonで業務効率化・データ活用したい人
  • Pythonで機械学習やAIについて知識を深めたい人

【目次】

入門~初級

『ChatGPTと学ぶPython入門 「Python×AI」で誰でも最速でプログラミングを習得できる!』

ChatGPTと学ぶPython入門  「Python×AI」で誰でも最速でプログラミングを習得できる!

2,178円(税込)

594pt (30%)

「Python×AI」で誰でもあっという間にプログラムを作れるようになる!世界一やさしいPython入門書!

「Pythonの構造をしっかり理解した上でコード作成をAI(ChatGPT)にサポートしてもらう」というコンセプトのPythonプログラミング入門書が新登場!プログラミングに必要な基礎をしっかり身につけつつ、プロンプトプログラミングのスキルも手に入れ、自動であっという間にコード作成ができるようなる、1冊で2つのスキルを学ぶことができるお得な書籍。もちろん「AIに全てお任せ」ではなく、はじめてプログラミングを学ぶ人に向けて基本をしっかり押さえ、スタンダードな知識も同時に身につけられる内容になっています。

著者のPythonプログラミングスクールで実際に使われているノウハウを詰め込んだ、Pythonでプログラミングを行う際に必要な知識・概念・機能を体系的に習得できる、初心者向けの1冊!

『Python1年生 第2版 体験してわかる!会話でまなべる!プログラミングのしくみ』

Python1年生 第2版  体験してわかる!会話でまなべる!プログラミングのしくみ

2,178円(税込)

594pt (30%)

「Python1年生」はその名の通り、プログラミング言語をはじめて学ぶ人に向けて書かれた入門書です。

「肩肘を張らずにPythonを体験してみよう!」をコンセプトに、フタバちゃんというキャラクターと一緒にPythonを体験することができます。プログラミングのはじめ方から簡単な人工知能をつくるところまでを解説しています。

『Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!』

Python2年生 スクレイピングのしくみ 体験してわかる!会話でまなべる!

2,420円(税込)

220pt (10%)

わかりやすさでご好評をいただいていました「Python1年生」ですが、一歩進んだ「Python2年生」ができました。1年生シリーズと同じくフタバちゃんとヤギ博士が登場します。

本書はスクレイピング技術を中心に解説を行う専門書です。スクレイピングでデータを集めるだけでなく、データを加工したり、グラフを表示したりします。さまざまな実用的な技術も身に付きますので、Pythonの入門書を一通り読んだ方におすすめです。

『Python2年生 データ分析のしくみ 体験してわかる!会話でまなべる!』

Python2年生 データ分析のしくみ 体験してわかる!会話でまなべる!

2,420円(税込)

660pt (30%)

Python2年生の第2弾!何かと難しくなりがちなデータ分析について、ヤギ博士&フタバちゃんと一緒に、丁寧に解説します。

データを分析する時に必要な前処理の方法や、データの集まりの見方、データを見やすいグラフにする方法、データの分布の見方、予測の立て方を学習できます。

サンプルを元にやさしくデータ分析の方法を解説しているので、初めてPythonでデータ分析する方に最適な1冊です。

『Python2年生 デスクトップアプリ開発のしくみ 体験してわかる!会話でまなべる!』

Python2年生 デスクトップアプリ開発のしくみ 体験してわかる!会話でまなべる!

2,420円(税込)

220pt (10%)

Python2年生の第3弾!ヤギ博士&フタバちゃんと一緒に、デスクトップアプリ開発の考え方から丁寧に解説。

デスクトップアプリ開発をする時に必要な前提知識からはじまり、デスクトップアプリ作りの基本、応用的なデスクトップアプリ、そしてゲームアプリ開発まで学習できます。

楽しく学習できるように工夫したサンプルを用意しているので、初めてデスクトップアプリ開発を学ぶ方におすすめの1冊です。

『Python3年生 機械学習のしくみ 体験してわかる!会話でまなべる!』

Python3年生 機械学習のしくみ  体験してわかる!会話でまなべる!

2,420円(税込)

660pt (30%)

「Python1年生」「Python2年生」を読み終えた方を対象とした入門書です。

「最近よく耳にする人工知能と機械学習について知りたい」「機械学習ってどのようなことをするの?」と思っている方は多いと思います。

本書では、ヤギ博士&フタバちゃんと一緒に、機械学習のしくみについて、サンプルを動かしながら、楽しく学ぶことができます。

『スラスラわかるPython 第2版』

スラスラわかるPython 第2版

2,530円(税込)

690pt (30%)

本書は「はじめてプログラミングを学ぶ人」に向け、Pythonのスタンダードな知識を習得することを目標としています。

基本をしっかり理解し、身につけられるよう、必要最低限の知識を丁寧に解説。

プログラミング以前に初学者がつまずきやすかったCUIの操作解説を充実させ、プログラムの動きを終えるよう、コードの入力内容と実行結果を一目でわかるようにしています。

『Python ゼロからはじめるプログラミング』

Python  ゼロからはじめるプログラミング

2,068円(税込)

564pt (30%)

プログラミング初学者が「Python言語を通してプログラミングを学ぶ」というコンセプトで、文法やプログラミングの基礎知識についてやさしく解説します。

Pythonでプログラミングをはじめたい学生や新人エンジニアにも最適な1冊です。

変数やif文による条件分岐、for文やwhile文を使った繰り返しから、クラスやメソッドの使い方、作り方まで、つまずきやすいところをケアしながら解説します。

『独習Python』

独習Python

3,300円(税込)

300pt (10%)

プログラミング言語入門書の執筆で定評のある山田祥寛氏による、Python入門書の決定版です。

独習シリーズの強みである、手を動かしておぼえる(書いて実行して結果を確認する)特長を生かし、Pythonの基本的な言語仕様から、標準ライブラリ、ユーザー定義関数、オブジェクト指向構文、モジュールまで、サンプルプログラムを例示しながら詳細かつ丁寧に解説します。

『Pythonではじめるアルゴリズム入門 伝統的なアルゴリズムで学ぶ定石と計算量』

Pythonではじめるアルゴリズム入門  伝統的なアルゴリズムで学ぶ定石と計算量

2,420円(税込)

220pt (10%)

本書は、初心者にも扱いやすいプログラミング言語「Python」を使用して、アルゴリズムの基礎・考え方を学ぶ入門書です。

特にPythonがはじめてという方のために、第1章ではPythonの基本とデータ構造について解説しています。

プログラミング入門者が最低限知っておきたいアルゴリズムの基礎と考え方に加えて、アルゴリズムの定石とその計算量について、具体的なサンプルコードと動作イメージを交えて丁寧に解説していきます。

『Pythonで学ぶ数理最適化による問題解決入門』

Pythonで学ぶ数理最適化による問題解決入門

3,300円(税込)

300pt (10%)

今日、数理最適化は、生産計画の最適化や勤務シフト表の作成、効率的なリソース配分の計画など幅広い分野で使われています。しかし、その理論的な深さや応用範囲の広さから、初学者が挫折感を覚えることも多いです。

本書では、理論や詳細な内容を最小限に抑えて、Pythonのコードを動かしながら最適化を体験できるようにしました。さらに、簡単な確認問題を解くことで、理解度を確認しながら読み進められるような構成になっています。

『プログラマを育てる脳トレパズル 遊んでおぼえるPythonプログラミング&アルゴリズム』

プログラマを育てる脳トレパズル  遊んでおぼえるPythonプログラミング&アルゴリズム

1,980円(税込)

540pt (30%)

最初から最後まで、遊びっぱなし。でも、「使えるコード」が書けるようになります。

簡単なゲームをつくりながら、Pythonプログラミングの基本をおぼえます。そして、だんだん難しくなるパズル問題を通じて、アルゴリズムを考慮した「使えるコード」が身につくようになっています。

アタマをやわらかくして、ぜひ挑戦してみてください。

中級~上級

『ChatGPTプログラミング1年生 Python・アプリ開発で活用するしくみ 体験してわかる!会話でまなべる!』

ChatGPTプログラミング1年生 Python・アプリ開発で活用するしくみ  体験してわかる!会話でまなべる!

2,420円(税込)

660pt (30%)

「ChatGPTって、どんなしくみで動いているんだろう」「効果的な使い方を知りたい」「ChatGPTをPythonプログラミングに利用したい」「便利なChatGPTアプリを作りたい」とと思ったことがある方へ!

本書は初めてChatGPTをプログラミングに利用する方に向けて、ヤギ博士とフタバちゃんと一緒にChatGPTを利用したプログラミングやアプリ開発の基本を体験。対話形式でChatGPTのしくみや、ChatGPTプログラミングのしくみを学ぶことができます。

Pythonの基本を学んだ方にチャレンジしてみてほしい1冊です。

『動かして学ぶ!Python FastAPI開発入門 』

動かして学ぶ!Python FastAPI開発入門

3,520円(税込)

320pt (10%)

FastAPIでWeb APIを作ろう!

本書は、実際の開発に耐えうるWeb APIを目指し、ToDoアプリの作成を通して、実践的な開発方法を学ぶことができます。体系的に整理しつつも、チュートリアルとしても利用可能。

FastAPIを初めて利用するWebエンジニア、FastAPIによる開発を試してみたい方におすすめの1冊です。

『Pythonトリック』

Pythonトリック

3,080円(税込)

280pt (10%)

Pythonをマスターし、日々のプログラミングに活用したい熱心な方々のための1冊です。

入門書を一通り終えた駆け出しプログラマには、Pythonの機能や特徴をより深く、また他言語から新たにPython習得を目論むベテランには、コードの書き方の差異を、リスト内包や文字列フォーマットなど、さまざまなサンプルを元に教授してくれます。

もっとすごいPython開発者になりたいあなたを、強力にサポートします。

『テスト駆動Python 第2版』

テスト駆動Python 第2版

3,300円(税込)

300pt (10%)

待望のPythonにおけるテストツールの解説書です。この書籍ではpytestというテストツールを使用します。

アプリケーションをPythonで構築する際に、テスト駆動開発をストレスなく行いたいプログラマ・エンジニア、およびテスト設計やテストアーキテクチャを知りたい方にはうってつけの1冊です。

アプリ開発

『Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方』

Python FlaskによるWebアプリ開発入門  物体検知アプリ&機械学習APIの作り方

3,740円(税込)

340pt (10%)

Pythonのフレームワーク「Flask」によるWebアプリ開発の入門書です。まずは、最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、認証機能と段階的に作成しながら、Flaskによるアプリ開発の基礎を習得します。

その後、画像データ(写真)から物体を判別する物体検知アプリを作成しながら実践的なアプリの作り方、その機能をWeb API化する方法について解説します。

また、物体検知機能(手書き文字認識をする分析コード)を題材に、どのように機械学習をアプリに組み込んでいくかについても詳しく解説します。

『動かして学ぶ!Python Django開発入門 第2版』

動かして学ぶ!Python Django開発入門 第2版

3,740円(税込)

340pt (10%)

本書は、大人気フレームワーク「Django」によるWebアプリ開発手法を解説した書籍です。

具体的には、DjangoによるWebアプリの設計・作成の基本、動的機能の作成(フォーム作成)の基本、認証処理の基本、データベースとの連携の基本(日記機能)、クラウドとの連携の基本(デプロイも含む)、セキュリティの基本など一通り学ぶことができます。

フルスタックエンジニア必携の1冊です。

『実践Django Pythonによる本格Webアプリケーション開発』

実践Django  Pythonによる本格Webアプリケーション開発

3,850円(税込)

350pt (10%)

本書は、業務で必ず役に立つ実践的なDjangoの解説書です。

モデルやビュー、テンプレートといった基本コンポーネントの解説はもちろん、Djangoの実践的なテストテクニック、ユーザーモデルのカスタマイズ方法、認証処理のベストプラクティスなど、Web開発において必ず知っておくべき内容を幅広く取り上げました。

N+1問題の理解や対策方法、RDBのインデックスチューニングによるSQLの最適化、Web APIの実践的なページネーションの実装方法、CSRFやSQLインジェクションのような攻撃を防ぐためのセキュリティに関する知識など、高度かつ重要なトピックをDjangoのコントリビュート経験もある筆者が分かりやすく解説します。

『動かして学ぶ!Pythonサーバレスアプリ開発入門』

動かして学ぶ!Pythonサーバレスアプリ開発入門

3,080円(税込)

280pt (10%)

本書は、Pythonによるサーバレスアプリケーションの作成を通じて、サーバレスアプリケーション開発に必要な知識を解説した書籍です。

サーバレスアプリケーション開発の基本から様々な日次処理まで丁寧に解説しています。

Webアプリケーション開発者や、クラウド系エンジニアの方におすすめです。

データ処理・統計

『Pythonによるあたらしいデータ分析の教科書 第2版』

Pythonによるあたらしいデータ分析の教科書 第2版

2,838円(税込)

258pt (10%)

これからますます需要が高まるデータ分析エンジニアになるための教科書です。

Pythonのインストールから、数学の基礎、各種ツールの使い方、データの処理まで幅広く解説しているので、この1冊で基礎技術をしっかり習得できます。

『Pythonで学ぶあたらしい統計学の教科書 第2版 』

Pythonで学ぶあたらしい統計学の教科書 第2版

3,630円(税込)

330pt (10%)

Pythonがブームになったきっかけの1つに科学技術計算に対応したライブラリが豊富である点があげられます。

この書籍ではNumPy、Pandas、SciPyを活用し、Pythonでコードを実行しながら統計学を学んでいきます。

統計処理といえばR言語が思い浮かびますが、Pythonも使い勝手がよくはじめての統計処理をする方におすすめです。

『データ分析者のためのPythonデータビジュアライゼーション入門 コードと連動してわかる可視化手法』

データ分析者のためのPythonデータビジュアライゼーション入門  コードと連動してわかる可視化手法

2,640円(税込)

240pt (10%)

本書は、Pythonのライブラリを利用して、分析したデータをビジュアライゼーションする手法を解説した書籍です。

ビジュアライゼーションする時に必要な考え方と、基本的なビジュアライゼーション手法を解説。

地図上に表現する方法やワードクラウド、インフォグラフィック的な要素を取り入れた手法も紹介します。

『現場で使える!pandasデータ前処理入門 機械学習・データサイエンスで役立つ前処理手法』

現場で使える!pandasデータ前処理入門  機械学習・データサイエンスで役立つ前処理手法

4,180円(税込)

380pt (10%)

本書は、機械学習やデータサイエンスの現場では、データ処理に必要な定番のライブラリ「pandas」を用いて、前処理の基本と様々な前処理手法について、あますところなく解説した書籍です。

初学者向けにシンプルでわかりやすいサンプルを用いていますので、pandasの基本操作方法やデータ構造、さらに前処理の基本の理解についてもしっかり学ぶことができます。

pandasを理解することで、様々な機械学習・データ分析タスクがスムーズに行えるようになります。

紙版品切れ中

『Pythonで動かして学ぶ!Kaggleデータ分析入門』

Pythonで動かして学ぶ!Kaggleデータ分析入門

2,860円(税込)

260pt (10%)

本書はこれからデータ分析をはじめたいと思っている方や、Kaggleに興味のあるデータ分析の初心者に向けて、Pythonの実際のコードとともに丁寧に解説した書籍です。

データ分析で必要な一般的な知識とともに、Kaggleへチャレンジするフローや、Kaggleの初心者向けコンペへの取り組み方を紹介します。

データ分析や機械学習の一端に触れ、実際に課題を解決するプロセスを体感できます。

『現場で使える!NumPyデータ処理入門 機械学習・データサイエンスで役立つ高速処理手法』

現場で使える!NumPyデータ処理入門  機械学習・データサイエンスで役立つ高速処理手法

4,180円(税込)

380pt (10%)

機械学習やデータ分析を行う際に切っても切れないのがデータの前処理です。この書籍では前処理でよく使われるPythonのパッケージの1つであるNumPyを徹底的に解説しています。

全500ページを超える本書ではベクトルや行列などの高度な数式を操作するためのテクニックが網羅されています。NumPyに関してこれほどの情報を盛り込んだ書籍は例がなく、辞書として1冊持っておくのもおすすめです。

『Python自動化簡単レシピ Excel・Word・PDFなどの面倒なデータ処理をサクッと解決』

Python自動化簡単レシピ  Excel・Word・PDFなどの面倒なデータ処理をサクッと解決

2,750円(税込)

750pt (30%)

日常業務でもよくありがちな面倒な業務をPythonを利用して自動化する手法を、カテゴリごとにまとめています。

ファイル操作、Excel・Word・PDFファイルのデータ処理、画像の整形、ファイル情報の取得やWebデータの取得など、日常でありがちな面倒な仕事を数十行のコードで解決。

またアプリ化し、ボタン1つで実行できる方法を併記しています。

AI開発・機械学習・深層学習

『実務で役立つPython機械学習入門 課題解決のためのデータ分析の基礎』

実務で役立つPython機械学習入門  課題解決のためのデータ分析の基礎

3,300円(税込)

300pt (10%)

身近な課題を解決しながら機械学習を基礎からしっかり理解できる!

本書はPythonを利用して、実際の課題を機械学習で解決する手法を解説する書籍です。

手を動かしながら、データ分析やアルゴリズムについて学ぶことができます。本書では「1.課題分析」「2.データ分析」「3.予測」の3ステップで課題解決を行っていきます。

機械学習に用いるアルゴリズムを実例を通じて学び、身近なビジネス課題を解決するために、どういったアルゴリズムを用いれば良いか、体系的に理解できます。

『Python3年生 ディープラーニングのしくみ 体験してわかる!会話でまなべる!』

Python3年生 ディープラーニングのしくみ  体験してわかる!会話でまなべる!

2,420円(税込)

220pt (10%)

【ディープラーニングをいちから学んでみよう!】

「ディープラーニングって何?」「ディープラーニングってどのようなことをするの?」という方に向けて「ディープラーニング」の仕組みについていちからやさしく解説します。

『Pythonで動かして学ぶ!あたらしい機械学習の教科書 第3版』

Pythonで動かして学ぶ!あたらしい機械学習の教科書 第3版

2,970円(税込)

270pt (10%)

機械学習といえばPythonによる実装がデファクトスタンダードの存在になっていますが、この書籍ではPythonによる機械学習の実装を勉強することができます。

Pythonと機械学習アルゴリズムの解説はもちろんですが、この書籍では機械学習で使用させる数学の解説も丁寧に行なっています。

機械学習の学び初めに最適な1冊です。

『Pythonで動かして学ぶ!あたらしい数学の教科書 機械学習・深層学習に必要な基礎知識』

Pythonで動かして学ぶ!あたらしい数学の教科書  機械学習・深層学習に必要な基礎知識

2,948円(税込)

268pt (10%)

四則演算はもちろん数学の基礎をPythonで再現するにはどうすればいいのか簡潔にまとまった書籍です。数学に特化しているので、微分や行列の処理だけでなく線形変換や統計についても解説しています。

この1冊で数学の知識を身に付けることはできませんが、すでに数学の知識を持っている方はコードに落としこむ際にとても有益となる書籍です。

機械学習ライブラリが内部でどのような計算を行っているのか知りたい方におすすめです。

『Pythonで動かして学ぶ!あたらしい深層学習の教科書 機械学習の基本から深層学習まで』

Pythonで動かして学ぶ!あたらしい深層学習の教科書  機械学習の基本から深層学習まで

3,520円(税込)

320pt (10%)

全792ページもある本書は、Pythonの入門から画像処理に関する深層学習まで一気に学習できる究極の入門書です。

本書はプログラミング学習サービス「Aidemy」内の『ディープラーニングで画像認識モデルを作ってみよう』という講座を基に作成しており、初心者の方でも安心して学習できるように確認問題が随時出題されます。

これから深層学習を使ったサービスを作ってみたいという方におすすめの1冊です。

『現場で使える!Python深層強化学習入門 強化学習と深層学習による探索と制御』

現場で使える!Python深層強化学習入門  強化学習と深層学習による探索と制御

3,740円(税込)

340pt (10%)

今まで機械学習というと教師あり学習、教師なし学習が主に紹介されていましたが、強化学習にも多くの注目が集まってきました。

この書籍では、強化学習の有用性からネットワークの生成を解説していきます。書籍の最後には強化学習ならではなの最適化問題やGANによるテキスト生成などを行います。

数式とコードを並行しながら解説をしているので、教師あり学習や教師なし学習を勉強し終えた方のステップアップにおすすめです。

『現場で使える!TensorFlow開発入門 Kerasによる深層学習モデル構築手法』

現場で使える!TensorFlow開発入門  Kerasによる深層学習モデル構築手法

2,948円(税込)

268pt (10%)

GANなどで話題になっている深層学習ですが、TensorFlowを利用すれば深層学習に触れることができます。

この書籍ではTensorFlowとKerasのインストールからはじまり、BEGANの実装まで行ないます。シンボルという概念があり、なかなか独特な書き方をするTensorFlowを体系づけて理解できる1冊です。

『コピペで簡単実行!キテレツおもしろ自然言語処理 PythonとColaboratoryで身につく基礎の基礎』

コピペで簡単実行!キテレツおもしろ自然言語処理  PythonとColaboratoryで身につく基礎の基礎

2,728円(税込)

248pt (10%)

本書は、プログラミング言語Pythonによる自然言語処理を、「面白さ」「ユニークさ」を追求したサンプルプログラムで学べる入門書です。プログラムは、すべて実行ボタンひとつで簡単に動くため、プログラミングに慣れていなくても、すらすら読み進められます。

また本書では勉強にはつきものの、難しい専門用語の解説や、複雑な数式の説明は登場しません。

まずは、奇想天外なサンプルを動かして、楽しく遊んでみてください。勉強をしているつもりはなくても、いつの間にか、基本的な知識や、分野の全体像が身についているはずです。

『Pythonで動かして学ぶ 自然言語処理入門』

Pythonで動かして学ぶ 自然言語処理入門

3,520円(税込)

320pt (10%)

Pythonでプログラミングをした経験のある読者が、各種オープンソースソフトウェア(OSS)やライブラリを利用して、自然言語処理を行うWebアプリケーションを作って動かし、 自然言語処理を体験するための書籍です。

またその中で、自然言語処理に関連するさまざまな概念や手法、簡単な理論についても学ぶことができ、本格的な学習の前段階としても最適です。

おすすめ特集

翔泳社のプログラミング書籍の中から、入門・初級者向けの書籍をピックアップ!

翔泳社のプログラミング書籍の中から、入門・初級者向けの書籍をピックアップ!

プログラマ脳を鍛える!エンジニアが読むべきアルゴリズムと数学の本特集

プログラマ脳を鍛える!エンジニアが読むべきアルゴリズムと数学の本特集

今読むべきデータサイエンスおすすめ本!基礎的な思考から実践方法まで

今読むべきデータサイエンスおすすめ本!基礎的な思考から実践方法まで

【人工知能(機械学習、深層学習)関連本特集】入門書から専門書まで、人工知能関連のおすすめ本

【人工知能(機械学習、深層学習)関連本特集】入門書から専門書まで、人工知能関連のおすすめ本

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別・目的別にご紹介!

【今からはじめるPython特集】おすすめ本を入門~上級までレベル別・目的別にご紹介!

【最先端テクノロジー特集】メタバース・NFT・ブロックチェーンの本を厳選紹介

【最先端テクノロジー特集】メタバース・NFT・ブロックチェーンの本を厳選紹介

特集をもっと見る