本文へスキップ
NOBORIBA®(のぼり場)研修サービス

Flaskフレームワーク基礎研修

公開日 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開発とセキュリティ

  1. RESTful APIの設計と実装
    • RESTful APIの基本概念とFlaskでの実装方法
    • エンドポイントの設計とシンプルなAPIの構築
  2. Flask-JWTを用いた認証システム
    • JWT(JSON Web Token)の基本的な使い方
    • Flask-JWTを用いた認証システムの構築

テストとデプロイメント

  • 単体テストと統合テスト
    • 基本的なテスト手法とFlaskでのテストケースの作成
    • 単体テストと統合テストの実装方法 (unittest モジュールの使用)
  • Flaskアプリケーションのデプロイメント
    • Flaskアプリケーションを本番環境にデプロイする基本手順
    • 簡単なホスティングサービスの使用(HerokuやPythonAnywhereなど)

研修日数

2〜3日間

備考

本研修はお客様のご要望によって内容のアレンジも可能ですので、お気軽にご相談ください。

より高機能なフルスタックフレームワークを学びたい方はDjango研修もご検討ください。

お申し込み・お問い合わせ

下記のリンクより申込み・お問い合わせください。(別のタブが開きます)

・お問い合わせ

・研修導入の流れ

この研修のよくあるご質問

Q. この研修を自社用にアレンジ(カスタマイズ)できますか?
はい。記載内容のままの研修でご提供させていただくことも多々ありますが、会社用にアレンジして欲しいというご要望も多々あります。NOBORIBA®研修サービスはそのような企業向けのアレンジをすることを中心としておりますので、お気軽にご相談ください。
Q. 費用はどのくらいかかりますか?
主に講師料、教材費、必要時に機材費、会場費の項目を日数、数量で掛け合わせたご提示が基本となります。ご契約開始までは料金は発生いたしません。初回のお打ち合わせでもなるべく想定金額帯をお伝えしております。
Q. オンラインや全国での開催は可能ですか?
対面研修もオンライン研修も全国で開催をさせていただいております。北海道から沖縄まで場所を選ばずにご提案が可能ですので、お気軽にご相談ください。

あわせて使える無料ツール

姉妹サイト totonoe(登録不要・広告なし・ブラウザ内で完結)の実務ツールです。研修の予習・復習にどうぞ。

この研修について相談する

貴社向けのカスタマイズ・お見積りもお気軽にどうぞ。最短1営業日でご提案します。フォームは研修名が入力済みの状態で開きます。人数・時期が未定のままでもご相談いただけます。

無料相談・お見積りはこちら(Web)

KOINOBORI ECOSYSTEM

私たちが運営するサイト