Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python Flask フレームワークを用いたWebアプリ開発
Rating: 4.0 out of 5(6 ratings)
113 students

Python Flask フレームワークを用いたWebアプリ開発

Python基礎の習得から、Flaskを用いた jinja2 template、WTForm、Bootstrap、Blueprint、SQLAlchemy、MySQL、認証、blog機能開発、そしてCloudへの公開まで行います。
Last updated 2/2025
Japanese

What you'll learn

  • Pythonの基礎から学習することができる
  • OOPを理解してアプリ開発に取り組むことができるようになる
  • Flaskフレームワークを使ったアプリ開発をすることができるようになる
  • FlaskアプリからDBに接続・データ操作することができるようになる

Course content

10 sections151 lectures14h 38m total length
  • Introduction3:02
  • Flask Webアプリ(完成版)のデモ5:44
  • コースの流れ1:50
  • Pythonでできること & Web Frameworkとは1:07

Requirements

  • PC(Win/Mac)
  • Git/Github ※推奨

Description

FlaskはPythonのWebフレームワークの1つです。

フレームワークを用いることで、効率的に開発をすることができます。


本コースでは、Pythonの基礎を始めとして、簡易アプリの作成に取り組んでもらいます。

基礎固めの後に、Flaskを用いたWebアプリを開発していきます。

そして開発したアプリをGoogle Cloud(GCP)にデプロイ、公開まで行います。



【コースアジェンダ】

1. コース紹介

コースの流れおよびFlask Webアプリの完成版のデモを行います。


2.Python基礎

Google ColaboratoryでPythonのコードを実行していきます。

定数や変数、List, Dict, Tuple, Setや、Lambda function、OOP(Object-Oriented Programming)、class、Decorator、ファイル操作などを学習します。


3.Pythonを用いた簡易アプリ作成


4.Pythonプロジェクト環境設定

Python3.12を用いて環境設定を行います。

開発にはPyCharm IDEを使用します。


5.Flaskフレームワークの導入

Flaskの基礎部分について学習していきます。

routing, jinja2 template, Bootstrap, Custom CSS/JS, HTTP request, session, WTForm & validation, CSRF, flash message, Blueprint


6.SQLAlchemyを用いてDBへ接続

Flask-SQLAlchemyを用いて、ORMappingをできるようにしていきます。

またMySQLを使って開発を進めていきます。


7.Authentication & Authorization(認証と認可)

Flask-Loginを用いて、認証と認可を実装していきます。

またRoleを用いて、Admin(管理者)機能を実装していきます。


8. Blog 機能開発

Flask Webアプリのメイン機能を実装していきます。

CRUD操作、そしてRich Textを用いたブログ作成・編集、またファイルアップロード機能などを実装していきます。


9.デプロイ

Google Cloud(GCP)を用いて、開発したWebアプリを公開できるようにしていきます。

Who this course is for:

  • Pythonを基礎から学びたい方
  • フレームワークを使ってアプリ開発をしてみたい方