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

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

更新日:2024年11月4日

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

目次

1. 本ページの説明

1. 本ページの説明

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

Flaskとは

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

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

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

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

※ 英語での視聴に問題なければ、 英語版の講座 をおすすめします。

2. Udemy おすすめ講座5選

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

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

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

thumbnail
4.52 2,543 143 初級 4 時間 12 分 2022年8月27日 2023年6月9日 ¥27,800

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

thumbnail
3.86 18,567 134 初級〜上級 3 時間 32 分 2017年12月20日 2022年7月29日 ¥10,000

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

thumbnail
4.48 3,402 64 初級〜上級 24 時間 40 分 2021年7月13日 2024年7月27日 ¥13,800

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

thumbnail
4.33 6,091 57 初級 41 時間 7 分 2018年10月14日 2024年9月25日 ¥13,800

7ステップで作るPython x Flask x Pytorch 人工知能Webアプリ開発入門

thumbnail
3.77 957 19 初級 2 時間 23 分 2021年4月23日 2023年3月31日 ¥2,600

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

Udemyの特徴は、

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

等があげられます。

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

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

こんな方におすすめ

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

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


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

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

thumbnail
平均評価
4.52
総購入者数
2,543
先月の購入者数
(2024年10月)
143
コースレベル
初級
コース時間
4 時間 12 分
作成日
2022年8月27日
更新日
2023年6月9日
料金
¥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. ボーナスレクチャー
【画像判定AIアプリ開発・パート1】TensorFlow・Python・Flaskで作る画像判定AIアプリ開発入門

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

thumbnail
平均評価
3.86
総購入者数
18,567
先月の購入者数
(2024年10月)
134
コースレベル
初級〜上級
コース時間
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.48
総購入者数
3,402
先月の購入者数
(2024年10月)
64
コースレベル
初級〜上級
コース時間
24 時間 40 分
作成日
2021年7月13日
更新日
2024年7月27日
料金
¥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. Bootstrap5のCDNへのリンク
  36. Bootstrapの基本的な使い方
  37. Bootstrapでのレイアウト調整:色
  38. Bootstrapでのレイアウト調整:テキストの配置
  39. Bootstrapでのレイアウト調整:間隔
  40. Bootstrapでのレイアウト調整:グリッドシステム
  41. Bootstrapの部品:ボタン
  42. Bootstrapの部品:カード
  43. Bootstrapの部品:テーブル
  44. Bootstrapの部品:ページネーション
  45. Bootstrapの部品:モーダルウィンドウ
  46. Bootstrapの部品:フォーム
  47. 【演習】Bootstrap5によるユーザー認証ページの作成
  48. はじめに
  49. 演習①ベーステンプレート【課題】
  50. 演習①ベーステンプレート【解答1】
  51. 演習①ベーステンプレート【解答2】
  52. 演習②ユーザー登録ページ【課題】
  53. 演習②ユーザー登録ページ【解答】
  54. 演習③ユーザー更新ページ【課題】
  55. 演習③ユーザー更新ページ【解答】
  56. 演習④ログインページ【課題】
  57. 演習④ログインページ【解答】
  58. 演習⑤ユーザー管理ページ【課題】
  59. 演習⑤ユーザー管理ページ【解答】
  60. Flaskの基本
  61. このセクションで学べるトピック
  62. Flaskの基本
  63. ルーティング
  64. 動的なルーティング
  65. デバッグモード
  66. 演習①Flaskの基本【課題】
  67. 演習①Flaskの基本【解答】
  68. 演習②動的なルーティング【課題】
  69. 演習②動的なルーティング【解答】
  70. Templateの基本
  71. このセクションで学べるトピック
  72. Templateの基本
  73. Templateの継承
  74. jinja2とは、変数の使い方
  75. jinja2での制御フローの書き方
  76. url_forの使い方
  77. エラーページ
  78. 演習①Templateの基本【課題】
  79. 演習①Templateの基本【解答】
  80. Formの基本
  81. このセクションで学べるトピック
  82. Formの基本1:Formクラスの追加
  83. Formの基本2:View関数の追加
  84. Formの基本3:base.htmlの編集
  85. Formの基本4:register.htmlの編集
  86. Formの基本5:user_maintenance.htmlの編集
  87. Formの基本6:flask_wtfのセキュリティ機能
  88. Formの入力チェック
  89. Flashメッセージの表示
  90. エラーメッセージ表示1:Formクラスの編集
  91. エラーメッセージ表示2:マクロの作成
  92. エラーメッセージ表示3:テンプレートの編集
  93. エラーメッセージ表示4:マクロの詳細解説
  94. Formの装飾:Bootstrapの利用
  95. Flaskによるデータベース操作
  96. このセクションで学べるトピック
  97. リレーショナルデータベースの基本
  98. Flask-SQLAlchemyとは
  99. データベースの作成方法1:データベースの定義
  100. データベースの作成方法2:テーブルの定義
  101. データベースの作成方法3:データベース・テーブルの作成
  102. テーブルへの基本操作
  103. Flask-Migrateの使い方
  104. リレーションシップ設定1:リレーションシップとは
  105. リレーションシップ設定2:ブログ投稿モデル定義、外部キー設定
  106. リレーションシップ設定3:外部キー制約有効化、リレーションシップ設定
  107. リレーションシップ設定4:外部キー制約の動作確認
  108. リレーションシップ設定5:リレーションシップの動作確認
  109. 実践1:データベースの作成
  110. 実践2:ユーザー登録の変更
  111. 実践3:ユーザー管理の変更
  112. 実践4:重複チェック
  113. 実践5:ページネーション①view関数の編集
  114. 実践5:ページネーション②現在のページのデータを表示
  115. 実践5:ページネーション③「前へ」「次へ」の実装
  116. 実践5:ページネーション④ベージ番号の実装
  117. 実践5:ページネーション⑤動作確認
  118. 実践6:更新用フォームの追加
  119. 実践7:更新用view関数の追加
  120. 実践8:更新用テンプレートの編集
  121. 実践9:ユーザー管理ページの変更
  122. 実践10:入力チェックの追加
  123. 実践11:削除用view関数の追加
  124. Flaskのユーザー認証機能
  125. このセクションで学べるトピック
  126. Flaskのユーザー認証機能
  127. パスワードのセキュリティ対策1:werkzeugでのパスワードのハッシュ化
  128. パスワードのセキュリティ対策1:パスワードをハッシュ化したユーザーの登録
  129. Flask-Loginの機能
  130. ログインページの実装
  131. ログインマネージャーの設定
  132. Userモデルの変更
  133. ログイン用フォームの追加
  134. ログイン用view関数の追加
  135. ログイン用テンプレートの編集
  136. ログインユーザーの表示
  137. ユーザー登録時のパスワードのハッシュ化
  138. ユーザー更新時のパスワードのハッシュ化
  139. ログアウトの実装
  140. 未ログインユーザーからの保護
  141. 権限制御1:モデルの編集
  142. 権限制御2:エラーページの追加
  143. 権限制御3:ユーザー登録の制限設定
  144. 権限制御4:ユーザー更新の制限設定
  145. 権限制御5:ユーザー削除の制限設定
  146. Flaskによる大規模アプリケーション
  147. このセクションで学べるトピック
  148. Blueprintとは
  149. 変更後の構成の確認
  150. フォルダ、ファイルの作成
  151. 各ファイルのコードの移行1:models.py
  152. 各ファイルのコードの移行2:__init__.py
  153. 各ファイルのコードの移行3:forms.py
  154. 各ファイルのコードの移行4:views.py
  155. 各ファイルのコードの移行5:handlers.py
  156. 各ファイルのコードの移行6:Blueprintの登録
  157. コードの修正
  158. 動作確認
  159. 最終プロジェクト1:カテゴリ関連ページの作成
  160. このセクションで学べるトピック
  161. 完成イメージ
  162. 基本設定
  163. テーブルの完成形の確認
  164. モデルの作成
  165. カテゴリ管理ページ1:完成形の確認
  166. カテゴリ管理ページ2:HTMLの作成
  167. カテゴリ管理ページ3:フォームの追加
  168. カテゴリ管理ページ4:view関数の追加
  169. カテゴリ管理ページ5:テンプレートの編集
  170. カテゴリ管理ページ6:動作確認
  171. カテゴリ更新ページ1:完成形の確認
  172. カテゴリ更新ページ2:HTMLの作成
  173. カテゴリ更新ページ3:フォームの追加
  174. カテゴリ更新ページ4:view関数の追加
  175. カテゴリ更新ページ5:テンプレートの編集
  176. カテゴリ更新ページ6:動作確認
  177. 最終プロジェクト2:ブログ管理関連ページの作成
  178. このセクションで学べるトピック
  179. ブログ投稿ページ1:完成形の確認
  180. ブログ投稿ページ2:HTMLの作成①
  181. サイトの変更に伴うコードの変更点
  182. ブログ投稿ページ2:HTMLの作成②
  183. ブログ投稿ページ3:フォームの追加
  184. ブログ投稿ページ4:image_handlerの追加
  185. ブログ投稿ページ5:view関数の追加
  186. ブログ投稿ページ6:テンプレートの編集
  187. ブログ投稿ページ7:動作確認
  188. ブログ管理ページ1:完成形の確認
  189. ブログ管理ページ2:HTMLの作成
  190. ブログ管理ページ3:view関数の追加
  191. ブログ管理ページ4:テンプレートの編集
  192. ブログ管理ページ5:動作確認
  193. ブログ詳細ページ1:完成形の確認
  194. ブログ詳細ページ2:HTMLの作成①
  195. ブログ詳細ページ2:HTMLの作成②
  196. ブログ詳細ページ3:view関数の追加
  197. ブログ詳細ページ4:テンプレートの編集
  198. ブログ詳細ページ5:動作確認
  199. ブログ削除機能1:完成形の確認
  200. ブログ削除機能2:view関数の追加
Python+Flask3でのWebアプリケーション開発講座!!~0からFlaskをマスターしてSNSを作成する~

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

thumbnail
平均評価
4.33
総購入者数
6,091
先月の購入者数
(2024年10月)
57
コースレベル
初級
コース時間
41 時間 7 分
作成日
2018年10月14日
更新日
2024年9月25日
料金
¥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. ローカル開発環境の構築
  4. このセクションで学ぶこと
  5. Pythonの仮想環境とは何か
  6. Windows: venvのインストールと環境構築
  7. Windows: Minicondaのインストールと環境構築
  8. Windows: VSCodeのインストールと環境構築
  9. Windows: Python(venv)のアンインストール手順
  10. Windows: Minicondaのアンインストール手順
  11. Mac: venvのインストールと環境構築
  12. Mac: Minicondaのインストールと環境構築
  13. Mac: VSCodeのインストールと環境構築
  14. Mac: Python(venv)のアンインストール手順
  15. Mac: Minicondaのアンインストール手順
  16. 共通: 「pip install」と「conda install」について
  17. おまけ: VSCodeの設定編集方法
  18. おまけ: 拡張機能
  19. おまけ: ショートカット一覧
  20. Python基本文法講座
  21. このセクションについて
  22. このセクションで勉強すること
  23. Pythonファイルの実行とデバッグ~Windows~
  24. Pythonファイルの実行とデバッグ~Mac~
  25. 標準入出力、コメント文、変数~基本講座1~
  26. 定数について
  27. 論理型、AND、OR
  28. 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算~基本講座1~
  29. 整数型、浮動小数点数型、数値演算、ビット演算、シフト演算2
  30. 数値(2進数、8進数、16進数)~基本講座1~
  31. 複素数
  32. 文字列1
  33. 文字列2
  34. 文字列3
  35. 数値・文字列変換
  36. リスト1
  37. リスト2
  38. リスト3
  39. 辞書1
  40. 辞書2
  41. タプル
  42. セット1
  43. セット2
  44. 演習問題1
  45. if文1
  46. if文2
  47. all, any文
  48. ループ1
  49. ループ2
  50. ループ3
  51. セイウチ演算子
  52. 演習問題2
  53. 例外処理1
  54. 例外処理2
  55. 例外処理3
  56. 関数1
  57. 関数2
  58. グローバル変数
  59. 関数内関数
  60. ジェネレータ関数
  61. ジェネレータ関数2
  62. サブジェネレータ関数
  63. ジェネレータ関数の使い道
  64. 演習問題3
  65. 高階関数
  66. lambda式
  67. 再帰
  68. リスト内包表記
  69. リスト内包表記2
  70. デコレータ関数
  71. Map関数
  72. クラス定義
  73. クラス変数、インスタンス変数
  74. コンストラクタ
  75. インスタンスメソッド、クラスメソッド
  76. 特殊メソッド
  77. 特殊メソッド2
  78. 演習問題4
  79. クラスの継承
  80. クラスの継承2
  81. クラスの多重継承
  82. メタクラス
  83. ポリモフィズム
  84. プライベート変数
  85. カプセル化、setter、getterその1
  86. カプセル化、setter、getterその2
  87. 演習問題5
  88. ファイル入力
  89. ファイル出力
  90. with
  91. Python 3.9, 3.10, 3.11 新機能
  92. Python3.9新機能の説明
  93. Python3.9新機能1〜辞書型の連結〜
  94. Python3.9新機能2〜removeprefix, removesuffix, math.gcd, math.lcm〜
  95. Python3.9新機能3〜タイプのチェック〜
  96. Python3.10新機能の説明
  97. Python3.10新機能1〜パターンマッチング〜
  98. Python3.10新機能2〜複数のタイプチェック〜
  99. Python3.11新機能の説明
  100. Python3.11新機能1〜ExceptioinGroup1〜
  101. Python3.11新機能1〜ExceptioinGroup2〜
  102. Python3.11新機能1〜ExceptioinGroup3〜
  103. Python3.11新機能2〜Self Type Hinting〜
  104. Python3.11新機能3〜LiteralString〜
  105. Flask基本講座1~ルーティング~
  106. ルーティングとは何か
  107. ルーティングの基礎
  108. 動的なルーティング
  109. ホスト、ポートの変更とデバッグの方法
  110. 演習問題
  111. 演習問題~解説~
  112. このセクションのテスト
  113. Flask基本講座1~Template~
  114. このセクションで勉強すること
  115. htmlファイルを表示する
  116. Jinjaとは何か?HTMLに変数を入れる
  117. JinjaでPythonオブジェクトを利用する
  118. Jinjaでの制御文、ループ文、コメント文
  119. Jinjaループ内の特殊文字
  120. Jinja用のVScodeの拡張機能の追加
  121. Templateの継承
  122. Templateフィルター1
  123. Templateフィルター2
  124. Templateフィルター3
  125. Templateの画面遷移
  126. リダイレクト、エラーハンドラー
  127. 演習問題~簡単なホームページを作ろう~
  128. 演習問題1
  129. 演習問題2
  130. 演習問題3
  131. このセクションの小テスト
  132. Flask基本講座1~Form~
  133. このセクションで勉強すること
  134. 基本的なフォームの使い方~その1~
  135. 基本的なフォームの使い方~その2~
  136. ファイルのアップロード~その1~
  137. ファイルのアップロード~その2~
  138. フォームの応用~wtformその1~
  139. フォームの応用~wtformその2~
  140. フォームの応用~wtformその3~
  141. フォームの応用、テンプレートの関数インポート、セッション基礎~その1~
  142. フォームの応用、テンプレートの関数インポート、セッション基礎~その2~
  143. フォームの応用、テンプレートの関数インポート、セッション基礎~その3~
  144. フォームのレイアウト変更
  145. フォームのバリデーション~その1~
  146. フォームのバリデーション~その2~
  147. CSRF対策とトークンの作成
  148. Flask-Wtfを用いたCSRF対策
  149. 日付処理とバリデーションメッセージの修正
  150. 小テスト
  151. Flask基本講座1~Model(SQLAlchemy2対応)~
  152. 本セクションと次のセクション(Flask基本講座1〜Model(SQLAlchemy1)〜)
  153. PythonプログラムとFlask実行の流れ
  154. Modelに関する解説
  155. Modelの作成とテーブル作成・削除
  156. レコードの挿入・更新・削除
  157. マイグレーションの実行
  158. カラムと制約について
  159. 制約を入れたModelの定義
  160. レコードの挿入とデフォルト値での更新
  161. 制約によるデータ挿入のエラー
  162. CSVファイルからのデータの挿入
  163. DBからのデータの取得の説明
  164. fetchone, firstによるデータの取得
  165. one, one_or_none, getによるデータの取得
  166. fetchmany, fetchall, allによるデータの取得
  167. fetchと性能について(サーバーサイドカーソル、クライアントサイドカーソル)
  168. yield_perによるデータの取得
  169. SQLに条件を付与する
  170. 特定のカラムだけに絞り込む
  171. WHEREで絞り込む
  172. ORDER BYで並び替える
  173. 関数を実行する
  174. GROUP BYで集計する
  175. DISTINCT, LIMIT, OFFSETを使用する
  176. get_or_404, first_or_404, one_or_404で1レコード取得
  177. UPDATE, DELETEで一括更新、削除
  178. 前バージョンでのテーブル定義方法
  179. 前バージョンでのデータ取得方法1
  180. 前バージョンでのデータ取得方法2
  181. 前バージョンでのデータ取得方法(yield_per)
  182. 1対多の外部キーの紐付け〜テーブル定義〜
  183. 1対多の外部キーの紐付け〜データ挿入〜
  184. 1対多の外部キーの紐付け〜データ取得〜
  185. 1対1の外部キーの紐付け
  186. 多対多の外部キーの紐付け〜テーブル定義〜
  187. 多対多の外部キーの紐付け〜データ挿入、取得〜
  188. 多対多の外部キーの紐付け〜データ更新、追加、削除〜
  189. INNER JOIN, LEFT OUTER JOIN, FULL OUTER JOINを明示的に実行
  190. FormとModelを用いた演習〜その1〜
  191. FormとModelを用いた演習〜その2〜
  192. FormとModelを用いた演習〜その3〜
  193. FormとModelを用いた演習〜その4〜
  194. Flask基本講座1~Model(SQLAlchemy1)~: 2025/1/1削除予定
  195. 本セクションの内容につきまして
  196. このセクションで勉強すること
  197. Modelとマイグレートについて
  198. 次のセクションの内容につきまして
  199. Modelからのテーブル作成・データ挿入
  200. マイグレーションでのテーブル作成
7ステップで作るPython x Flask x Pytorch 人工知能Webアプリ開発入門

ViT(Vision Transformer)で画像認識アプリを実装してみよう。

thumbnail
平均評価
3.77
総購入者数
957
先月の購入者数
(2024年10月)
19
コースレベル
初級
コース時間
2 時間 23 分
作成日
2021年4月23日
更新日
2023年3月31日
料金
¥2,600

この講座は実際に手を動かしながら人工知能による画像認識Webアプリケーションを作っていくハンズオンチュートリアルです。


環境構築(Miniconda/VSCode)から始めてWebアプリ(Python/Flask/JINJIA2/HTML/CSS/JQuery/JS/BootStrap)や画像認識用人工知能を作っていく(JupyterNotebook/pytorch/ViT/torchvision/pillow)経験を通して、お手元に最先端の人工知能Webアプリケーションが実際に手に入るようにコース設計されています。このWebアプリを作れるスキルをベースに日本発の人工知能サービスをローンチ、というのも夢ではないくらい実践的な高性能人工知能アプリのプロトタイプを作れるようになります。

人工知能(Artificial Intelligence)の中でも特に深層学習(Deep Learning)による画像認識は日進月歩の発展を遂げてきています。2012年にILSVRCという画像認識の国際コンペティションで2位以下を圧倒的に引き離して優勝したCNN(畳み込みニューラルネットワーク)の名声は高く、2020年までは、CNNを100層以上も積み重ねて訓練を行うモデルが最適とされてきました。


しかし2021年現在、ICLR2021という国際会議に投稿された論文「AN IMAGE IS WORTH 16 x 16 WORDS: TRANSFORMERS FOR IMAGE RECOGNITION AT SCALE」では、自然言語処理界隈を震撼させた高精度の事前学習モデルBERTの元となったtransformerのみでCNNの画像認識精度を超えるSOTA(State Of The Art)を達成したことが報告されています。


今後、デファクトスタンダードになっていくであろうViT(Vision Transformer)を使った人工知能Webアプリを実装するには、よほど凄腕のプログラマーでないと難しいのでは?と思う人も多いと思いますが、実は意外と簡単です。


昨今のPythonやJQueryを始めとしたオープソースのライブラリを用いることで、なんと2.0hで、ViT画像認識Webアプリを実装することが可能です。それも、環境構築も含めて。


現役バリバリの機械学習系Webエンジニアがナビゲートしますので、疑問点はどんどん質問してください。


ようこそ、Web開発の世界へ、そしてようこそ、ViTの世界へ。

---

Step.1 開発環境構築(Miniconda/VSCode)


Step.2 Flask(jinja2)基礎知識


Step.3 JQuery/HTML画像アップローダー


Step.4 Jupyter Notebookで学ぶtorchvision/pillow画像前処理/ViT(VisionTransformer)


Step.5 Flask/Jinjia2から呼び出すViT(VisionTransformer)


Step.6 BootStrap/CSSによるUI改善


Step.7 FileAPIで仕上げ

---

  1. 講座紹介
  2. 講座紹介
  3. Step1 環境構築
  4. Step01_01 環境選定
  5. Step01_02 Miniconda環境構築(MAC編)
  6. Step01_02_B Miniconda環境構築(Windows編)
  7. Step2 Flask
  8. Step02_01 Flask基礎知識
  9. Step02_02 FlaskとJinja2
  10. Step3 ファイルアップロード
  11. Step03_01 JQuery
  12. Step03_02 ファイルアップロード実装
  13. Step03_03 安全なファイル名
  14. Step03_04 アップロードファイルの表示
  15. Step03_05 jinja2のif文でimgタグ出力制御
  16. Step4 JupyterNotebookからViT(Visiion Transformer)
  17. Step04_01 画像認識処理開始画面からの実行準備
  18. Step04_02 VSCode JupyterNotebook plugin
  19. Step04_03 Pillowとtorchvisionで画像前処理
  20. Step04_04 ViT(VisionTransformer)の実装
  21. Step5 WebアプリからViT(Vision Transformer)
  22. Step05 ViT(VisionTransformer) Webアプリ初版完成
  23. Step6 BootstrapとCSS
  24. Step06_01 ボタンをbootstrapで綺麗にしよう。
  25. Step06_02 画像表示領域のサイズ固定
  26. Step7 FileAPI
  27. Step07 仕上げ

3. YouTubeおすすめ講座3選

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

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

【AWS EC2入門】クラウド上にサーバを構築!SSH接続してFlaskのWebアプリをデプロイしてみよう!〜初心者向け〜

thumbnail

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

43,010 2,207 1,045 2023年1月24日

【超簡単Webアプリ】streamlitでWebアプリを最速で作ってネット公開!〜 プログラミング初心者向け 〜

thumbnail

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

74,178 2,316 1,562 2022年7月10日

【専門用語解説付き】Python×FlaskでWebアプリ開発を合計6時間で完全攻略

thumbnail

チャンネル名:ほし@Python講師

3,173 1,239 121 2024年7月19日

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

こんな方におすすめ

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

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

【AWS EC2入門】クラウド上にサーバを構築!SSH接続してFlaskのWebアプリをデプロイしてみよう!〜初心者向け〜

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

総視聴数
43,010
先月の視聴数
(2024年10月)
2,207
いいね数
1,045
公開日
2023年1月24日
📘 サプーの書籍が絶賛発売中 📘
Amazon ▶︎ https://www.amazon.co.jp/dp/4297142856
「VTuberサプーが教える! Python 初心者のコード/プロのコード」
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pythonプログラミングに関する情報を発信しているサプーです!
この動画はAWSのEC2について解説している動画です!

・EC2とは?
・クラウドを使うメリットって?
・Webアプリをどうやってデプロイするの?
これらについて説明しています💙

実際にEC2を使ってクラウド上にコンピュータを構築しているので、最後まで見てもらえたら嬉しいです😊

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

🎥 関連動画 🎥
VSCode ▶︎https://youtu.be/B8WnCAOcheM
Flask ▶︎https://youtu.be/EQIAzH0HvzQ
HTML ▶︎https://youtu.be/QRif0ZliUWg

🌎 AWS公式サイト 🌎
https://aws.amazon.com/jp/

⭐️ チャプター ⭐️
0:00 今日のテーマ「AWS EC2」
0:36 AWS EC2とは?
1:39 クラウドコンピュータの特徴
5:34 EC2でクラウドコンピュータを構築
10:17 SSHで接続
13:09 VSCodeで接続
15:45 FlaskのWebアプリをデプロイ
19:30 インスタンスの開始・停止・終了
21:29 エンディング

💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨
初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!
みんなが少しでもPythonが好きになってくれたら嬉しいな💕
Twitterもやってるので、フォローお願いします!

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

#EC2
#AWS
#クラウド
#サーバ
#Python
#パイソン
#PythonVTuberサプー
【超簡単Webアプリ】streamlitでWebアプリを最速で作ってネット公開!〜 プログラミング初心者向け 〜

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

総視聴数
74,178
先月の視聴数
(2024年10月)
2,316
いいね数
1,562
公開日
2022年7月10日
📘 サプーの書籍が絶賛発売中 📘
Amazon ▶︎ https://www.amazon.co.jp/dp/4297142856
「VTuberサプーが教える! Python 初心者のコード/プロのコード」
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pythonプログラミングに関する情報を発信しているサプーです!
この動画はWebアプリが簡単に作れて、簡単にWeb公開できるstreamlitを解説している動画です!

・streamlitとは?
・画面の作り方、フォームの作り方
・マルチページの作り方
・ネットに公開してデプロイする方法
これらについて説明しています💙
実際に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のstreamlit」
0:33 streamlitとは?
2:38 画面の作り方
5:20 テキスト・インプットウィジェット
18:28 データ分析関連のウィジェット
22:25 レイアウト変更
24:21 マルチページアプリ2
26:57 ネットへの公開方法
33:48 エンディング

🎥 関連動画 🎥
Flask ▶︎ https://youtu.be/EQIAzH0HvzQ
OpenCV ▶︎ https://youtu.be/SNTkI7aYzYE
Pandas ▶︎ https://youtu.be/HYWQbAdsG6s
matplotlib ▶︎ https://youtu.be/axfOUJGgxQI
requirements.txt ▶︎ https://youtu.be/iiFs3u6VkFE
Git ▶︎ https://youtu.be/6SLMB7BPG9E

🌎 参考URL 🌎
Streamlit inputウィジェット ▶︎ https://docs.streamlit.io/library/api-reference/widgets#input-widgets
Streamlit グラフウィジェット ▶︎ https://docs.streamlit.io/library/api-reference/charts#chart-elements
GitHub ▶︎ https://github.co.jp/
Streamlit Cloud ▶︎ https://streamlit.io/cloud

💜 チャンネル説明 💜
Pythonプログラミングについて解説するVtuber サプーです✨
初心者でも分かりやすく、Pythonを体系的に学習できるような動画をアップロードしていきます!
みんなが少しでもPythonが好きになってくれたら嬉しいな💕
Twitterもやってるので、フォローお願いします!

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

#Python
#Webアプリ
#streamlit
#Webサイト
#パイソン
#PythonVTuberサプー
【専門用語解説付き】Python×FlaskでWebアプリ開発を合計6時間で完全攻略

ほし@Python講師

総視聴数
3,173
先月の視聴数
(2024年10月)
1,239
いいね数
121
公開日
2024年7月19日
電子書籍等の受け取りはこちら✌🏻
https://utage-system.com/line/open/hVsPNteLu1Qt
※「アプリで開く」を押してください


🎁【LINE追加者限定】有料級特典9個🎁
・【要点徹底解説】Flask基礎完全攻略
・【正解付き】Flask完成版コード
・ブログ用サンプル画像
・【最短6ヶ月で転職】フルリモートで年収1000万円を達成! 世界最先端ほし式未経験からエンジニア転職までの完全攻略ロードマップ 電子書籍📔
・【無料学習完全版】全6300分(105時間)+6057スライド以上収録 完全無料のプログラミング学習コンテンツ完全ガイド📚
・【2024年最新版】プログラム学習を爆速化させるAIツール54選【使い方解説付き】🤖
・【完全無料の全100サイト】ポートフォリオ作成はこれだけで大丈夫。今すぐ使えるAPIリスト集🖥️
・【2024年最新版】全16言語-今学ぶべきプログラミング言語徹底解説 電子書籍🧑🏻‍💻
・【業界完全網羅】エンジニア転職のための使える転職サイト厳選29レポート🎓


配布の案内はLineで行いますので、Line登録をして報告をお待ちください!「この動画を見てくれたそこのあなた」のキャリアを全力で支援していきます!


無料LINE友だち追加はこちら✌🏻
https://utage-system.com/line/open/hVsPNteLu1Qt
※「アプリで開く」を押してください


🐔X(旧Twitter)
https://twitter.com/hosh_it_

📝ブログ
https://hoshi-it-o.com/python-flask-foundamentals/

━━━━━━━━━━━━━━━
🧑🏻‍💻目次
00:00 冒頭
00:45 動画構成解説
00:57 ブログアプリ開発の理由
01:36 Flaskをお勧めする理由
02:45 WebアプリとWebサイトの違い
03:44 動的サイトとは?
04:33 静的サイトとは?
05:41 Webアプリの定義について
07:02 Webアプリの定義-おさらい
07:46 Webアプリの仕組みについて
10:05 Flaskとは
11:43 軽量の意味
12:31 チュートリアル-はじめに
13:48 チュートリアルの構成
14:55 チュートリアル-第1章-FlaskとHTML
22:25 フレームークとは?
36:16 Jinjaの使用方法について
01:07:42 HTMLでDRY
01:17:27 チュートリアル-第1章-おわりに
01:19:16 チュートリアル-第2章-Flaskとデータベース-解説
01:21:00 PostgreSQLのインストール
01:25:45 pgAdminのインストール
01:27:45 pgAdminの設定
01:29:20 pgAdminとPostgreSQLの接続
01:39:23 Flaskとデータベースの接続
01:52:13 テーブルの作成
02:13:26 FlaskのCRUD
02:53:45 画像の投稿機能の追加
02:56:20 Flaskのmigration
03:16:06 課題-1
03:19:30 チュートリアル-第2章-おわりに
03:21:18 チュートリアル-第3章-Flaskとログイン-解説
03:25:37 実装内容について
03:26:37 Flask-loginのインストール
03:27:29 ユーザーDBの作成
03:32:50 Flask-loginの設定
03:40:10 サインアップとログイン機能の実装
04:10:48 ログイン判定機能の実装
04:12:56 ログアウト機能の実装
04:18:18 セッション管理の解説
04:26:00 チュートリアル-第3章-おわりに
04:27:45 チュートリアル-第4章-画面の装飾-はじめに
04:28:17 flask上でのCSSの使い方について
04:31:18 管理画面の装飾
04:45:57 新規作成と更新画面の装飾
04:48:49 サインアップとログイン画面の装飾
05:07:45 課題-2
05:08:59 チュートリアル-第4章-おわりに
05:10:33 チュートリアル-第5章-Herokuへのデプロイ-はじめに
05:11:56 Herokuへのデプロイ手順について
05:12:55 Herokuへの登録と各種設定
05:17:50 HerokuCLIの設定
05:20:45 デプロイ前の準備
05:34:26 Herokuへのデプロイ
05:37:32 HerokuPostgreSQLのテーブル作成
05:39:17 最終確認
05:43:29 さいごに
━━━━━━━━━━━━━━━

5. まとめ

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

Python
Django
SQL
Python
Django
SQL

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

また、ChatGPTなどの汎用AIを勉強のヘルプツールとして活用することも強くおすすめします。これにより、より効果的な学習が可能になりますのでぜひ試してみてください。

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

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

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