【Flask・Python3で高速ウェブ開発!】Flaskによるウェブアプリ開発入門
4.0 (66 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
365 students enrolled

【Flask・Python3で高速ウェブ開発!】Flaskによるウェブアプリ開発入門

PythonとFlaskではじめてのウェブアプリ開発にチャレンジしよう。Flaskは最も人気のあるウェブアプリ開発フレームワークの1つです。Flaskは機械学習との親和性が高く、機械学習や深層学習で開発したモデルを短期間でアプリ化できます。
4.0 (66 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
365 students enrolled
Last updated 11/2019
Japanese
Current price: $62.99 Original price: $89.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 6 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • HTTP ServerによるWebアプリケーションの仕組み
  • PythonのFlaskフレームワークを用いたウェブアプリ開発
  • Pythonからデータベースに接続してデータの登録・参照・更新・削除などを行う方法
  • Pythonのミニマムな文法(変数と値、条件分岐、繰り返し、関数、クラスとオブジェクト指向)
Course content
Expand all 42 lectures 03:07:40
+ PythonでWebサーバーを作ってみよう
10 lectures 24:13
PythonでWebサーバーを作ってみよう
07:17
サンプルコード
00:16
(練習課題)存在しないページにアクセスしてみよう
00:05
(解答例)存在しないページへのアクセス
01:47
リクエストハンドラを自作しよう
05:06
サンプルコード
00:30
ハンドラ内でHTMLファイルを読み込む
04:17
サンプルコード(app3)
00:34
整形済みテキストで変数値を埋め込もう
03:25
サンプルコード(app4)
00:54
+ はじめてのFlask:クイックスタート
3 lectures 10:18
Hello Worldアプリを作成してみよう
04:03
他のマシンからアクセスするには?
01:59
+ ブログアプリを作ろう
16 lectures 01:45:21
アプリの初期化コードを書こう
07:57
SQLite3データベースを作成しよう
06:13
DBスキーマを定義しよう
08:05
データベースを生成しよう
03:39
SQLコマンドでDBを確認しよう
02:20
認証のBlueprintを定義しよう
03:45
認証のビューを作ろう
07:13
ログインのビューを作ろう
08:11
ログアウトのViewを作ろう
04:26
HTMLテンプレートを作ろう(base, register)
11:50
HTMLテンプレートを作ろう(login)
05:38
スタイルシートを適用しよう(スタティックファイル)
05:47
ブログ記事の一覧表示ビューを作ろう!
10:15
記事の編集・削除処理を追加してアプリを完成させよう
13:40
動作確認とデバッグ
03:38
+ (オプション)Pythonのミニマムな文法
11 lectures 39:05
Pythonの概要
03:53
はじめてのPythonプログラム
02:50

print("Hello World!")

print("こんにちは、世界!")

とすると2行のメッセージを表示できます。

練習課題の解答
00:59
変数とリテラル
05:51
文字列型とBoolean・if文
04:00
偶数・奇数判定プログラムを作ろう(if/else/elif)
04:39
練習課題(3の倍数判定)
00:06
練習課題の解答例(3の倍数判定)
01:50
関数とforループ
05:59
クラスとオブジェクト指向
07:35
練習課題の解答例とまとめ
01:23
Requirements
  • インターネット接続
  • Python 3、Flask(無償、インストール方法はコース内で解説します)
  • macOS、またはWindows 10の搭載されたPC
  • ファイルやフォルダーの作成、テキスト編集など基本的なPC操作ができること
Description

Flaskは最も人気のあるウェブアプリ開発フレームワークの1つです。

Flaskを使用すると本番稼働に耐えるウェブアプリを高速に開発することができます。

作成したアプリはHerokuやAWSなどを使用すると外部に公開して運用できます。

ぜひこの機会に、Pythonの基礎文法とFlaskをマスターしてウェブアプリ開発ができるようになりましょう!


【コースの構成】

1.HTTP serverによるHTTP通信の理解

2.Flaskによるミニマムなアプリの開発

3.Flaskによるブログアプリの開発

 ・ルーティング

 ・Blueprintによるルーティング設定

 ・データベース接続(SQLite3)

 ・Jinja2テンプレート

 ・テンプレートへの変数の埋め込み

4.(オプション)Pythonのミニマムな文法

 ・変数と値

 ・条件分岐や繰り返し

 ・関数

 ・クラスとオブジェクト指向

Who this course is for:
  • FlaskとPythonでウェブアプリ開発を習得したい方
  • Pythonははじめてだが、短期間にミニマムな文法と動作するアプリを作ってみたい方
  • 動画視聴による学習が苦痛でない方
  • Djangoは重いので、もう少し軽量なフレームワークで高速開発を実現したい方
  • Pythonプログラムからデータベースを扱う方法を知りたい方