概要
短時間で業務レベルの基礎知識を習得することを目指した独習形式の解説書で,実はよくわかってない人向けのレベルアップ指南書の位置づけです。「基礎編」「実践編」と分け,最短で業務レベルの入口まで到達させることを目的としています。最終的にWebアプリケーション開発のイロハがわかることを目的に,基礎編ではベースとなる文法を中心に,実践編ではテスト,デバッグ,Webアプリケーションセキュリティなど実際に業務で直結する技術を解説していきます。IDEとしてPyCharmを収録。
こんな方におすすめ
目次
0時間目 仮想環境の準備
- 仮想環境をインストールしよう
- 仮想環境の起動と終了方法を学ばう
Part1 基礎編 Pythonプログラミング
1時間目 イントロダクション
- 1-1 Pythonの特徴
- 1-2 PyCharmでのPytonプログラミング
2時間目 プログラミングの基礎
- 2-1 Pythonの組み込み型
- 2-2 変数と代入
- 2-3 真偽値と制御構文
- 2-4 反復(while)
- 2-5 アルゴリズム
3時間目 組み込みのデータ型
- 3-1 複数のデータを一気に扱うためのデータ型
- 3-2 リスト
- 3-3 タプル
- 3-4 セット
- 3-5 辞書
- 3-6 反復(for)
4時間目 関数
- 4-1 Pythonの関数
- 4-2 関数の構造
- 4-3 関数の応用
- 4-4 モジュールとパッケージ
- 4-5 機能の分割
5時間目 クラスとインスタンス
- 5-1 Pythonのクラス
- 5-2 継承
- 5-3 スペシャルメソッド
6時間目 覚えておきたいPythonの文法
- 6-1 ジェネレータ
- 6-2 内包表記
- 6-3 コンテキストブロック
- 6-4 デコレータ
7時間目 ファイルと文字列
- 7-1 ファイルと文字列
- 7-2 ファイルシステム
- 7-3 正規表現
- 7-4 日付と時刻
8時間目 例外処理とログ
Part2 実践編 ソフトウェア開発とテスト
9時間目 ソフトウェアテスト
- 9-1 ソフトウェアテストとは
- 9-2 さまざまなテスト
- 9-3 doctestとunittest
- 9-4 基本的なテスト
10時間目 デバッグ
- 10-1 デバッグとテスト
- 10-2 バグの場所を特定する
- 10-3 ソースコードを静的に読むデバッグ
- 10-5 プログラムの挙動を動的に見るデバッグ
11時間目 Webアプリケーション
- 11-1 Webアプリケーションとは
- 11-2 Webアプリケーション開発の基本
- 11-3 WebアプリケーションとPython
- 11-4 サーバ上でのWebアプリケーション
12時間目 動的ページ
- 12-1 Flaskの導入
- 12-2 テンプレート(Jinja2)の導入
- 12-3 formを使った入力画面
13時間目 データの保存
- 13-1 ステートとセッション
- 13-2 データベースの基礎
- 13-3 データベース操作
14時間目 Webアプリケーションの実践
- 14-1 データの登録をWebアプリケーションにしてみよう
- 14-2 データの登録と変更
- 14-3 データの削除
15時間目 Webアプリケーションのセキュリティ
- 15-1 Webとセキュリティ
- 15-2 情報を守るための技術
- 15-3 よくあるセキュリティホール
サポート
ダウンロード
電子版用ダウンロード
電子版用に,付録DVD-ROM収録コンテンツを以下から入手できます。ダウンロードには電子版本紙に掲載されているIDとパスワードが必要です。