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

翔泳社(出版社) , 三谷純(著)

商品番号
169460
販売状態
発売中
納品形態
宅配便にてお届け
発売日
2021年05月24日
出荷開始日
2021年05月21日
ISBN
9784798169460
判型
B5変
ページ数
280
キーワード
プログラミング  プログラミング学習シリーズ  Python

販売価格:¥2,068(税込)

ポイント:188pt (10%)
詳細はこちら

送料無料 在庫あり

電子書籍を見る
ほしい物リストに追加

プログラミング入門書のロングセラー、
プログラミング学習シリーズにPythonが新登場!
基本文法からクラス、メソッドの使い方・作り方まで
しっかり学ぼう!

本書は、現在もっとも幅広く使われているプログラミング言語の1つ
「Python」がはじめてという初心者を対象に、文法やプログラムの基本知識を
わかりやすく丁寧に教える入門書です。

これまで筆者が数多くの学生に対してプログラミングの授業をしてきた経験を
活かし、プログラミング初学者が「Python言語を通してプログラミングを学ぶ」
というコンセプトで、文法やプログラミングの基礎知識についてやさしく解説します。
Pythonでプログラミングをはじめたい学生や新人エンジニアにも最適な一冊です。

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

サンプルプログラムは短くてシンプルなものを選び、何をしているのかが
よくわかるように、コメントをしっかりつけました。
章の最後には練習問題があり、力試しもできます。

・何から学習すれば良いかわからない
・Pythonをはじめて学ぶ・あらためて基本から学びたい
・現場で通用する基礎を身につけたい
という方におすすめの1冊です。

★本書を授業などで教科書として活用していただくことを前提に作成した
学習教材(スライド等)を提供しています。詳細は本書の奥付をご覧ください。

Pythonの基礎とコツをしっかり習得!

プログラミング入門書のロングセラー、プログラミング学習シリーズに Pythonが新登場!基本文法からクラス、メソッドの使い方・作り方までしっかり学ぼう!

本書は、現在もっとも幅広く使われているプログラミング言語の1つ「Python」がはじめてという初心者を対象に、文法やプログラムの基本知識をわかりやすく丁寧に教える入門書です。Pythonでプログラミングをはじめたい学生や新人エンジニアにも最適な一冊です。

本書について

本書の内容

本書は、条件分岐や繰り返し処理を行うための基本構文から、オブジェクト指向の概念の理解まで、具体例とともに、わかりやすい言葉で、なおかつできるだけ正確に説明することを心がけています。サンプルコードには、その内容に関する説明を付加しているので、プログラムの意図を理解するうえで役立つことでしょう。また、各章末には学習した大切なポイントをおさらいする練習問題を用意しています。

条件分岐

条件分岐

条件によって処理の内容を切り替える方法を学習します。

繰り返し処理

繰り返し処理

ループ構文を使用して、同じ処理を繰り返す方法を知ります。

オブジェクト指向

オブジェクト指向

Pythonはオブジェクト指向型言語です。はじめに、オブジェクト指向を理解する上で基本となるインスタンスとクラスという用語を学びます。続いて、Pythonに標準で備わっている、組み込み型と呼ばれるデータ型の扱いについて学びます。

付録

付録

Pythonをインストールする方法と、インストールしたPythonを対話モードで実行する方法、および、ファイルに保存して実行する方法を付録にまとめています。

■第1章 Pythonに触れる
1-1 プログラムとプログラミング言語
・プログラムとは何か
・プログラミング言語とPython
・プログラムコードが実行されるまで
1-2 Pythonに触れる
・Pythonの実行方法
・対話モードでの実行
・プログラムコードのルールとエラー
1-3 出力
・画面へ文字列を出力する
・シングルクォーテーション(’)とダブルクォーテーション(”)
1-4 変数
・変数への値の代入
・代入の正確な説明
・値を確認する
・値を変更する
・練習問題

■第2章 Pythonの基本
2-1 型と算術演算
・組み込み型
・算術演算
・算術演算子の優先順位
・変数を含む算術演算
・算術演算の短縮表現
・数値の型と型変換
・異なる型を含む演算
2-2 文字列の扱い
・文字列処理の大切さ
・文字列の連結
・数値からstr型への変換
・変数の値の埋め込み(フォーマット文字列)
・str型から数値への変換
・文字列の長さの取得
2-3 リスト
・リスト
・インデックスを使用した要素の参照
・リストの長さの取得
2-4 モジュールの利用
・モジュール
・高度な計算をする(mathモジュールの利用)
・乱数を使う(randomモジュールの活用)
・モジュールに別名をつけて使う
・ドキュメントを読む
・練習問題

■第3章 条件分岐と繰り返し
3-1 一歩前に進むための準備
・ファイルに保存したプログラムコードの実行
・キーボードからの入力の受け取り
・コメント文
・インデントとブロック
3-2 条件分岐
・条件式と真偽値
・if文
・条件式と関係演算子
・if~else文
・if~elif~else文
3-3 論理演算子
・論理演算子の種類
・演算子の優先順位
・if文と真偽値
3-4 処理の繰り返し
・繰り返し処理
・while文
・for文
・rangeオブジェクト
・ループ処理の流れの変更
・ループ処理のネスト
・練習問題

■第4章 組み込み型とオブジェクト
4-1 オブジェクト指向
・インスタンス(オブジェクト)の管理とID番号
・変数への代入とインスタンスの関係
・インスタンスの同値性と同一性
・インスタンスの種類を表す「クラス」
・「インスタンス」と「オブジェクト」という用語
4-2 文字列の操作
・文字列の基本操作
・formatメソッドによる文字列の整形
・in演算子
4-3 リストとタプル
・コレクションとは
・リスト
・メソッド以外のリストの操作
・内包表記
・タプル
・アンパック代入
4-4 辞書とセット
・辞書(dict)
・辞書の基本的な操作
・セット(set)
・セットの基本的な操作
4-5 基本型の性質
・基本型の性質
・変更可能な型(ミュータブルな型)と変更不可能な型(イミュータブルな型)
・反復可能なオブジェクト
・順序を持つオブジェクト
・基本型の性質の一覧表
・練習問題

■第5章 ユーザー定義関数
5-1 関数
・関数とは
・処理の流れ
・関数の呼び出しの階層
・関数と「変数のスコープ」
5-2 関数の引数
・引数とは
・引数のある関数
・引数が複数ある関数
・キーワード引数
・デフォルト引数
・可変長引数(引数をタプルで受け取る)
・可変長引数(引数を辞書で受け取る)
・ドキュメントの読み方(引数の読み方)
5-3 関数の戻り値
・戻り値とは
・戻り値のある関数
・真偽値を返す関数
・複数の値を戻す
5-4 高階関数とラムダ式
・高階関数
・ラムダ式(lambda式)
・練習問題

■第6章 クラスの基本
6-1 新しいクラスを作る
・クラスとは
・中身のないクラス
・初期化メソッドだけを持つクラス
・インスタンス変数を持つクラス
・初期化メソッドの引数
・クラス変数
6-2 メソッドの定義
・メソッドとは
・クラスメソッド
・オリジナルのクラスをモジュールとして利用する
6-3 継承
・継承とは
・継承を行う
・インスタンス変数とメソッドの継承
・メソッドのオーバーライド
・superでスーパークラスのメソッドを呼び出す
・練習問題

■第7章 発展と応用
7-1 例外処理
・プログラム実行時のトラブル
・例外を処理する
・例外の種類による処理の切り替え
7-2 テキストファイルの読み書き
・データ処理の第一歩
・テキストファイルを読み込む
・with文を使う
・テキストファイルを書き出す
・ファイルの読み書き
7-3 データの集計とグラフ描画
・情報の可視化
・データの集計
・matplotlibライブラリのセットアップ
・matplotlibライブラリを用いたグラフの作成
7-4 画像処理
・画像処理
・OpenCVライブラリのセットアップ
・画像の読み込みと表示
・画像処理とファイルの書き出し
・円の検出
7-5 Webスクレイピング
・Webスクレイピングとは
・requestsライブラリとbeautifulsoup4ライブラリのセットアップ
・HTMLファイルの取得
・HTMLファイルの解析
・練習問題

■付録A Windows Pythonのインストールとサンプルプログラムの実行
・Pythonのインストール
・PowerShellによる対話モードの実行
・ファイルに保存したプログラムの実行

■付録B macOS Pythonのインストールとサンプルプログラムの実行
・Pythonのインストール
・ターミナルによる対話モードの実行
・ファイルに保存したプログラムの実行
・pipコマンドの実行

■付録C 練習問題の解答

各種問い合わせは以下のリンクからご連絡ください

関連商品

独習JSP&サーブレット 第3版

販売価格:3,960円(税込)

2021.12.21発売

入門WebAssembly

販売価格:3,850円(税込)

2021.12.15発売

おすすめ特集

ベンダー資格 試験対策本特集

ベンダー資格に関する書籍を試験ごとに紹介!ベンダー資格試験対策本特集

Linuxおすすめ本特集

【Linux本特集】入門~達人レベルまで!クラウド時代の必須知識Linuxを学ぶおすすめの本

Web制作関連本特集

HTML/CSS、JavaScript、UI/UX、デザインまで。Web制作・フロントエンド開発に役立つ本。

マネジメント・リーダーシップ特集

人材育成やチームビルディング、プロダクトマネジメントや業務改善など、組織を目標達成に導く書籍

プログラミング本特集

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

ゲームプログラミング・ゲーム制作関連本

趣味で始めてみたい方や、ゲームプログラマー・ゲームデザイナーにもおすすめ!ゲーム制作おすすめ本

特集をもっと見る