↓ メインコンテンツへスキップ

補講

補講

以下の内容は高度で授業で扱うことが難しいため、補講として提供します。 補講01講 応用Pythonプログラム Pythonスクリプトファイル テキストファイルフォーマット デコレータ 正規表現 補講02講 Webアプリケーション(Docker) HTTP Flask Docker Flask+Docker 応用 郵便番号検索 REST API

補講02講 Webアプリケーション(Docker)

この講義では、Docker というコンテナ仮想化技術を用いて、Web アプリケーションを開発する方法を学びます。 Python で Web アプリケーションを作成するには、Flask(フラスク/フラスコ) もしくは Django(ジャンゴ) という Web フレームワークを利用するのが一般的です。 Stackoverflowの調査では、Python の Web フレームワークでは、Flask が一番人気、次いで Django が人気のようです。 ここでは、Flask を Docker コンテナ上で動作させ、自作のプログラムを Web アプリケーションとして公開する方法を学びます。

補講02講 週次課題

補講02-1 平方根 REST API # 難易度 ⭐ パスパラメータで数値を受け取り、その平方根を返す REST API を作成してください。 /sqrt/<num> で num の平方根(math.sqrtで求められます)を返します。 num は float 型で受け取ってください。 もし、numが負の数の場合は、400 のステータスコードを返してください。

正規表現

正規表現とは # 正規表現(regular expression; regex)は、文字列のパターンを表すための小さな言語 です。 「数字が 3 つ、ハイフン、数字が 4 つ」のようなパターンを 1 つの文字列で書き、それが別の文字列に含まれているかを調べたり、含まれている部分を取り出したり、置き換えたりできます。

デコレータ

デコレータ # 教科書 p.193(Lesson 7.5) Python のデコレータとは、関数やメソッドを修飾するための機能です。 デコレータは、関数を受け取り、関数を返すような関数です。