Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方 電子書籍|翔泳社の本
  1. ホーム >
  2. 電子書籍 >
  3. Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方

Python FlaskによるWebアプリ開発入門 物体検知アプリ&機械学習APIの作り方



監修

形式:
電子書籍
発売日:
ISBN:
9784798175164
価格:
3,740(本体3,400円+税10%)

本書籍の他の形式を確認する

  • このエントリーをはてなブックマークに追加

Webアプリの作り方からAPI化、デプロイメントまで
エンジニアとデータサイエンティストのためのFlask入門

Pythonのフレームワーク「Flask」によるWebアプリ開発の入門書です。
まずは、最小のアプリの作成から始め、問い合わせフォーム、データベースを使ったアプリ、
認証機能と段階的に作成しながら、Flaskによるアプリ開発の基礎を習得します。

その後、画像データ(写真)から物体を判別する物体検知アプリを作成しながら
実践的なアプリの作り方、その機能をWeb API化する方法について解説します。

また、物体検知機能(手書き文字認識をする分析コード)を題材に、
どのように機械学習をアプリに組み込んでいくかについても詳しく解説します。

【本書の主な内容】
●Flaskと開発の基礎
 ◯問い合わせフォーム/DBアプリの作成
 ◯認証機能の作成
 ◯物体検知アプリの作成
●API化/デプロイメント
 ◯物体検知アプリのWeb API化
 ◯Web APIとして外部公開
●機械学習APIの開発
 ◯分析コードから機械学習APIを開発する工程と方法

【主な対象読者】
●Pythonで簡単にWebアプリ開発を始めたいエンジニア
●機械学習に興味のあるWebエンジニア
●Pythonを分析用途でしか使ったことがない人
●自分でもアプリやWeb APIを作りたいデータサイエンティスト

【章構成】
●第0部 イントロダクション
 Flaskの概要と環境構築
●第1部 Flask入門
 最小限のアプリを作る――Flaskの基礎
 データベースを利用したアプリを作る
 認証機能を追加する
●第2部[Flask実践1]物体検知アプリの開発
 アプリの仕様と準備
 画像一覧画面を作る
 サインアップとログインの画面を作る
 画像アップロード画面を作る
 物体検知機能を作る
 検索機能を作る
 カスタムエラー画面を作る
 ユニットテストを作る
●第3部[Flask実践2]物体検知機能のAPI化/デプロイメント
 Web APIの概要
 物体検知APIの仕様
 物体検知APIの実装
 物体検知アプリのデプロイメント
●第4部機械学習APIの開発
 機械学習の概要
 機械学習APIの開発工程と実践

※本電子書籍は同名出版物を底本として作成しました。記載内容は印刷出版当時のものです。
※印刷出版再現のため電子書籍としては不要な情報を含んでいる場合があります。
※印刷出版とは異なる表記・表現の場合があります。予めご了承ください。
※プレビューにてお手持ちの電子端末での表示状態をご確認の上、商品をお買い求めください。

(翔泳社)

エンジニアとデータサイエンティストのためのFlask入門

本書の主な内容

Flaskと開発の基礎

API化/デプロイメント

機械学習APIの開発

対象読者
目次の登録はありません。
本書は付属データの提供はございません。

書籍への問い合わせ

正誤表、追加情報をご確認の上、こちらよりお問い合わせください

書影の利用許諾について

本書籍に関する利用許諾申請はこちらになります

追加情報はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2022年04月21日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 047
リスト1.10 下から2行目
2刷
# /name/ichiro?page=ichiro
# /name/ichiro?page=1
2022.02.16
1刷 063
リスト1.20 の(5)
2刷
# 問い合わせ完了エンドポイントへリダイレクトする flash("問い合わせありがとうございました。")
# 問い合わせ完了エンドポイントへリダイレクトする flash("問い合わせ内容はメールにて送信しました。問い合わせありがとうございます。")
2022.02.22
1刷 097
リスト2.7 下から9~8行目
2刷
SQLALCHEMY_DATABASE_URI=f"sqlite:///{Path(__file__).parent.parent / 'local.sqlite'}"
SQLALCHEMY_DATABASE_URI=f"sqlite:///{Path(__file__).parent.parent / 'local.sqlite'}",
2022.02.10
1刷 122
リスト2.18 見出しのカッコ内
2刷
(apps/crud/templates/index.html)
(apps/crud/templates/crud/index.html)

以下も同様に修正します。
・126ページ リスト2.22の見出しのカッコ内を(apps/crud/templates/crud/index.html)に
・128ページ 「ユーザー編集画面にユーザー削除フォームのテンプレートを追加する」1行目を「apps/crud/templates/crud/edit.html」に
・128ページ リスト2.24の見出しのカッコ内を(apps/crud/templates/crud/edit.html)に
2022.03.04
1刷 131
リスト2.26の見出しのカッコ内
2刷
(apps/crud/templates/cutd/index.html)
(apps/crud/templates/crud/index.html)

「index.html」の前の「cutd」を「crud」に修正します。
2022.04.21
1刷 148
(4)(5)のコードを記載している四角内
def create_app(config_key):   app = Flask(__name__)     ...省略...   # login_managerをアプリケーションと連携する   login_manager.init_app(app)  from apps.crud import views as crud_views
def create_app(config_key):   app = Flask(__name__)     ...省略...   # login_managerをアプリケーションと連携する   login_manager.init_app(app)    from apps.crud import views as crud_views
2022.04.04
1刷 320
本文3行目
2刷
また、$ export FLASK_APP=development をし忘れると
また、$ export FLASK_ENV=development をし忘れると
2022.03.04
1刷 326
リスト14.9 下から4行目
2刷
dir_image = str(basedir / "data" / "original" / filename)
dir_image = str(basedir / "data" / "output" /filename)
2022.02.16

感想・レビュー

wwb さん

2022-04-15

割と説明が淡々としている印象があり、webの知識はある程度ないと難しそう。 日本語で書かれたFlaskの本は多くないので、貴重な一冊だと思う。