2022年7月

1/2ページ

Python | FastAPIでAPI作成 ~その10:herokuを利用する(app作成からPostgreSQL利用まで)~

  • 2022.07.28

今回は前回の続きで、「PaaS」を提供している「heroku」にアプリを乗せてみましょう。 ちょっと長いので、2回に分けて掲載します。 Part1:herokuで環境構築&DB作成 ←今回! Part2:appをデプロイ&接続テスト 前回の記事は以下から↓ herokuとは? 以下がWikipediaの情報です。 ベースとなるオペレーティングシステム (OS) はDebian、もしくはD […]

Python | pythonを利用するための環境整備(Windows)

  • 2022.07.24

今日からpythonを利用したい人向けの、pythonを利用するための環境構築手順です。 pythonのインストール 以下に手順を示します。 インストーラの入手 以下のリンクからpythonのインストーラを入手します。 今回、Python 3.10.5をインストールします。 インストールの実行 「Add Python 3.10 to Path」にチェックを入れて、install Nowをクリックし […]

Visual Studio Codeのインストール

  • 2022.07.24

今回は「Visual Studio Code」のインストール方法です。 手順 以下の通りです。 ①Visual Studio Code のサイトからインストーラをダウンロードする 今すぐダウンロードをクリックし、Windowsのインストーラを選択します。 サイトは以下のリンクです↓ ②インストーラを実行する インストーラの指示に従ってインストールします。 ③初期設定を行う 以下初期画面です。初期状 […]

SQLite3のインストール方法

  • 2022.07.21

こんにちは!今回はSQLite3のインストール方法についてご紹介します。 とはいえ、SQLite3は非常に軽量なRDBです。 インストールとは書いていますが、実際はexeファイルを実行するだけで使えてしまう代物です。 インストールまでの流れ 手順は以下の通りです。 ①公式サイトからSQLite3をダウンロードする 公式サイトのリンクは以下です。 「Download」をクリックします。 ②利用してい […]

Python | FastAPIでAPI作成 ~その8:データベース(SQLite3)と連携

  • 2022.07.19

今回は前回の続きとして、データベースとの連携を行います。 前回の記事は以下から↓ 今回は「sqlite3」を用います。 sqlite3 データベースの環境を準備します。(※事前にsqlite3はインストールしているものとします。) インストール方法は以下の記事に纏めています。 今回は、.pyファイルのカレントディレクトリ上に「User.db」を作成します。 ①コマンドプロンプトを開く Win + […]

Python | FastAPIでAPI作成 ~その7:PUTでデータ更新

  • 2022.07.18

前回の続きです。今まではデータを扱う上での基本となる「検索(GET)」「登録(POST)」「削除(DELETE)」を学びました。 今回は「更新(PUT)」です。 PUTを使ってデータを更新する M003のClassを「B→E」に更新したいと思います。 プログラム 前回作成したプログラムを改造しています。 @app.put(“/Users/{u_id}”)の追加 今回は{u_ […]

Python | FastAPIでAPI作成 ~その6:DELETEでデータ削除 & Pandas活用

  • 2022.07.18

今回は前回の続きで、DELETEオプションを検証します。 前回の記事は以下から↓ DELETEを使ってレコードを削除する 今回はレコードを削除するためのオプション「DELETE」を使います。 プログラム 前回のプログラムを改造します。 pandasを活用する 今までリスト型辞書でデータを扱っていましたが、データ分析でお世話になっている「Pandas」を使って、もう少し楽にデータ処理を作ってみたいと […]

Python | FastAPIでAPI作成 ~その5:POSTでデータ登録

  • 2022.07.18

今回は前回の続き、POSTについて検証しました。 前回の記事はこちらから↓ POSTを使ってデータを追加する 公式のドキュメントはこちらから↓ GETはデータ取得だったのに対して、POSTはデータを追加するイメージです。 以下の様に、データを追加するプログラムを作成します。 プログラム 前回のプログラムを改造します。 BaseModelのインポート pydanticのBaseModelが、Post […]

Python | FastAPIでAPI作成 ~その4:GETでデータ取得

  • 2022.07.17

前回の続きです。前回の記事はここから↓ 今回はHTTPメソッドの「オペレーション:GET」を試してみます。 今回作りたいモノ APIサーバ上に辞書リスト(DBみたいな位置づけ)を用意しておき、データを取得します。 データは以下の通り このDBに対して ①全件取得 ②IDを元に検索した結果を取得 の2パターンを実現します。 利用するオペレーション データを引っこ抜くということで「GET」を利用します […]

Python | FastAPIでAPI作成 ~その3:パスパラメータとクエリパラメータ~

  • 2022.07.15

前回の続きです。前回の記事はここから↓ 今回はパスパラメータとクエリパラメータについて学びました。 パスパラメータとクエリパラメータ 以下の様な違いがあります。 パスパラメータ 「/」の後ろにパラメータを書く 例)http://localhost:8000/hoge_app/hoge クエリパラメータ 「?」の後ろにパラメータを書く。 例)http://locahost:8000/hoge_app […]