What you'll learn:
- Pythonの基本的なコーディング
- FlaskのMVTモデルを用いたアプリケーションの開発技術
- フロントエンド、バックエンドの基本的なWebアプリケーション開発の知識
- Flaskでのセキュリティ対策、Ajaxなどの技術の利用
【この講座について】
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アプリケーションの開発知識を身につけます
Flask開発の環境構築
Python初心者の方向けの基本文法講座
Flaskの基本講座(ルーティング、モデル、ビュー、テンプレート)
Flaskの本格的なアプリケーション開発講座(Blueprint、ログイン、Ajax)
実践的なSNSアプリケーション開発
Flaskでの設定ファイルの読込みとログ出力の方法
Flaskでの単体テスト
アプリケーションのデプロイ
クレジットカード決済機能の実装方法の概要
【まとめ】
この講座を通して、以下のことを身に着けて頂きます。
Pythonの基本的な文法
Flaskを用いたアプリケーションの開発ができるようになること
Webフレームワークのアーキテクチャについて基本的な内容
実線を通したアプリケーション開発の流れと、テーブル設計、セキュリティ
ログ出力や単体テストなどの実際に業務で必要となる機能の実装方法
クレジットカード決済やデプロイの方法
私自身、Flaskの実務経験があり、他のどの講座よりもFlaskについて詳しく解説したいと思いますので、よろしくお願いいたします。