【2022年】UdemyでおすすめのFlask学習コース5選

desk4 CODE

近年機械学習分野の急速な広がりに伴い人気が急上昇してきたPython

そんなPythonのフレームワークの中で、軽量でカスタマイズ性が高いFlaskレスポンス速度が重視されるマイクロサービスなどによく使われています。

今回は、そんなFlaskを学べるUdemyのコースをpython歴3年の私が紹介します。

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

udemy-flask_intro

Python・Flaskが初めての方におすすめのコースです。

Pythonの基礎を重点的に学んだ後、ブログアプリの作成を通して、Flaskの使い方が学べます。

ブログアプリの作成は、SQLiteでDBの設定からログイン認証、Blueprintによるルーティング設定などFlaskの基礎を広く学習できるので、Flask入門には最適な内容となっています。

練習課題と細かい解答が各セクションごとに付いているのは推せるポイントです。

主なコース内容

  1. HTTP serverによるHTTP通信の理解
  2. Flaskによるミニマムなアプリの開発
  3. Flaskによるブログアプリの開発
  4. Pythonのミニマムな文法

このコースの対象受講者

  • FlaskとPythonでウェブアプリ開発を習得したい方
  • Pythonははじめてだが、短期間にミニマムな文法と動作するアプリを作ってみたい方
  • Djangoは重いので、もう少し軽量なフレームワークで高速開発を実現したい方
>> コース詳細を見る

 

Python / Flask 人工知能 超入門 – Python 人工知能 API を使った LINEbot を作ろう

udemy-flask-api-line-bot

Flaskを使ってBotを作成したい方におすすめのコースです。

Google ColaboratoryというクラウドのPython実行環境上でPython・Flaskを使用してLINEbotを実装し、最終的にHerokuにデプロイするまでを体験できます。

完全なハンズオン形式で、1.5時間という短時間で成果物が完成するのも特徴。

※Flaskの基本的な知識は必要なので事前に学習しておきましょう。

主なコース内容

  1. Google Colaboratoryとは
  2. 人工知能APIを使ってみる
  3. LINEbotの実装
  4. Herokuにデプロイ

このコースの対象受講者

  • LINEボットを作りたい方
  • 人工知能APIを使ってみたい方
>> コース詳細を見る

 

TensorFlow・Python・Flaskで作る画像判定AIアプリ開発入門

udemy-tensorflow-advanced

Flaskを使って画像解析を行いたい方におすすめのコースです。

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

Flaskのインストールから解説してくれているので、Flask初心者にも易しいコースだと思います。

主なコース内容

  1. Pythonでクローリングを行い、画像データを収集
  2. 収集したデータを同じサイズに加工して深層学習の前処理をする
  3. データを用いてディープラーニングを実行し、モデルを作成する
  4. モデルを使って、テストデータにより性能評価を行う
  5. より精度を向上させるためのデータの改善を行う
  6. 画像ファイルを与えて推定を行うウェブアプリ・iOSアプリを作成する

このコースの対象受講者

  • AIや機械学習を実践してみたい方
  • 画像判定AIをFlaskでウェブアプリ化したい方
  • TensorFlowとKerasでディープラーニングを実装してみたい方
>> コース詳細を見る

 

Python Flask for Beginners: Build a CRUD web app using Flask

udemy-python-flask-beginners

英語OKでFlaskの基礎を徹底的に学びたい方におすすめのコースです。

英語のコースですが、多くの受講者から高評価を得ているベストセラーのコースです。

Flaskを用いてシンプルな動的アプリケーションを構築するので、非常に分かりやすく、Flaskの基本的な部分を重点的に解説しています。

主なコース内容

  1. Flaskを使用して動的Webサーバーを構築
  2. FlaskのJinja2テンプレートエンジンを使用
  3. MySQLの基本的な作成、読み取り、更新、削除クエリ
  4. Flask-mysqldbを使用してFlaskアプリケーションをMySQLデータベースに接続
  5. Flask-Bootstrapを使用してアプリケーションに基本的なスタイルを追加

このコースの対象受講者

  • Pythonを学習し、スキルの向上を目指す人
  • Flaskフレームワークを学ぶための実践的なコースを探している人
>> コース詳細を見る

 

Python and Flask Bootcamp: Create Websites using Flask!

udemy-flask-bootcamp-create

英語OKでプログラミング初心者の方におすすめのコースです。

HTML・CSSの基礎からPython、Flaskを用いてSNSサイトの作成を行えるてんこ盛りのコースです。

REST APIの作成やOauth連携などウェブアプリ作成に必要な知識を全体的に学べます。

主なコース内容

  1. HTML・CSS・Bootstrap 4の基礎
  2. Python3の基礎
  3. Flaskの基礎 
  4. FlaskとJinjaを使用したテンプレートの作成
  5. FlaskとWTFormsを使用したフォームの作成
  6. BluePrintを使用した大規模なFlaskアプリケーションの作成
  7. ユーザーのログイン、登録、認証の作成
  8. SNSサイトの作成
  9. Flaskを使用したREST API 

このコースの対象受講者

  • Pythonだけでなくプログラミング初心者の方
  • Flaskの基礎を固めたい方
>> コース詳細を見る

以上、Udemyの5コースを紹介しました。

みなさんのDjango学習に一度使ってみて下さい。