Python エンジニア育成推進協会監修 Python 3 スキルアップ教科書(パイソンエンジニアイクセイスイシンキョウカイカンシュウパイソンスリースキルアップキョウカショ)
- 著者:
- 辻 真吾、小林 秀幸、鈴木 庸氏、細川 康博(ツジシンゴ コバヤシヒデユキ スズキヨウジ ホソカワミチヒロ)
- 出版社:
- 技術評論社
- 出版日:
- 2019年10月07日頃
- ISBN:
- 9784297107567
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書は、 Python エンジニアとしてのスキルアップを目指す人のための、 Python 3 の本格的な学習書として執筆されました。 Python の基本文法、オブジェクト指向、データ構造やコーディング手法、例外処理、標準ライブラリなど、データサイエンスや Web アプリのエンジニアとして必須となる Python プログラミングの知識やテクニックを、実際に手を動かしながら学べる一冊になっています。「 Python 3 エンジニア認定基礎試験」を実施している「 Python エンジニア育成推進協会」が監修しているので、試験を受験する方のための副読本としても役立ちます!
●第 1 章 Python の基本
1.1 Python とその特徴
1.2 コードの実行方法
1.3 外部パッケージ
1.4 仮想環境
●第 2 章 プログラミング入門
2.1 整数を使った計算
2.2 変数の使い方
2.3 小数
2.4 組み込み関数
2.5 文字列
2.6 文字列とメソッド
2.7 リスト
2.8 リストと添え字
2.9 演算子と真偽値
2.10 関数の引数
2.11 複数同時代入
2.12 モジュールの利用
2.13 import のいろいろな書き方
●第 3 章 制御構文
3.1 if 文の基礎
3.2 if 文の応用
3.3 for 文の基礎
3.4 for 文の応用
3.5 while 文の基礎
3.6 while を使ったプログラミング
3.7 ファイルの操作
3.8 バイナリファイルの扱い
●第 4 章 関数
4.1 関数の書き方
4.2 キーワード引数
4.3 引数リスト
4.4 関数とスコープ
4.5 関数はオブジェクト
4.6 ラムダ式
4.7 関数の中の関数
4.8 デコレータ
4.9 コーディングスタイル
●第 5 章 データ構造
5.1 リストのメソッド
5.2 リスト内包表記
5.3 del を使った削除
5.4 タプル
5.5 集合 (set)
5.6 集合を使った演算
5.7 辞書 (dict)
5.8 辞書を使ったプログラミング
5.9 ループのテクニック
5.10 比較
●第 6 章 クラス
6.1 クラスの基本
6.2 クラス変数とインスタンス変数
6.3 継承
6.4 反復子とジェネレータ
6.5 モジュールファイルを作る
6.6 スコープと名前空間
●第 7 章 エラーと例外の処理
7.1 エラーと例外の基本
7.2 例外の種類と対応方法
7.3 ユーザ定義例外
7.4 クリーンアップ
●第 8 章 標準ライブラリ
8.1 os
8.2 pathlib
8.3 collections
8.4 re
8.5 math / statistics
8.6 datetime
8.7 json
8.8 sqlite3
8.9 decimal
8.10 logging
● Appendix
A.1 コンピュータの基本
A.2 Python のセットアップ
A.3 用語集
A.4 さらに学んでいくために
技書の森解説
Python の入門書を終えた段階で、次に何を読めばよいか迷う人は多いです。本書は辻真吾氏らによる「入門の次」を埋めるための教科書で、文法は分かるが実務で使いこなせていないという中級手前の壁を越えることを目的としています。
内容は、ファイル操作やデータ処理の効率化、正規表現、オブジェクト指向の実践的な使い方、テストやデバッグの手法、そして NumPy ・ pandas といったデータ分析ライブラリの導入まで幅広く扱います。各章が独立したトピックとして完結しているため、自分の弱い分野から拾い読みできる構成です。
注意点として、特定の分野 (Web 開発や機械学習) に深く特化した本ではなく、 Python の「地力」を底上げする汎用書です。裏を返せば、この 1 冊で身につけた基礎体力が、その後どの方向に進むにしても効いてくるという性格を持ちます。入門書のサンプルコードは動かせるが、自分でゼロから書こうとすると手が止まる、という段階の人に合う一冊です。
言及 Qiita 記事 (6 件)
【保存版】データサイエンティスト転職を決めるポートフォリオのガイドライン【書籍化決定】
♡ 1337機械学習, MachineLearning, データ分析, データサイエンス, GoogleCloudPython3 エンジニア認定基礎試験
♡ 4Python3エンジニア認定基礎試験Python備忘録~個人的に興味を持った点~
♡ 3Python, Python3インフラ屋がお題として「Webツール」を開発することになったが。。 「Webツール」作成用の環境を考えるまで。
♡ 2Python, Windows, FlaskPython3エンジニア認定基礎試験合格体験記
♡ 1Python, 資格, 資格試験, 資格勉強【とりあえずハンズオン】Amazon SageMakerでPCRの検査人数を分析してみた
♡ 1ハンズオン, Jupyter, JupyterLab, SageMaker
この本に興味がある方におすすめ
この本に関連
関連記事
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
本を読む前にパソコンの準備をしておこう
プログラミングの本を読み始めてから「環境構築ができない」と詰まる人が多いです。本を開く前にやっておくべき準備を、初心者向けにわかりやすく説明します。
30 代エンジニアが読書で取り戻す「設計の言語化力」
経験年数は十分なのに設計意図を言葉にできない。30 代エンジニアが直面する「暗黙知の壁」を、技術書の読書で突破する方法を解説します。