Outlecture
Home
About
Technology
Design
Video
Contact
Official
Outlecture
Home
About
Technology
Design
Video
Contact
Twitter Official
  • Home
  • Technology

Flask のおすすめの教材8選! 【 2023年3月 最新版】

更新日:2023年3月11日

こちらは、独学で Flask を学ぼうとしている初学者の方に最適な学習講座を紹介するページです。

目次

1. 本ページの説明

1. 本ページの説明

Flask を独学で学ぶ上でおすすめの講座を動画プラットフォームから合計8選紹介します。

Flask とは

Flaskは、Pythonで開発されたWebアプリケーションフレームワークで、軽量かつ柔軟性が高いことが特徴です。小規模なアプリケーションの構築に適しており、RESTful APIやブログ、eコマースなど、様々なWebアプリケーションを開発することができます。また、Flaskは、他のPythonライブラリとの連携もしやすく、開発者が独自のアプリケーションを構築するための自由度が高いという特徴があります。

本サイト「Outlecture(アウトレクチャー)」は講座の評価、情報の鮮度、購入者や視聴者数、直近の数値上昇率などを全てバランスよく採点し、ユーザーにとって最適な講座のみ抜粋できるよう独自のアルゴリズムで評価を行っています。

また、各動画プラットフォームもそれぞれ特徴があり、「こういう状況の方にはこちらの方が良い」というユースケースも合わせて説明していきます。

Flaskをこれから学ぼうとしているみなさまのご参考にしていただければ幸いです。

2. Udemy おすすめ講座5選

Outlectureで厳選したおすすめのUdemy講座5選はこちらです。

コース名 平均評価 総購入者数 先月の購入者数
(2023年2月)
コースレベル コース時間 作成日 更新日 料金

【画像判定AIアプリ開発・パート1】TensorFlow・Python・Flaskで作る画像判定AIアプリ開発入門

thumbnail
4.31 16,420 159 初級〜上級 3 時間 32 分 2017年12月20日 2022年7月29日 ¥10,000

初心者でも安心!Python + Flask によるビジネスに役立つWebアプリ開発入門(Bootstrap 5)

thumbnail
4.6 904 152 初級〜上級 24 時間 38 分 2021年7月13日 2023年2月22日 ¥13,800

設計を理解しながらWebアプリを開発!【はじめてのWeb開発】【Flask】

thumbnail
4.4 256 31 初級 4 時間 12 分 2022年8月27日 2022年8月30日 ¥27,800

Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~

thumbnail
3.68 5,022 58 初級 31 時間 5 分 2018年10月14日 2022年12月21日 ¥13,800

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

thumbnail
3.8 710 1 初級〜上級 3 時間 5 分 2019年11月17日 2019年11月27日 ¥11,800

Udemy(ユーデミー)は、アメリカ・シリコンバレー発祥のユニコーン企業で、世界最大級のオンライン学習プラットフォームを運営しています。

Udemyの特徴は、

  • 15.5万以上(※海外講座含む)の豊富な講座を提供している
  • 講師陣の多くが世界最先端の現場で活躍されている
  • 1講座あたり数千~数万円で、キャンペーン時は70~90%OFFとなる良心的な値段
  • 講座は1度購入すれば視聴期限なく受講でき、30日返金保証もついている
  • 講座は0.5~2倍の変速機能を備え、自分のペースで学習することができ、専用アプリを使えばスマホからでもオフライン環境で受講可能
  • 講師に直接掲示板から質問ができるため、疑問を解決し自学自習をサポートしてくれる

等があげられます。

Outlectureの管理メンバーは、ソフトウェアエンジニアやクリエイター、webデザイナーが現役で活躍しています。私たちは初めて触るプログラミング言語やプロダクトの多くはUdemyの受講からキャッチアップをはじめています。
私たちの体験談として、Udemyの講座の質は非常に高いと感じています。講師陣が世界最先端で活躍している方々ばかりで、最先端の知識や現場でのノウハウを丁寧にわかりやすく教えてくれます。試験で使う知識ではなく、実際の現場・案件で使う知識と技術を習得することができます。

Udemyの講座は、実際の現場で活用したい方や自己学習を始めたい方に特におすすめです。一度購入すれば、視聴期限がなく、30日間の返金保証もあるため、安心して学びを始めることができます。

こんな方におすすめ

  • 実案件でFlaskを使用する
  • 現役の(世界)トップ戦線で活躍している方のノウハウを学びたい
  • サブスクリプションの加入に抵抗のある
  • ITの基礎的な知識がある

各講座の詳細は以下に記載します。


【画像判定AIアプリ開発・パート1】TensorFlow・Python・Flaskで作る画像判定AIアプリ開発入門

Python 3 でクローリングして画像データを収集、加工し、画像分類器を作ってみよう。ディープラーニングによるモデル作成、改善を自分の集めたデータで実践します。Flaskでウェブアプリ化, XcodeでiOSアプリ化にも挑戦します。

thumbnail
平均評価
4.31
総購入者数
16,420
先月の購入者数
(2023年2月)
159
コースレベル
初級〜上級
コース時間
3 時間 32 分
作成日
2017年12月20日
更新日
2022年7月29日
料金
¥10,000

*更新情報

2019/1/19 iOSアプリ化セクションのソースコードをセクションの最後に追加しました。

2019/1/7 CoreML対応フォーマットに変換し、iOSアプリ化するセクションを完成しました。

*ただし、実機での実行・アプリ配布にはMacとApple Developerプログラム登録が必要です。

2018/3/22 Flaskでウェブアプリ化するセクションを追加しました。

2018/2/10 コマンドラインから画像ファイルを指定して推定を行うプログラムを作成するセクションを追加しました。

2017年1月にリリースしたTensorFlow入門・ニューラルネットワーク入門コースでは、およそ8,000名の受講生のみなさんが典型的な手書き文字認識問題を体験しました。

そして多くの受講生のみなさんから「AI分類器を自作して、ビジネスや趣味に活かしたい!」というリクエストを多数いただきました。

そうしたリクエストに応えるために、このコースは制作されました。

【コースの概要】

コース内では、

  1. Pythonでオンラインでクローリングを行い、画像データを収集する

  2. 収集したデータを同じサイズに加工して深層学習の前処理(準備)をする

  3. 前処理をしたデータを用いて、ディープラーニングを実行し、モデルを作成する

  4. モデルを使って、テストデータにより性能評価を行う

  5. より精度を向上させるためのデータの改善を行う

  6. 画像ファイルを与えて推定を行うプログラム(ウェブアプリ・iOSアプリ)を作成する

というチャレンジをしていきます。

また、このために必要なAnaconda, Python 3, TensorFlow, Keras, 画像処理ライブラリ, スクレイピング・クローリングライブラリなどの導入や設定についても詳細に解説します。

あなたが集めたデータを整理してプログラムを実行するとオリジナルの画像分類AIを作れるようになります。

この講座を受講したら、あなたはどんなAI分類器を作りますか?


  1. はじめに
  2. このコースの紹介
  3. 学習の進め方
  4. 環境構築(Python, Anaconda, TensorFlow CPU版のインストール)
  5. Python 3のインストール(Anaconda最新版のインストール)
  6. TensorFlowのインストール
  7. 【オプション】TensorFlow GPU版のセットアップ(NVIDIA製GPU搭載マシン使用者のみ。非搭載の方はスキップしてください。)
  8. CUDA 9.0のダウンロード
  9. CUDA 9.0のインストール
  10. cuDNN 7.0のダウンロード・インストール
  11. TensorFlow 1.6.0 GPU版のインストール
  12. 画像分類AI自作にチャレンジ
  13. アプリの概要
  14. データを集めよう
  15. FlickrのAPIキーを取得しよう
  16. Flickrapiパッケージをインストールしよう
  17. コードからFlickrAPIにアクセスしてみよう
  18. (オプション)AtomのPython関連プラグインの追加
  19. データをダウンロードして保存しよう
  20. 不要なデータを削除しよう
  21. 画像データをNumPy配列形式に変換しよう
  22. 生成した配列データをチェックしよう
  23. データを交差検証用に分割しよう
  24. トレーニングを実行するコードを作成しよう
  25. モデルを定義しよう
  26. トレーニングの関数を完成させよう
  27. テストを行う関数を完成させよう
  28. NumPyのバージョンアップによる変更の影響がある場合の注意
  29. TensorFlow 2.3.0, Keras 2.4.3環境で動作させるための改変箇所
  30. 学習とテストを実行しよう
  31. コードの最適化とセクションのまとめ
  32. セクションのソースコード
  33. 課題: オリジナルの分類器を作ろう
  34. データの工夫による精度向上にチャレンジしてみよう
  35. このセクションの概要
  36. データを増量しよう
  37. 増幅したデータで学習してみよう
  38. データを増幅するコードの修正
  39. 課題: データの増幅
  40. データの増幅サンプルコード
  41. サンプルコード(増幅・トレーニング)
  42. 推定プログラムを作成しよう
  43. このセクションの概要
  44. モデルを定義・ロードする関数を定義しよう
  45. 推定処理を追加して、推定を実行してみよう
  46. 課題:推定プログラムの作成
  47. サンプルコード
  48. FlaskでWebアプリ化しよう!
  49. このセクションの概要
  50. Flaskのインストール
  51. FlaskでHello World! を表示してみよう!
  52. ファイルをアップロードするコードを書こう(1/2)
  53. ファイルをアップロードするコードを書こう(2/2)
  54. ファイルアップロードのソースコード
  55. ファイルアップロード時のエラー処理について
  56. ファイルをアップロードしてみよう
  57. ソースコード
  58. (注意)Flaskのバージョンアップに伴う起動コマンドの変更
  59. 画像の識別を実行してみよう
  60. Kerasで生成したモデルを変換してiOSアプリを作ろう
  61. セクションの概要
  62. 仮想環境の追加とTensorFlow/Kerasのインストール、学習の実行
  63. (macOS 10.13) モデルファイルの変換の実行
  64. (macOS 10.15 Catalina) CoreML Toolsのインストールと変換の実行
  65. (macOS 10.15)bashでのAnacondaの環境変数の設定方法
  66. Xcode上でプロジェクトを追加しよう
  67. UIパーツを追加しよう
  68. IBOutletとIBActionを関連づけよう
  69. カメラアクセスを許可する設定をしよう
  70. カメラを起動するコードを追加しよう
  71. ビルドして実機で実行してみよう
  72. モデルを読み込んで推論を実行してみよう
  73. このセクションのプロジェクトのソースコード
  74. ボーナスセクション
  75. GPU搭載のおすすめPCや、グラフィックスボード情報
  76. AI・ディープラーニングのおすすめコース
初心者でも安心!Python + Flask によるビジネスに役立つWebアプリ開発入門(Bootstrap 5)

Python3のWebアプリケーション専用フレームワークFlaskを用いて、Webアプリ開発に必要なスキルを習得します。Flask・HTML・CSS・Bootstrap 5 の基本から応用的なトピックまで、丁寧に解説していきます。

thumbnail
平均評価
4.6
総購入者数
904
先月の購入者数
(2023年2月)
152
コースレベル
初級〜上級
コース時間
24 時間 38 分
作成日
2021年7月13日
更新日
2023年2月22日
料金
¥13,800

本コースは、PythonのWebアプリケーション専用フレームワークであるFlaskを用いて、Webアプリ作成に必要なスキルを習得することを目的としたコースになります。


Webアプリケーションフレームワークとは、Webアプリを作るための機能を提供し、比較的簡単にWebアプリを作ることができるものです。


Pythonには、DjangoやBottleなどいくつものWebアプリケーションフレームワークがありますが、このコースでは初心者でも理解しやすいFlaskを扱って行きます。Webアプリを初めて作成する方にも学びやすくなっています。



【このコースで扱うトピック】

このコースでは、会社のブログ管理用のWebアプリの開発を例に解説を進めていきます。しかし、人によって作成したいWebアプリは異なりますし、また流行のWebアプリも日々変化していきます。


このコースの基本的なコンセプトとして、これらの違いや変化にも柔軟に対応し他のWebアプリの作成にも応用できるよう、ビジネスに利用するWebアプリの作成においてポイントとなる箇所と対応方法をできるだけ幅広く解説しながら進めていきます。


このコースで扱うトピックは、これらのものになります。


1. HTML・CSS・Bootstrap 5でのデザイン方法

HTML・CSS・Bootstrap 5の基礎と、これらの技術を用いてWebアプリの見た目を整える方法を学びます。


2. Flaskの基本的な使い方

応用的なトピックに入る前にFlaskの基本的な使い方を学びます。


3. データベースの操作方法

ビジネスに利用するWebアプリでは、データを保存するのにデータベースは欠かせません。データの追加、変更、検索など、Flaskを通じてデータベースの操作方法を学んでいきます。


4. ユーザー認証機能の実装方法

ユーザー認証機能は、ビジネスに関連するWebアプリを作成する上で非常に重要な機能になります。このコースではログイン画面の作成を行い、そしてログインした後は、アプリの管理ユーザーが権限に応じて必要な操作ができる管理画面を作成していきます。


5. 大規模アプリケーションへの適用方法

Flaskは、軽量で高速に動作することから、小規模向けの簡単なWebアプリだけでなく、大規模なエンタープライズ アプリケーションの開発にも利用されています。例えば、NetflixやUberのWeb アプリにも利用されています。このコースでは、大規模アプに適した開発方法も学んでいく予定です。


6. クラウド上の環境にデプロイする方法

Flaskで開発したWebアプリを一般に公開できるよう、クラウド上の環境に公開し利用できる方法についても詳しく解説していきます。


このようにこのコースでは、これらのWebアプリの開発に欠かせないトピックをカバーすることにより、他のWebアプリ開発にも応用の利く技術を身に付けて頂けるようデザインされています。また知識が定着するようポイント、ポイントで演習も用意しております。

  1. はじめに
  2. Webアプリケーションの処理の流れ
  3. このコースで学べるトピック
  4. Pythonの基礎が学べるサイトへのリンク
  5. ソースコード
  6. 環境構築と使い方
  7. このセクションで学べるトピック
  8. Anacondaのインストール
  9. 仮想環境の作成とライブラリのインストール
  10. VS Codeと拡張機能のインストール
  11. HTMLの開発環境準備
  12. VS Codeの基本的な使い方
  13. Udemyの使い方
  14. HTMLの基本
  15. このセクションで学べるトピック
  16. HTMLとは
  17. HTMLタグの種類1:h1~h6、p、ul、ol、li
  18. HTMLタグの種類2:br、a、img、コメント
  19. 演習①HTMLの基本【課題】
  20. 演習①HTMLの基本【解答】
  21. Form1:Formとは
  22. Form2:Formの作成、Formの部品①
  23. Form3:Formの部品②
  24. 演習②Form【課題】
  25. 演習②Form【解答】
  26. div、spanタグ
  27. CSSの基本
  28. このセクションで学べるトピック
  29. CSSとは
  30. CSSの基本
  31. class、id属性による指定
  32. Bootstrap5の基本
  33. このセクションで学べるトピック
  34. Bootstrapとは
  35. Bootstrapの基本的な使い方
  36. Bootstrapでのレイアウト調整:色
  37. Bootstrapでのレイアウト調整:テキストの配置
  38. Bootstrapでのレイアウト調整:間隔
  39. Bootstrapでのレイアウト調整:グリッドシステム
  40. Bootstrapの部品:ボタン
  41. Bootstrapの部品:カード
  42. Bootstrapの部品:テーブル
  43. Bootstrapの部品:ページネーション
  44. Bootstrapの部品:モーダルウィンドウ
  45. Bootstrapの部品:フォーム
  46. 【演習】Bootstrap5によるユーザー認証ページの作成
  47. はじめに
  48. 演習①ベーステンプレート【課題】
  49. 演習①ベーステンプレート【解答1】
  50. 演習①ベーステンプレート【解答2】
  51. 演習②ユーザー登録ページ【課題】
  52. 演習②ユーザー登録ページ【解答】
  53. 演習③ユーザー更新ページ【課題】
  54. 演習③ユーザー更新ページ【解答】
  55. 演習④ログインページ【課題】
  56. 演習④ログインページ【解答】
  57. 演習⑤ユーザー管理ページ【課題】
  58. 演習⑤ユーザー管理ページ【解答】
  59. Flaskの基本
  60. このセクションで学べるトピック
  61. Flaskの基本
  62. ルーティング
  63. 動的なルーティング
  64. デバッグモード
  65. 演習①Flaskの基本【課題】
  66. 演習①Flaskの基本【解答】
  67. 演習②動的なルーティング【課題】
  68. 演習②動的なルーティング【解答】
  69. Templateの基本
  70. このセクションで学べるトピック
  71. Templateの基本
  72. Templateの継承
  73. jinja2とは、変数の使い方
  74. jinja2での制御フローの書き方
  75. url_forの使い方
  76. エラーページ
  77. 演習①Templateの基本【課題】
  78. 演習①Templateの基本【解答】
  79. Formの基本
  80. このセクションで学べるトピック
  81. Formの基本1:Formクラスの追加
  82. Formの基本2:View関数の追加
  83. Formの基本3:base.htmlの編集
  84. Formの基本4:register.htmlの編集
  85. Formの基本5:user_maintenance.htmlの編集
  86. Formの基本6:flask_wtfのセキュリティ機能
  87. Formの入力チェック
  88. Flashメッセージの表示
  89. エラーメッセージ表示1:Formクラスの編集
  90. エラーメッセージ表示2:マクロの作成
  91. エラーメッセージ表示3:テンプレートの編集
  92. エラーメッセージ表示4:マクロの詳細解説
  93. Formの装飾:Bootstrapの利用
  94. Flaskによるデータベース操作
  95. このセクションで学べるトピック
  96. リレーショナルデータベースの基本
  97. Flask-SQLAlchemyとは
  98. データベースの作成方法1:データベースの定義
  99. データベースの作成方法2:テーブルの定義
  100. データベースの作成方法3:データベース・テーブルの作成
  101. テーブルへの基本操作
  102. Flask-Migrateの使い方
  103. リレーションシップ設定1:リレーションシップとは
  104. リレーションシップ設定2:ブログ投稿モデル定義、外部キー設定
  105. リレーションシップ設定3:外部キー制約有効化、リレーションシップ設定
  106. リレーションシップ設定4:外部キー制約の動作確認
  107. リレーションシップ設定5:リレーションシップの動作確認
  108. 実践1:データベースの作成
  109. 実践2:ユーザー登録の変更
  110. 実践3:ユーザー管理の変更
  111. 実践4:重複チェック
  112. 実践5:ページネーション①view関数の編集
  113. 実践5:ページネーション②現在のページのデータを表示
  114. 実践5:ページネーション③「前へ」「次へ」の実装
  115. 実践5:ページネーション④ベージ番号の実装
  116. 実践5:ページネーション⑤動作確認
  117. 実践6:更新用フォームの追加
  118. 実践7:更新用view関数の追加
  119. 実践8:更新用テンプレートの編集
  120. 実践9:ユーザー管理ページの変更
  121. 実践10:入力チェックの追加
  122. 実践11:削除用view関数の追加
  123. Flaskのユーザー認証機能
  124. このセクションで学べるトピック
  125. Flaskのユーザー認証機能
  126. パスワードのセキュリティ対策1:werkzeugでのパスワードのハッシュ化
  127. パスワードのセキュリティ対策1:パスワードをハッシュ化したユーザーの登録
  128. Flask-Loginの機能
  129. ログインページの実装
  130. ログインマネージャーの設定
  131. Userモデルの変更
  132. ログイン用フォームの追加
  133. ログイン用view関数の追加
  134. ログイン用テンプレートの編集
  135. ログインユーザーの表示
  136. ユーザー登録時のパスワードのハッシュ化
  137. ユーザー更新時のパスワードのハッシュ化
  138. ログアウトの実装
  139. 未ログインユーザーからの保護
  140. 権限制御1:モデルの編集
  141. 権限制御2:エラーページの追加
  142. 権限制御3:ユーザー登録の制限設定
  143. 権限制御4:ユーザー更新の制限設定
  144. 権限制御5:ユーザー削除の制限設定
  145. Flaskによる大規模アプリケーション
  146. このセクションで学べるトピック
  147. Blueprintとは
  148. 変更後の構成の確認
  149. フォルダ、ファイルの作成
  150. 各ファイルのコードの移行1:models.py
  151. 各ファイルのコードの移行2:__init__.py
  152. 各ファイルのコードの移行3:forms.py
  153. 各ファイルのコードの移行4:views.py
  154. 各ファイルのコードの移行5:handlers.py
  155. 各ファイルのコードの移行6:Blueprintの登録
  156. コードの修正
  157. 動作確認
  158. 最終プロジェクト1:カテゴリ関連ページの作成
  159. このセクションで学べるトピック
  160. 完成イメージ
  161. 基本設定
  162. テーブルの完成形の確認
  163. モデルの作成
  164. カテゴリ管理ページ1:完成形の確認
  165. カテゴリ管理ページ2:HTMLの作成
  166. カテゴリ管理ページ3:フォームの追加
  167. カテゴリ管理ページ4:view関数の追加
  168. カテゴリ管理ページ5:テンプレートの編集
  169. カテゴリ管理ページ6:動作確認
  170. カテゴリ更新ページ1:完成形の確認
  171. カテゴリ更新ページ2:HTMLの作成
  172. カテゴリ更新ページ3:フォームの追加
  173. カテゴリ更新ページ4:view関数の追加
  174. カテゴリ更新ページ5:テンプレートの編集
  175. カテゴリ更新ページ6:動作確認
  176. 最終プロジェクト2:ブログ管理関連ページの作成
  177. このセクションで学べるトピック
  178. ブログ投稿ページ1:完成形の確認
  179. ブログ投稿ページ2:HTMLの作成①
  180. ブログ投稿ページ2:HTMLの作成②
  181. ブログ投稿ページ3:フォームの追加
  182. ブログ投稿ページ4:image_handlerの追加
  183. ブログ投稿ページ5:view関数の追加
  184. ブログ投稿ページ6:テンプレートの編集
  185. ブログ投稿ページ7:動作確認
  186. ブログ管理ページ1:完成形の確認
  187. ブログ管理ページ2:HTMLの作成
  188. ブログ管理ページ3:view関数の追加
  189. ブログ管理ページ4:テンプレートの編集
  190. ブログ管理ページ5:動作確認
  191. ブログ詳細ページ1:完成形の確認
  192. ブログ詳細ページ2:HTMLの作成①
  193. ブログ詳細ページ2:HTMLの作成②
  194. ブログ詳細ページ3:view関数の追加
  195. ブログ詳細ページ4:テンプレートの編集
  196. ブログ詳細ページ5:動作確認
  197. ブログ削除機能1:完成形の確認
  198. ブログ削除機能2:view関数の追加
  199. ブログ削除機能3:テンプレートの編集・動作確認
  200. ブログ更新機能1:完成形の確認
設計を理解しながらWebアプリを開発!【はじめてのWeb開発】【Flask】

「要件や設計を理解していないけど、なんとなくできる」という状態から「設計を理解しながら開発できる」ようにWeb開発の基礎知識を習得しながらpython+FlaskでWebアプリを実装します!

thumbnail
平均評価
4.4
総購入者数
256
先月の購入者数
(2023年2月)
31
コースレベル
初級
コース時間
4 時間 12 分
作成日
2022年8月27日
更新日
2022年8月30日
料金
¥27,800

「システム開発をしているが、システムがどんな仕組みで動いているか分からない」という方は意外と多いです。


あなたは以下の質問に答えられますか?

  • Webアプリはどのように画面を表示しているのか?

  • ログイン機能の認証機能はどのように本人を判定しているのか?

  • パスワードのハッシュ化とは何か?何のために必要か?

このコースを受講すれば分かるようになります!


本コースは

  • Webアプリを初めて作ってみたい!

  • しっかりと設計を理解して、開発に取り組みたい!

という人のためのコースです。


本講義は開発の本質的な知識を理解するために、

要件・設計を理解しながらWebアプリの開発をステップバイステップで実施していきます。

(より早くWebアプリが実装できるpython+Flaskを利用したWeb開発を実施します。)


本コースは以下のような受講者の理解を深める工夫をしています。

  • 前提となる基礎知識を講義、実装の順番で習得

  • 開発するアプリの全体像をご説明

  • 各機能の実装前に要件・設計の内容をご説明

  • 講義の後に実装することで理解が深まる


Web開発の要件・設計を理解し、

知識を習得しながら学習を進めたい方に受講頂きたい内容です。


  1. はじめに
  2. コース紹介
  3. コースの目的と講師の自己紹介
  4. 受講前の注意事項
  5. 本コースの全体像
  6. 本講義で扱うコマンドやプログラムについて(GitHub)
  7. 本コースのGitHubのリポジトリのリンク
  8. 【基礎】Webサーバを構築しよう!
  9. Webアプリはどのように動作する?
  10. Webアプリケーションフレームワーク
  11. 環境構築_python
  12. 環境構築_flask
  13. 環境構築_vscode
  14. HelloWorld_講義
  15. HelloWorld_プログラム作成
  16. HellowWorld_実行方法_講義
  17. HellowWorld_実行方法_実施
  18. ルーティング_講義
  19. ルーティング_実装
  20. ルーティング変数_講義
  21. ルーティング変数_実装
  22. 画面(HTML)テンプレート_講義
  23. 画面(HTML)テンプレート_実装
  24. 画面内条件分岐_講義
  25. 画面内条件分岐_実装
  26. 【開発】TOP画面を作ろう!
  27. アプリの完成イメージ
  28. top画面の要件
  29. top画面の設計と開発
  30. top画面の実装_html部分
  31. top画面の実装_python
  32. top画面の実装_html改良
  33. 本セクションのまとめ
  34. 【開発】DBの基礎を学ぼう!
  35. DBとは
  36. DB環境構築_SQLiteインストール
  37. DBの作成
  38. createtable
  39. 間違えて作成したテーブルのDrop
  40. insert
  41. select
  42. update
  43. delete
  44. トランザクション
  45. top画面_DBを利用した設計と開発
  46. top画面_DBを利用した実装
  47. 【開発】新規登録画面/機能を作ろう!
  48. 新規登録画面_要件と設計
  49. 新規登録画面_実装①_top画面の修正
  50. 新規登録画面_実装①_python
  51. 新規登録画面_実装①_新規登録画面
  52. 新規登録画面_実装②
  53. 【開発】編集画面/機能を作ろう!
  54. 編集画面_要件と設計
  55. 編集画面_実装①_top画面の修正
  56. 編集画面_実装①_pythonの修正
  57. 編集画面_実装①_新規画面の作成
  58. 編集画面_実装②
  59. 【開発】削除画面/機能を作ろう!
  60. 削除画面の要件と設計
  61. 削除画面の実装①_top画面の修正
  62. 削除画面の実装①_python
  63. 削除画面の実装①_削除画面
  64. 削除画面の実装②_python
  65. 【開発】ログイン画面/機能を作ろう!①(DBなしで仕組みを作る)
  66. ログイン機能(DBなし)_要件と設計
  67. 環境構築_flask-login
  68. ログイン画面_実装①_画面
  69. ログイン機能_実装①_python設定
  70. ログイン機能_実装①ルーティング追加_python
  71. ログイン機能_実装①ログイン状態チェック
  72. ログイン機能_実装②_python
  73. ログイン機能_実装②_ログアウト機能
  74. 【開発】ログイン画面/機能を作ろう!②(DB利用)
  75. ログイン機能(DB活用)の要件
  76. 知識強化_ログイン機能とハッシュ値
  77. ログイン機能(DB活用)の設計
  78. ユーザーテーブル作成
  79. サインアップ画面の作成
  80. ユーザ登録機能の作成_python
  81. 実行確認①
  82. DBエラーの対策
  83. DBを利用したログイン機能の実装_python
  84. 実行確認②とまとめ
  85. ボーナスレクチャー
  86. ボーナスレクチャー
Python+FlaskでのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~

Flaskを用いてPythonの本格ウェブアプリを作成しよう!!Pythonの文法、Flaskの機能からWeb開発でのセキュリティ、実践的なSNSアプリケーションサンプル作成を通じてFlaskをマスターします

thumbnail
平均評価
3.68
総購入者数
5,022
先月の購入者数
(2023年2月)
58
コースレベル
初級
コース時間
31 時間 5 分
作成日
2018年10月14日
更新日
2022年12月21日
料金
¥13,800

【この講座について】

 Pythonの基本的な使い方、Flaskのウェブアプリケーション開発の基本的な技術、Flaskの機能の有効活用方法、サーバサイドウェブフレームワークで利用されるMVTモデル、サーバサイドのセキュリティ、テーブル設計、SNSサンプルアプリケーション開発を通じた実践的なアプリケーション開発など、PythonのWebエンジニア必修のスキルが身につきます!!


【Flaskについて】

 Flaskは、マイクロフレームワークと呼ばれており、シンプルで柔軟性の高いWebアプリケーションを作成できます。

  • ウェブアプリケーション作成のための必要最小限の機能を搭載している軽量なフレームワークです。Flaskを学習することで、ウェブフレームワークのアーキテクチャをより意識して理解することができ、Django、Rails、Laravel等の他のフレームワークの実装にも活かすことができます。

  • 自由に実装できることが特徴で、実装方法はユーザに依存しているため、Pythonのコーディングの理解にも役立てることができます。

  • PythonのWebフレームワークは、DjangoとFlaskの2つが代表でPythonのサーバサイドエンジニアになるにはFlaskの理解が必須です。また、DjangoとFlaskは一部機能を共有しており、実装は似ているため、Djangoを学習する際の理解にも役立ちます。

  • Flaskは2020年時点で、Pythonのウェブアプリケーションの中で最も多くのスターをgithub上で獲得している最も人気の高いWebフレームワークです

  • PinterestやLinkelnでも利用されており、大規模なアプリケーション開発もできます


【この講座の内容】

 以下の流れに沿って開発し、実践的なFlaskアプリケーションの開発知識を身につけます

  1. Flask開発の環境構築

  2. Python初心者の方向けの基本文法講座

  3. Flaskの基本講座(ルーティング、モデル、ビュー、テンプレート)

  4. Flaskの本格的なアプリケーション開発講座(Blueprint、ログイン、Ajax)

  5. 実践的なSNSアプリケーション開発

  6. Flaskでの設定ファイルの読込みとログ出力の方法

  7. Flaskでの単体テスト

  8. アプリケーションのデプロイ

  9. クレジットカード決済機能の実装方法の概要


【まとめ】

 この講座を通して、以下のことを身に着けて頂きます。

  • Pythonの基本的な文法

  • Flaskを用いたアプリケーションの開発ができるようになること

  • Webフレームワークのアーキテクチャについて基本的な内容

  • 実線を通したアプリケーション開発の流れと、テーブル設計、セキュリティ

  • ログ出力や単体テストなどの実際に業務で必要となる機能の実装方法

  • クレジットカード決済やデプロイの方法

私自身、Flaskの実務経験があり、他のどの講座よりもFlaskについて詳しく解説したいと思いますので、よろしくお願いいたします。

  1. はじめに
  2. はじめに
  3. Flaskの開発構築
  4. このセクションで実施すること
  5. Minicondaのインストール~Windows~
  6. VSCodeの環境構築~Windows~
  7. Minicondaのインストール~Mac~
  8. VSCodeの環境構築~Mac~
  9. 補足
  10. 補足: Anacondaのインストール~Windows編~
  11. 補足: Anacondaのインストール~Mac編~
  12. Python基本文法講座
  13. このセクションで勉強すること
  14. Pythonファイルの実行とデバッグ~Windows~
  15. Pythonファイルの実行とデバッグ~Mac~
  16. 標準入出力、コメント文、変数~基本講座1~
  17. 定数について
  18. 論理型、AND、OR
  19. 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算~基本講座1~
  20. 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算2
  21. 数値(2進数、8進数、16進数)~基本講座1~
  22. 複素数
  23. 文字列1
  24. 文字列2
  25. 文字列3
  26. 数値・文字列変換
  27. リスト1
  28. リスト2
  29. リスト3
  30. 辞書1
  31. 辞書2
  32. タプル
  33. セット1
  34. セット2
  35. 演習問題1
  36. if文1
  37. if文2
  38. all, any文
  39. ループ1
  40. ループ2
  41. ループ3
  42. セイウチ演算子
  43. 演習問題2
  44. 例外処理1
  45. 例外処理2
  46. 例外処理3
  47. 関数1
  48. 関数2
  49. グローバル変数
  50. 関数内関数
  51. ジェネレータ関数
  52. ジェネレータ関数2
  53. サブジェネレータ関数
  54. ジェネレータ関数の使い道
  55. 演習問題3
  56. 高階関数
  57. lambda式
  58. 再帰
  59. リスト内包表記
  60. リスト内包表記2
  61. デコレータ関数
  62. Map関数
  63. クラス定義
  64. クラス変数、インスタンス変数
  65. コンストラクタ
  66. インスタンスメソッド、クラスメソッド
  67. 特殊メソッド
  68. 特殊メソッド2
  69. 演習問題4
  70. クラスの継承
  71. クラスの継承2
  72. クラスの多重継承
  73. メタクラス
  74. ポリモフィズム
  75. プライベート変数
  76. カプセル化、setter、getterその1
  77. カプセル化、setter、getterその2
  78. 演習問題5
  79. ファイル入力
  80. ファイル出力
  81. with
  82. Python 3.9, 3.10, 3.11 新機能
  83. Python3.9新機能の説明
  84. Python3.9新機能1〜辞書型の連結〜
  85. Python3.9新機能2〜removeprefix, removesuffix, math.gcd, math.lcm〜
  86. Python3.9新機能3〜タイプのチェック〜
  87. Python3.10新機能の説明
  88. Python3.10新機能1〜パターンマッチング〜
  89. Python3.10新機能2〜複数のタイプチェック〜
  90. Python3.11新機能の説明
  91. Python3.11新機能1〜ExceptioinGroup1〜
  92. Python3.11新機能1〜ExceptioinGroup2〜
  93. Python3.11新機能1〜ExceptioinGroup3〜
  94. Python3.11新機能2〜Self Type Hinting〜
  95. Python3.11新機能3〜LiteralString〜
  96. Flask基本講座1~ルーティング~
  97. このセクションで勉強すること
  98. ルーティングの基礎
  99. 動的なルーティング
  100. デバッグのやり方
  101. 演習問題
  102. 演習問題~解説~
  103. Flask基本講座1~Template~
  104. このセクションで勉強すること
  105. htmlファイルを表示する
  106. Jinjaとは何か?HTMLに変数を入れる
  107. Jinjaでの制御文、ループ文
  108. Jinja用のVScodeの拡張機能の追加
  109. Templateの継承
  110. Templateフィルター1
  111. Templateフィルター2
  112. Templateフィルター3
  113. Templateの画面遷移
  114. リダイレクト、エラーハンドラー
  115. 演習問題~簡単なホームページを作ろう~
  116. 演習問題~コーディング1~
  117. 演習問題~コーディング2~
  118. 演習問題~解説~
  119. Flask基本講座1~Form~
  120. このセクションで勉強すること
  121. 基本的なフォームの使い方~その1~
  122. 基本的なフォームの使い方~その2~
  123. ファイルのアップロード~その1~
  124. ファイルのアップロード~その2~
  125. フォームの応用~wtformその1~
  126. フォームの応用~wtformその2~
  127. フォームの応用~wtformその3~
  128. フォームの応用、テンプレートの関数インポート、セッション基礎~その1~
  129. フォームの応用、テンプレートの関数インポート、セッション基礎~その2~
  130. フォームのレイアウト変更
  131. フォームのバリデーション~その1~
  132. フォームのバリデーション~その2~
  133. Flask基本講座1~Model~
  134. このセクションで勉強すること
  135. Modelとマイグレートについて
  136. Modelからのテーブル作成・データ挿入
  137. マイグレーションでのテーブル作成
  138. Modelからテーブルのカラムに制約・インデックスの追加
  139. Modelからテーブルのカラムに制約・インデックスの追加~その2~
  140. SQLAlchemyの基本操作
  141. 外部キーを用いたModelの紐づけ
  142. 外部キーを用いたModelの紐づけ~その2~
  143. 外部キーを用いたModelの紐づけ~その3~
  144. FormとModelを用いたDBへのデータの保存
  145. FormとModelを用いたDBへのデータの保存~その2~
  146. FormとModelを用いたDBへのデータの保存~その3~
  147. Flask基本講座2~Blueprint, ログイン, Ajax~
  148. このセクションで勉強すること
  149. BluePrintの利用方法について
  150. パスワードの暗号化について
  151. ログイン、ユーザ登録画面の作成~その1~
  152. ログイン、ユーザ登録画面の作成~その2~
  153. ログイン、ユーザ登録画面の作成~その3~
  154. ログイン、ユーザ登録画面の作成~その4~
  155. ログイン、ユーザ登録画面の作成~その5~
  156. ログイン、ユーザ登録画面の作成~その6~
  157. AJAXを実装する
  158. 本格アプリ開発~FlaskでSNSを作成する~
  159. 作成するアプリケーションの説明
  160. ライブラリのpip install
  161. ログイン画面の作成~その1~
  162. ログイン画面の作成~その2~
  163. ログイン画面の作成~その3~
  164. ログイン画面の作成~その4~
  165. ログイン画面の作成~その5~
  166. ログイン画面の作成~その6~
  167. ログイン画面の作成~その7~
  168. パスワード再設定処理の作成~その1~
  169. パスワード再設定処理の作成~その2~
  170. ユーザ情報編集画面~その1~
  171. ユーザ情報編集画面~その2~
  172. ユーザ情報編集画面~その3~
  173. ユーザ情報編集画面~その4~
  174. デザイン修正、ソース微修正、エラー画面作成
  175. ユーザ検索画面の作成~その1~
  176. ユーザ検索画面の作成~その2~
  177. ユーザ検索画面の作成~その3~
  178. 友達申請機能の作成~その1~
  179. 友達申請機能の作成~その2~
  180. 友達申請機能の作成~その3~
  181. 友達申請機能の作成~その4~
  182. 友達申請機能の作成~その5~
  183. メッセージ送信画面の作成~その1~
  184. メッセージ送信画面の作成~その2~
  185. メッセージ送信画面の作成~その3~
  186. メッセージ送信画面の作成~その4~
  187. メッセージ送信画面の作成~その5~
  188. メッセージ送信画面の作成~その6~
  189. メッセージ送信画面の作成~その7~
  190. メッセージ送信画面の作成~その8~
  191. メッセージ画面のカスタマイズ~リンク、改行~
  192. メッセージ画面のカスタマイズ~ユーザ情報の表示~
  193. メッセージに既読をつける
  194. メッセージ画面をレスポンシブデザインに変更
  195. Ajaxでメッセージを取得する~その1~
  196. Ajaxでメッセージを取得する~その2~
  197. Ajaxでメッセージを取得する~その3~
  198. Ajaxで既読をつける~その1~
  199. Ajaxで既読をつける~その2~
  200. 性能について考える~その1~
【Flask・Python3で高速ウェブ開発!】Flaskによるウェブアプリ開発入門

PythonとFlaskではじめてのウェブアプリ開発にチャレンジしよう。Flaskは最も人気のあるウェブアプリ開発フレームワークの1つです。Flaskは機械学習との親和性が高く、機械学習や深層学習で開発したモデルを短期間でアプリ化できます。

thumbnail
平均評価
3.8
総購入者数
710
先月の購入者数
(2023年2月)
1
コースレベル
初級〜上級
コース時間
3 時間 5 分
作成日
2019年11月17日
更新日
2019年11月27日
料金
¥11,800

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

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

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

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


【コースの構成】

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

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

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

 ・ルーティング

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

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

 ・Jinja2テンプレート

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

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

 ・変数と値

 ・条件分岐や繰り返し

 ・関数

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

  1. はじめに
  2. コースの概要とFlaskの長所
  3. Anacondaをインストールしよう(Windows編)
  4. PythonでWebサーバーを作ってみよう
  5. PythonでWebサーバーを作ってみよう
  6. サンプルコード
  7. (練習課題)存在しないページにアクセスしてみよう
  8. (解答例)存在しないページへのアクセス
  9. リクエストハンドラを自作しよう
  10. サンプルコード
  11. ハンドラ内でHTMLファイルを読み込む
  12. サンプルコード(app3)
  13. 整形済みテキストで変数値を埋め込もう
  14. サンプルコード(app4)
  15. はじめてのFlask:クイックスタート
  16. Flaskの概要と環境構築
  17. Hello Worldアプリを作成してみよう
  18. 他のマシンからアクセスするには?
  19. ブログアプリを作ろう
  20. ブログアプリの概要とファイル構成
  21. アプリの初期化コードを書こう
  22. SQLite3データベースを作成しよう
  23. DBスキーマを定義しよう
  24. データベースを生成しよう
  25. SQLコマンドでDBを確認しよう
  26. 認証のBlueprintを定義しよう
  27. 認証のビューを作ろう
  28. ログインのビューを作ろう
  29. ログアウトのViewを作ろう
  30. HTMLテンプレートを作ろう(base, register)
  31. HTMLテンプレートを作ろう(login)
  32. スタイルシートを適用しよう(スタティックファイル)
  33. ブログ記事の一覧表示ビューを作ろう!
  34. 記事の編集・削除処理を追加してアプリを完成させよう
  35. 動作確認とデバッグ
  36. (オプション)Pythonのミニマムな文法
  37. Pythonの概要
  38. はじめてのPythonプログラム
  39. 練習課題の解答
  40. 変数とリテラル
  41. 文字列型とBoolean・if文
  42. 偶数・奇数判定プログラムを作ろう(if/else/elif)
  43. 練習課題(3の倍数判定)
  44. 練習課題の解答例(3の倍数判定)
  45. 関数とforループ
  46. クラスとオブジェクト指向
  47. 練習課題の解答例とまとめ

3. YouTubeおすすめ講座3選

Outlectureで厳選したおすすめのYouTube講座3選はこちらです。

動画名 総視聴数 先月の視聴数
(2023年2月)
いいね数 公開日

【PythonでWebアプリ作成】Flask入門 !この動画1本でWebアプリが作れちゃう! 〜 Pythonプログラミング初心者用 〜

thumbnail

チャンネル名:Pythonプログラミング VTuber サプー

95,601 6,082 1,751 2021年8月22日

【保存版】Python(Flask)×Webアプリ開発入門コース【1時間でOK!】

thumbnail

チャンネル名:はやたす / Pythonチャンネル

72,371 1,433 1,346 2020年10月24日

【完全版】この動画1本でFlaskの基礎を習得!忙しい人のための速習コース(Flask超入門)

thumbnail

チャンネル名:いまにゅのプログラミング塾

66,192 2,237 809 2021年9月29日

YouTubeは、広告がつくものの無料で視聴でき、日常生活でもお馴染みとなっています。
最近では、良質な教材も増えており、学びたいけどお金をかけるほどでもない方や、概要をさらっと理解したい方には、YouTubeで学ぶことをおすすめします。

こんな方におすすめ

  • お金をかけずに学びたい
  • Flaskの概要だけさらっと理解したい

各講座の詳細は以下に記載します。

【PythonでWebアプリ作成】Flask入門 !この動画1本でWebアプリが作れちゃう! 〜 Pythonプログラミング初心者用 〜

Pythonプログラミング VTuber サプー

総視聴数
95,601
先月の視聴数
(2023年2月)
6,082
いいね数
1,751
公開日
2021年8月22日
Pythonプログラミングに関する情報を発信しているサプーです!
この動画はPythonのFlaskでWebアプリを作成する方法を解説します😊
この動画を一本見たら、データ表示・データ登録・画面遷移などFlaskの基本的なコードが書けるようになります!!

・Flaskとは?
・HTMLの書き方
・ルーティングの方法
・データベースへの登録方法
これらについて説明しています💙

実際にPythonコードを動かして実演しているので、最後まで見てもらえたら嬉しいです😊

💙 メンバーシップ 💙
説明動画 ▶︎ https://youtu.be/-Pc2SAxKSC4
登録 ▶︎ https://www.youtube.com/channel/UC5Kgc_HNzx4GJ-w4QMeeKiQ/join
iPhoneの方はこらから ▶︎ https://twitter.com/PythonSuppl/status/1466049000658718729?s=20

💻 動作環境 💻
Windows 10
Python 3.9.0

⭐️ チャプター ⭐️
0:00 今日のテーマ「PythonのFlaskでWebアプリ作成」
1:13 Flaskとは?Flaskの概要
6:26 画面を表示させる
15:12 Pythonのデータを画面に表示させる
22:29 画面遷移
25:33 データベースを使う
31:29 データ登録
38:39 スタイルシート
39:23 エンディング

🎥 関連動画 🎥
SQL ▶︎ https://youtu.be/WSYFuq6jbzo
デスクトップアプリTkinter編 ▶︎ https://youtu.be/F-QjKc4aEIw
デスクトップアプリPySimpleGUI編 ▶︎ https://youtu.be/pk6fgvKQ7q4

💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!

Twitter ▶︎ https://twitter.com/PythonSuppl
メール ▶︎ python.supu.vtuber@gmail.com

#Python
#Webアプリ
#Flask
#プログラミング
#アプリ作成
#Web開発
#フラスク
#初心者
#入門
#パイソン
#PythonVTuberサプー
【保存版】Python(Flask)×Webアプリ開発入門コース【1時間でOK!】

はやたす / Pythonチャンネル

総視聴数
72,371
先月の視聴数
(2023年2月)
1,433
いいね数
1,346
公開日
2020年10月24日
※現在、質問・相談コメントの返信は対応しておりません。ご承知おきくださいませ🙇🏻‍♂️

==========書籍==========

「Amazon Kindle Unlimited」なら全書籍が無料!
【初回30日無料】で加入できます!

▼書籍一覧
https://bit.ly/3f0MLvW

▼Amazon Kindle Unlimited
https://amzn.to/33dEOky

Amazonが提供するサービスなので安心です👍

==========Udemy==========

各講座の割引クーポンをゲットできます!

▼Progateの次に学ぶ!Python演習問題100問パック!〜データ型・制御構文編〜
https://bit.ly/37FZoce

※Udemyの移行により書籍版は販売停止しました🙇‍♂️

▼【4つの実案件で学ぶ】Python Webスクレイピング完全パック | BeautifulSoup, Selenium
https://bit.ly/3ixgxes

==========仮想通貨メルマガ==========

無料メール講座「失敗しない!仮想通貨投資の始め方」

1日10分•合計8回の動画で、
海外取引所の使い方を含む「仮想通貨投資の始め方」を分かりやすく解説します!

https://bit.ly/33kbcCv

==========LINE公式アカウント==========
https://lin.ee/fzSqrgC

🎁無料特典
①YouTube動画のソースコード配布(※Githubから移行しました)
②完全非公開のラジオ73本を無料プレゼント🎁

🔈配信内容
・Python初心者のよくあるQ&A
・実際の仕事内容・フリーランスのお金面
・個別で頂いた質問のコラム回答
(※技術的な返信はUdemyとの兼ね合いがあるので致しかねます)

などなど、TwitterやYouTubeでは話せない内容を配信中!
ぜひお気軽に友達追加してください!

==========自己紹介==========

たくさんPythonを紹介するYouTuberで元プログラミングスクール講師。
東証一部上場企業から設立数年のスタートアップまで、幅広い規模の企業でフリーランスとして分析系案件も請けています。

==========Media, SNS==========

Twitter : https://twitter.com/hayatasuuu
Instagram : https://www.instagram.com/hayatasuuu/
Blog : https://tech-diary.net/
【完全版】この動画1本でFlaskの基礎を習得!忙しい人のための速習コース(Flask超入門)

いまにゅのプログラミング塾

総視聴数
66,192
先月の視聴数
(2023年2月)
2,237
いいね数
809
公開日
2021年9月29日
👨‍💻⬇︎LINE登録で近日限定コンテツ公開⬇︎👨‍💻
https://line.me/R/ti/p/@114eqgxg

講義で使用したサンプルコードをを受け取りたい方は、
上記LINE友達登録後、「flaskcode」と打ってください!

ーーーーー

本動画は、Pythonの人気WebフレームワークFlaskの基礎を習得するために必要なスキルを凝縮しました。基本的な知識習得からSQLAlchemyを駆使したデータベース連携、ログイン機能、CSSやBootstrapの適用までを一気通貫でお伝えいたします。初学者でも簡単に理解できるような用語の選定、構成づくりを意識しました。長尺動画となりますが、是非楽しみながらご受講ください!

■ こんな人におすすめ
・Pythonの基礎を習得し終えたので、より応用的なスキルを身につけたい方
・ PythonでWebアプリを開発してみたい方
・Flaskの基礎を習得してみたい方
・SQLAlchemyによるDB操作を知りたい方
・ログイン機能を実装したWebアプリを開発してみたい方

■ 関連ドキュメント
Flask
https://flask.palletsprojects.com/en/2.0.x/
Flask Login
https://flask-login.readthedocs.io/en/latest/
Bootstrap
https://getbootstrap.jp/


■ タイムライン
00:00 イントロ
<Flask vol.1 Flaskの基本的な使い方>
01:04 概要説明
03:09 Flaskとは?
03:41 環境構築
07:16 単一ファイルでアプリケーション起動
16:57 ルーティング
27:03 HTMLを書いてみる
30:40 テンプレートを用いる

<Flask vol.2 ブログアプリの作成〜DB連携〜>
50:31 概要説明
50:57 要素の共通化
01:01:25 DB作成
01:15:46 新規登録
01:32:26 表 示
01:38:23 編 集
01:48:18 削 除

<Flask vol.3 ログイン機能の実装とCSS適用>
01:53:13 概要説明
01:53:34 Flask-Loginのインストール
01:54:28 ユーザーDBの作成
02:04:12 サインアップ機能
02:10:58 ログイン機能
02:16:45 ログアウト機能
02:22:15 動作確認
02:25:57 CSS, JSを適用
02:33:19 Bootstrapの適用

■ Twitter
https://twitter.com/03Imanyu

■ Udemy
https://www.udemy.com/user/jin-xi-hang-ping-2/

#Flask #PythonでWebアプリ開発

5. まとめ

Flaskのおすすめ講座を紹介しました。他の関連講座を学びたい方は、下記をご参考ください。

Python
Django
SQL
Python
Django
SQL

「自ら機会を創り出し、機会によって自らを変えよ」

株式会社リクルート創業者 江副浩正氏の有名な言葉です。自分の知識やスキルを高めることは、機会を作り出すことに役に立ちます。自らを変えようとしている方にとって、本ページの情報が少しでもお役に立てれば幸いです。

今回紹介したいずれかの講座を受講した後にさらに深掘りして学びたい方は、公式サイトやコミュニティサイトに行くことを、最新の情報をキャッチアップしていきたい方場合は、公式twitterアカウントをフォローすることをおすすめします。

一覧に戻る
Home About Share
Home
About
Privacy policy
Disclaimer
Contact
Official
© 2023 outlecture.com All Rights Reserved.