概要
本講座はプログラミング言語PythonのマイクロフレームワークであるFlaskを使用したWebアプリケーション開発の入門編です。SQLAlchemyというORMを使用し、MySQLというRDBMSと連携させ、簡単なCRUD処理をおこなうWebアプリケーション開発について短時間で学習できるよう作られています。
Flaskは、標準で提供する機能をシンプルにしているマイクロフレームワークであり、用途に応じて拡張することが可能です。本講座ではシンプルなフレームワークを使用して、WebやWebアプリケーション開発の基礎について学習します。
なお、本講座は理解しやすいよう基本的な内容に留めており、サンプルプログラムも演習課題も小規模なものにしています。より深くFlaskについて学習するためには、公式のリファレンスなどをご利用ください。
身につけられること
本講座を学習することで、Webブラウザに動的に任意の文字列を表示させるところから、「ルーティング」「Jinja2(テンプレートエンジン)」「GETメソッドとPOSTメソッドを使用したパラメータの受け取り」「フォーム」「SQLAlchemy(ORマッパー)」「ORMを使用したSQLの実行」などを理解し、利用できるようになります。
対象者
Flaskを使用したWebアプリケーションを開発したい方などです。
本講座を学習する上では、Python入門編、新・SQL入門編(もしくはDB/SQL入門編)、Web技術入門編、シェルコマンド入門編、Linux入門編を学習しているとスムーズに学習することが可能です。プログラミングの初心者から、その他のプログラミング言語の経験者まで、幅広くご活用いただけます。
学習ステータス
Lv.1
レッスン完了数
0 / 5レッスン
演習課題完了数
0 / 40問
完全無料で学びたい方へおすすめ講座
有料会員になることなくすべてのレッスンが学習可能な講座です。
どのような学習形式なのか試してから有料会員になりたい、お金をかけずに学習したいといった人向けです。
レッスン一覧
Pythonを利用して、Webアプリケーション開発の基本技術を学習します。そのために、WebアプリケーションフレームワークのFlask(フラスク)を使って簡単なアプリケーションを開発しましょう。
全9チャプター
演習課題 全9問
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 8
-
chapter 9
Pythonを利用してフォーム処理とデータ転送について学習します。そのために、WebアプリケーションフレームワークのFlaskを利用して1行掲示板を開発しましょう。
全7チャプター
演習課題 全6問
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
WebアプリケーションフレームワークのFlask(フラスク)からSQLを呼び出して、Webアプリケーションでデータベースを利用する方法を学習します。
全7チャプター
演習課題 全9問
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
Pythonを利用したWebアプリケーション開発の基本技術の一環として、データベースを効率よく操作できるORマッパー「SQLAlchemy」とFlaskを組み合わせてみましょう。
全8チャプター
演習課題 全8問
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 8
Pythonを利用したWebアプリケーション開発の基本技術の理解を深めます。そのために、WebアプリケーションフレームワークのFlaskとSQLAlchemyを利用して、簡単なメモ帳アプリを開発しましょう。
全8チャプター
演習課題 全8問
-
chapter 1
-
chapter 2
-
chapter 3
-
chapter 4
-
chapter 5
-
chapter 6
-
chapter 7
-
chapter 8