公開日 2023.12.29
- 研修日数
- 2〜3日間
- 主な対象者
- 基本的なPythonプログラミングの知識がある方
- 実施形態
- 対面 / オンライン(全国対応)
- 費用
- お見積り(初回打合せで概算提示)
この研修で身につくこと
- Flaskの基礎
- データベースとフォーム
- API開発とセキュリティ
- テストとデプロイメント
Flask研修で学ぶ、PythonによるWeb開発の基礎
研修概要
Flaskは、Pythonで動作する軽量なWebアプリケーションフレームワークです。この研修では、Flaskの基礎から始め、ルーティングやビューの作成、テンプレートエンジンの利用、静的ファイル管理、データベース操作、フォームのバリデーション、基本的なAPI開発と認証システムの実装までを学びます。さらに、テスト方法とデプロイメントの手順を理解し、効率的なWeb開発のスキルを習得することを目指します。
目的
- Flaskの基本構造と使い方を理解する
- テンプレートエンジンと静的ファイルの管理スキルを習得する
- データベース操作とフォーム管理の基礎を習得する
- API開発と認証システムの基礎を理解する
- テストとデプロイメントの実践スキルを習得する
対象者
- 基本的なPythonプログラミングの知識がある方
- Webアプリケーションのバックエンド開発をPythonとFlaskで行いたい方
環境要件
OS:Windows、64bit、8GB以上メモリ、Python開発環境、データベース(SQLite、MySQLなど)
テキスト
オリジナルテキスト
※または市販書籍
研修内容
Flaskの基礎
- Flaskフレームワークの導入と基本構成
- Flaskとは何か
- Flaskの基本的な概要と用途
- Flaskのインストール方法と簡単なセットアップ
- Flaskアプリケーションの基本構成(app.py ファイルの作成、__name__ の使用)
- ルーティングとビューの作成
- ルーティングの基本概念とルートの定義方法(@app.route デコレーターの使用)
- シンプルなビュー関数の作成とHTTPリクエストの処理 (GET と POST メソッド)
- テンプレートエンジンの利用
- Jinja2テンプレートエンジンの基本概念と使い方
- テンプレートファイルの作成とレンダリング (render_template 関数の使用)
- 動的コンテンツの表示とテンプレートでの変数の利用方法
- 静的ファイルの管理
- 静的ファイルの配置と管理方法 (/static ディレクトリの使用)
- CSS、JavaScript、画像などの静的リソースの提供方法
データベースとフォーム
- SQLAlchemyの活用
- SQLAlchemyとは何か
- SQLAlchemyの基本的な使い方
- データベースモデルの定義とテーブルの作成
- データベースの接続設定と基本的な操作方法
- CRUD操作
- CRUD(Create, Read, Update, Delete)操作の基本的な実装方法
- データの追加、取得、更新、削除の手順
- フォームのバリデーションとエラー処理
- WTFormsを使ったフォームの作成と基本的なバリデーション
- フォーム送信後のエラー処理とユーザーへのフィードバック方法
API開発とセキュリティ
- RESTful APIの設計と実装
- RESTful APIの基本概念とFlaskでの実装方法
- エンドポイントの設計とシンプルなAPIの構築
- Flask-JWTを用いた認証システム
- JWT(JSON Web Token)の基本的な使い方
- Flask-JWTを用いた認証システムの構築
テストとデプロイメント
- 単体テストと統合テスト
- 基本的なテスト手法とFlaskでのテストケースの作成
- 単体テストと統合テストの実装方法 (unittest モジュールの使用)
- Flaskアプリケーションのデプロイメント
- Flaskアプリケーションを本番環境にデプロイする基本手順
- 簡単なホスティングサービスの使用(HerokuやPythonAnywhereなど)
研修日数
2〜3日間
備考
本研修はお客様のご要望によって内容のアレンジも可能ですので、お気軽にご相談ください。
より高機能なフルスタックフレームワークを学びたい方はDjango研修もご検討ください。
お申し込み・お問い合わせ
下記のリンクより申込み・お問い合わせください。(別のタブが開きます)
この研修のよくあるご質問
Q. この研修を自社用にアレンジ(カスタマイズ)できますか?
Q. 費用はどのくらいかかりますか?
Q. オンラインや全国での開催は可能ですか?
あわせて使える無料ツール
姉妹サイト totonoe(登録不要・広告なし・ブラウザ内で完結)の実務ツールです。研修の予習・復習にどうぞ。
この研修について相談する
貴社向けのカスタマイズ・お見積りもお気軽にどうぞ。最短1営業日でご提案します。
フォームは研修名が入力済みの状態で開きます。人数・時期が未定のままでもご相談いただけます。