関連サイト
本書の関連ページが用意されています。
内容紹介
本書はプログラミング言語Python(パイソン)の入門書です。
初めてPythonに取り組む人にとってもわかりやすいように、Pythonの文法の基本を1つずつ丁寧に説明します。小さなプログラムを実際に作りながらの説明なので、その文法がどんなものなのか、どんな時に使えばいいのかを理解しやすくなっています。また、プログラムが動く楽しさを味わいながら進むことができるようになっています。
後半では、より本格的にPythonを使っていくためのプログラミングを学んでいきます。途中少し難しめの解説があるところでは、「後から読んでも大丈夫」というマークを付けて、読み飛ばせるようになっています。
実践編や応用編では、少し長めのプログラムを書いて、デスクトップアプリやWebアプリを作ったり、機械学習で判定をするプログラムを書いたりする作例を紹介しています。これによって、本書で学習したことの理解を深めることもできますし、動くプログラムを作る楽しさや充実感を味わうことができます。
「初心者だけど、とりあえず動くものを作りたい」という目的にも使えますし、少し上達してから、後回しにしていた内容をもう一度読んで、「さらに力を付けて、高度なプログラミングにも挑戦してみたい」という目的にも使える、1冊で2度おいしい本です。
改訂2版では、Pythonの最新文法や最新ライブラリに対応。(具体的にはf文字列や型ヒントを取り入れ、例外処理の文法を刷新。そのほか、WebアプリのフレームワークでFlask、機械学習でKerasを採用。生成AIに関する解説、JSONの活用に関する解説なども追加)。Pythonのバージョンは3.12で解説しています。
書誌情報
- 著者: クジラ飛行机
- 発行日: 2024-09-13
- 最終更新日: 2024-09-13
- バージョン: 1.0.0
- ページ数: 354ページ(PDF換算)
- 対応フォーマット: PDF
- 出版社: マイナビ出版
対象読者
著者について
クジラ飛行机
「クジラ飛行机」名義で活動するプログラマー。代表作にテキスト音楽「サクラ」や日本語プログラミング言語「なでしこ」など。2001年オンラインソフト大賞入賞、2005年IPAのスーパークリエイター認定、2010年OSS貢献者賞受賞。2021年代表作のなでしこが中学の教科書の一つに採択。これまでに50冊以上の技術書籍(Python・JavaScript・Rust・アルゴリズム・機械学習・生成AIなど)を執筆しており、日々プログラミングの愉しさを伝えている。
目次
Chapter 1 Pythonのインストールとプログラムの実行
- Chapter 1-1 プログラミングやPythonについて
- Chapter 1-2 Pythonのインストール
- Chapter 1-3 Pythonの対話モードについて
- Chapter 1-4 Python開発環境について
- Chapter 1-5 エディタで書いたスクリプトを実行しよう
Chapter 2 はじめの一歩 ー 基本的な文法について
- Chapter 2-1 電卓より便利なPytyon
- Chapter 2-2 変数について
- Chapter 2-3 文字列について
- Chapter 2-4 ユーザーから入力を得る方法
- Chapter 2-5 制御構文(1)条件分岐について
- Chapter 2-6 制御構文(2)繰り返しについて
Chapter 3 リストや関数について
- Chapter 3-1 リストについて
- Chapter 3-2 辞書型について
- Chapter 3-3 文字列の操作
- Chapter 3-4 関数の定義と利用
- Chapter 3-5 無名関数について
- Chapter 3-6 イテレータとジェネレータについて
- Chapter 3-7 例外処理について
- Chapter 3-8 型ヒントについて
Chapter 4 モジュールとパッケージ
- Chapter 4-1 モジュールについて
- Chapter 4-2 PyPI のパッケージを使ってみよう
- Chapter 4-3 ファイル処理とwith構文
- Chapter 4-4 コマンドラインツールを作ろう
- Chapter 4-5 正規表現について
- Chapter 4-6 リスト内包表記
- Chapter 4-7 デコレータについて
Chapter 5 実践編 ー Pythonを実践で使おう
- Chapter 5-1 デスクトップアプリを作ってみよう
- Chapter 5-2 Webアプリを作ってみよう
- Chapter 5-3 Webアプリの1 行チャットを作ろう
- Chapter 5-4 機械学習に挑戦してみよう
- Chapter 5-5 機械学習でワインの美味しさを判定しよう
Chapter 6 応用編 ー オブジェクト指向について
- Chapter 6-1 オブジェクト指向について
- Chapter 6-2 継承について
- Chapter 6-3 非公開メンバと静的メソッド
- Chapter 6-4 クラスの特殊メソッドについて
- Chapter 6-5 抽象基底クラスとダック・タイピング
- Chapter 6-6 ユニットテストについて
- Chapter 6-7 会員制Webサイトを作ろう