Flask Web アプリ開発実装ハンドブック(フラスクウェブアプリカイハツジッソウハンドブック)
プログラミング- 著者:
- チーム・カルポ(チームカルポ)
- 出版社:
- 秀和システム
- 出版日:
- 2023年05月20日
- ISBN:
- 9784798067964
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Python 用の Web アプリ用のマイクロフレームワーク「 Flask 」による Web アプリ開発を学習するための解説書です。最小限の機能に絞ることで処理がわかりやすくコードの学習に最適です。さらに慣れてきたときには拡張ライブラリを使用することで自由にカスタマイズすることもできます。本書は基本編と応用編の 2 部構成で段階的に開発していくことができるようにしました。
第 1 章 Flask で開発するための準備
第 2 章 Bootstarap を利用してトップページを作る
第 3 章 データベースを用意する
第 4 章 データベースと連携する
第 5 章 フォームからメールで送信する仕組みを作る
第 6 章 ユーザー登録の仕組みを作る
第 7 章 ユーザー認証の仕組みを実装する
第 8 章 ログイン後に表示する画像投稿アプリの開発
第 1 章 Flask で開発するための準備
第 2 章 Bootstarap を利用してトップページを作る
第 3 章 データベースを用意する
第 4 章 データベースと連携する
第 5 章 フォームからメールで送信する仕組みを作る
第 6 章 ユーザー登録の仕組みを作る
第 7 章 ユーザー認証の仕組みを実装する
第 8 章 ログイン後に表示する画像投稿アプリの開発
技書の森解説
Python で Web アプリケーションを作る選択肢として、 Django のようなフルスタックフレームワークと対極に位置するのが Flask です。 Flask はルーティングとテンプレートエンジンだけを最小限に備え、それ以外の機能は必要に応じて拡張する設計思想を持っています。本書はその Flask を使い、環境構築からデータベース連携、認証、デプロイまでを一気通貫で実装していくハンドブックです。
チーム・カルポ名義での執筆で、実装コードを中心に据えた構成が特徴です。章ごとに完結したサンプルを動かしながら進めるため、 Python の基本文法を理解していれば手を動かしながら Web 開発の全体像を掴めます。 Django との大きな違いは「足りないものを自分で選んで足す」点にあり、構成の自由度が高い反面、設計判断が読者に委ねられます。本書はその判断の足場を提供する役割を果たしますが、大規模アプリケーションのアーキテクチャまではカバーしないため、小〜中規模のプロジェクトや API サーバーを素早く立ち上げたい場面に適しています。
この本に興味がある方におすすめ
この本に関連
チーム・カルポ の他の書籍
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
LLM / 生成 AI 本ガイド - 仕組み / 実装 / エージェント開発の 3 層で選ぶ (2026 年 8 月時点)
LLM (大規模言語モデル) / 生成 AI を学ぶ技術書の選び方を 3 層 (読み物で仕組みを掴む → 中身を実装で理解する → RAG / AI エージェント開発) で整理。2026 年 8 月時点の定番書と、変化の速い分野で本を選ぶときの注意点を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
関連用語
PHP
Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする
Amazon Cognito
Web / モバイルアプリに認証 / 認可機能を追加する AWS マネージドサービス
Flutter
1 つのコードで iOS / Android 両対応のアプリを作れる Google 製フレームワーク
Firebase
Google が提供するアプリ開発基盤。サーバー構築なしで認証や DB を利用できる
Django
Python 製のフルスタック Web フレームワーク。必要な機能を一式備え高速開発を支える
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み