入門者の Python プログラムを作りながら基本を学ぶ

ニユウモンシヤノパイソン プログラムヲツクリナガラキホンヲマナブ

入門者の Python プログラムを作りながら基本を学ぶの表紙
インターネット / WEB デザイン
著者:
立山 秀利(タテヤマ ヒデトシ)
出版社:
講談社
出版日:
2018年09月19日頃
ISBN:
9784065131633
シリーズ:
ブルーバックス
在庫:
在庫あり
3.67(5 件 / 楽天ブックス)
初級者向け
Pythonデータ分析統計AIプログラミング入次プロジェクト実用学び方コード結化

なぜ注目されているか

総合144位 ↑ 3 ランクアップ 言及 9 件
言及数
297位
02320222023202420252026

書籍紹介

実用度ナンバーワン言語の Python をはじめよう! Python は、AI の開発やデータ分析、統計など何かと話題の分野で必須のプログラミング言語です。本書では、3 つのプログラムを作り、動かしながら Python の基本からちょっとした応用を学びます。1 つ 1 つの手順を丁寧に解説するので、書いてあるとおりにプログラムを作っていくだけで自然と Python の使い方や特長をマスターできます。

実用度ナンバーワン言語の Python をはじめよう!
Python は、AI の開発やデータ分析、統計など何かと話題の分野で必須のプログラミング言語です。

本書では、3 つのプログラムを作り、動かしながら Python の基本からちょっとした応用を学びます。

1 つ 1 つの手順を丁寧に解説するので、書いてあるとおりにプログラムを作っていくだけで自然と Python の使い方や特長をマスターできます。

【本書執筆時に使用した環境】
・Windows 8.1、10

・Python 3.6 version

・Anaconda 5.2 for Windows

・Spyder 3.2.8

上記以外の環境でご利用の場合、本書の解説どおりに操作を行えない可能性があります。あらかじめご了承ください。

本書に掲載されている情報は、2018 年 8 月時点のものです。実際にご利用になる際には変更されている場合があります。
本書は、パソコンやインターネットの一般的な操作をひと通りできる方を対象にしているため、それらの基本操作などは解説しておりません。

【本書のサポートページ】
http: / / tatehide.com/bbpython.html

サポートページでは、将来的な Windows や Python のライブラリ、Anaconda、Spyder の更新にともなう、本書で解説する操作手順への影響や対応策の紹介を行う予定です (初版刊行時の 2018 年 9 月から 3 年経過後、その他やむを得ない事情が生じた際には終了させていただくことがございます)。

1 章 Python とは

2 章 Python を学ぶ前の準備

3 章 Python プログラミングはじめの一歩

4 章 Python でファイルやフォルダーを操作する

5 章 ファイルの更新日が名前のフォルダーを作成しよう

6 章 条件によって実行する処理を使い分けよう

7 章 「繰り返し」で複数のファイルに同じ処理を実行しよう

8 章 変数を利用して、作成したフォルダー数を取得する

9 章 ファイル名やファイル数に関係なく処理できるようにしよう

10 章 機能は変えずにプログラムの完成度を高めよう

11 章 Python で Web ページ上のデータをスクレイピングしてみよう

12 章 CSV ファイルのデータを分析してみよう

技書の森解説

プログラミングをまったくやったことがない人が、文法の暗記ではなく動くプログラムを 1 本ずつ作る道筋で Python に入るための本です。『入門者の Python プログラムを作りながら基本を学ぶ』 (立山秀利 著、講談社ブルーバックス B-2072、2018 年 9 月刊) は、版元の紹介文によれば 3 つのプログラムを作り、動かしながら Python の基本からちょっとした応用までを学ぶ構成で、1 つ 1 つの手順を丁寧に解説することを特徴としています。対象として版元が挙げるのは、パソコンやインターネットの一般的な操作をひと通りできる人で、その基本操作自体は解説されません。執筆時の環境は Windows 8.1 と 10、Python 3.6、Anaconda 5.2 for Windows、Spyder 3.2.8 で、掲載情報は 2018 年 8 月時点のものと版元が明記しています。

全 12 章の構成、ファイル整理からスクレイピングと CSV 分析へ

構成は 1 章から始まる全 12 章です。1 章 Python とは、2 章 Python を学ぶ前の準備、3 章 Python プログラミングはじめの一歩で環境を整え、4 章 Python でファイルやフォルダーを操作するから 10 章 機能は変えずにプログラムの完成度を高めようまでの 7 章は、ファイルの更新日が名前のフォルダーを作成し、条件によって処理を使い分け、繰り返しで複数のファイルに同じ処理を実行し、変数で作成したフォルダー数を取得し、ファイル名やファイル数に関係なく処理できるようにするという順で、ひとつのファイル整理プログラムを段階的に育てていきます。続く 11 章は Python で Web ページ上のデータをスクレイピングしてみよう、12 章は CSV ファイルのデータを分析してみようで、紹介文にある 3 つのプログラムは、目次の上ではこのファイル整理、Web ページからのデータ取得、CSV 分析の 3 題材に対応すると読めます。

1 本のプログラムを育てながら学ぶ方法の技術背景

多くの入門書は変数、データ型、条件分岐、繰り返し、関数という文法の順に進みますが、未経験者がつまずくのは文法そのものより「それを何に使うのか」が見えないことです。本書が 7 章分を使って 1 本のファイル整理プログラムを育てる構成は、条件分岐や繰り返しを、複数のファイルに同じ処理をしたいという必要が生じた場面で導入するので、文法が目的と結びついた形で頭に残ります。ファイルやフォルダーの操作という題材は、Python が事務作業の自動化に広く使われる理由そのもので、Excel VBA からの移行先として選ばれる場面とも重なります。著者の立山秀利氏は版元の刊行時プロフィールで、筑波大学卒業後にデンソーでカーナビゲーションのソフトウェア開発に携わり、Web プロデュース業務を経てフリーライターとして独立した経歴と、『入門者の Excel VBA』『入門者の JavaScript』などブルーバックスの入門書群を主な著書として紹介されており、本書もその系譜にあります。10 章の題材である、機能は変えずにプログラムの完成度を高めるという作業は、専門用語で言えば リファクタリング の考え方に当たり、動くだけのコードを読みやすく直す経験を入門段階で積ませる点は独学者にとって貴重です。終盤の Web ページからのデータ取得は スクレイピング と呼ばれる技術で、Python がデータ収集と分析の分野で使われる入口を体験させる位置づけです。

2018 年時点の Python 3.6 環境で読むときの注意

執筆時の環境が Python 3.6、Anaconda 5.2、Spyder 3.2.8 で、掲載情報が 2018 年 8 月時点と明記されている以上、2026 年に読む場合は環境差を織り込む必要があります。Python 3.6 は 2021 年 12 月に公式サポートが終了しており、Anaconda に同梱される Python と Spyder のバージョンも刊行時とは異なるため、インストール画面や開発環境の見た目は本書の解説どおりにはなりません。一方で、条件分岐、繰り返し、変数、ファイル操作といった本書の中核は Python 3 系で変わらず有効で、この部分の学習価値は損なわれていません。注意が要るのは 11 章のスクレイピングで、取得対象の Web ページ側の構造が変われば書籍どおりには動かないのがこの技術の性質です。版元は執筆時点で、サポートページを初版刊行時の 2018 年 9 月から 3 年経過後に終了する可能性があると案内していたため、更新情報が得られない前提で、公式ドキュメントと照らし合わせながら読む姿勢が求められます。また前提は Windows で、macOS や Linux で読む人は環境構築の手順に読み替えが必要です。

未経験者に向く読者、向かない人と Python 本の選び方

前提知識はパソコンの基本操作だけで、変数や条件分岐の知識は要りません。向いているのは、業務でファイルの整理や定型作業を Python に任せてみたい未経験者、Excel VBA から Python へ移りたい事務職の人、そしてサンプルコードを写して動かすより「自分で作った」実感を早く得たい人です。向かないのは、Web アプリケーション開発や機械学習の実装を最初から目指す人で、目次にそれらの章はありません。型ヒントや仮想環境といった 2020 年代の Python の作法を早く知りたい人にも、2018 年刊の本書は起点としてやや古く、次の一冊で補うことが前提になります。どの本を次に選ぶかは Python 本の選び方 の観点で、動機から逆算するのが確実です。

元が取れるのは、分厚い文法書を買って途中で止まった経験があり、今度は自分の手元のファイルを実際に整理するプログラムを完成させながら学び直したい人です。新書判で持ち運びやすい一方、分量は入門書として十分にあり、1 本のプログラムを 7 章かけて仕上げる手応えが本書のペイオフです。Python で最初の実用プログラムを完成させる経験を求める未経験者にとって、堅実な出発点になります。

言及した記事 (9 件)

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

関連する本

立山 秀利 の他の書籍

関連記事

関連用語

共有: