Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

[2025 新規] こんにちは、Fast API は初めてですか?

★PYTHON★ Fast API を活用した Server 開発の基礎講座です。Fast API、SQLAlchemy、Pydantic、Starlette などの複数のパッケージを活用して、簡単かつ迅速かつ簡単にサーバーを開発する方法を学びましょう。PostgreSQL との連携はもちろん、DB バックアップ ファイルも用意されているのでご安心ください。Dash と Plotly を活用した UI デザインの「基礎」をお教えし、講座で使用されたソース コードも提供します :)

  • resti52
실습 중심
실무형
강의자료
FastAPI
Python
PostgreSQL
database
python-dash

こんなことが学べます

  • API の概念

  • Fast API の理解

  • DB 操作の理解

  • Dash、Ploty を活用した UI の基本的なデザイン方法

  • API 呼び出しの実践と視覚化の理解

Server開発 一体どうするのでしょうか? 🤔

答えはFast APIにあります。 Python文法とさまざまなライブラリを使用して、簡単で迅速かつ簡単にServerを実装できるテクノロジがFast APIです。

このレッスンでは、FastAPIとPostgreSQLを使用して最も自然なサーバー機能を作成します。 FastAPI、SQLAlchemy、Pydantic、Starletteを活用し、PostgreDBでのCRUD方法、Dash/Plotyを活用したWeb UIなど、Web開発に必要な全体的なテーマを取り上げます。 Pythonとオブジェクト指向、サーバーの概念を知らなくても大丈夫です!この講義をはじめ、Server開発はもちろん、Web Full-Stack開発の基礎を築きましょう!

💡何を手に入れることができますか?

  • APIの概念を確実にしないで、Server開発の知識を得ることができます。

  • MSAベースの開発環境では、APIは必須です。 Serverを直接開発しながら、Serverが実行する機能について直接体感してみてください。

  • Pythonの基礎文法だけを知っていれば、受講に全く問題はありません。 Serverの開発はもちろん、UI部分もPythonベースで行われます。残りは講義の際に親切にお知らせします:)

この講義の特徴

📌 Fast APIを活用するために、REST-APIベースのDB CRUD API関数を作成します。

📌 SQLAlchemy ORMを介してDBテーブルをオブジェクトにマッピングする方法を学びます。

📌Schemaデザインを使用して、Bodyに転送されるデータをクラス単位で管理する方法を学びます。

📌 Dash/Plotlyを活用したUIベースのデザインを学びます。自分で作成したAPIを呼び出して視覚化してみてください。

  • ★理論1%実習99%★フレンドリーな説明とともに実習中心の授業を進めます。

  • DB Backup File、UI Templateなどの資料はすべて提供いたします。本質を理解することに集中してください。

こんな方におすすめです

バックエンド開発でレベルアップしたいです。 DBを持っていて、そのDBを通じてAPIサービスを提供したいのですが、その方法がわからない方

Webサービスに興味があります。
Web UIはどのように作成され、どのようにAPIを呼び出してデータを視覚化するのか疑問に思いました

開発過程が気になります。
PythonでServer開発過程はもちろん、UI基盤 Designコースが気になる方

  • DBを活用したServer開発(Back-end)はどうすべきか

  • Back-end(Server+DB)だけでなく、UIまで学んでWeb Full-Stack開発知識が必要な方

受講後は

  • Python、PostgreSQL、データベース、python-dash、FastAPIを活用してWeb Full-Stackの開発を行うことができます。

  • SQLAlchemyとあらかじめ用意されたDBを使って、ORMでやさしくDB CRUDする方法を教えてください。バックエンド..?もう怖くないようになります。

  • 簡単なAPI呼び出しテストはどうすればよいですか? DashでシンプルなWeb UIを作ってみて、一緒に呼び出してみましょう!

  • Plotly Expressを活用したデータの可視化まで学びましょう😃

このような内容を学びます。

APIの基本概念

API..?一体何ですか?? UIはわかりますが、APIはわかりませんか?概念から実際の活用例まで確実に学びましょう!Server開発前に必要な概念を素早く楽しく学びましょう😄

サーバー開発

Serverの開発はどうすれば簡単、迅速、簡単にできますか? DB Session OpenからデータCRUDまで、Back-end動作の基本原理を学びましょう!

API呼び出し実践テスト

作ったら書いてみませんか? Serverの起動後に自分で作成したAPIを呼び出し、その結果を確認します。このためのDash UIも簡単に調べましょう!

Visualization

UIステージにインポートしたデータはどのように活用できますか? API Response Bodyを解釈する方法とUIステージでTable、Graphなどで可視化する方法を学びましょう😆

この講義を作った人

受講前の注意

練習環境

  • レッスンはWindows OSベースで説明されています。

  • レッスンでは、VS CODEとPostgreSQL、Python 3.8+を使用します。環境設定まで一緒に進むので心配しないでください!

学習資料

  • 各レッスンの授業ノートと授業資料のアップロードに置き換えます:)

選手の知識と注意事項

  • 基本的なPython文法

  • 残りは私だけを信じてフォローしてください~~~~

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Python の基本文法を理解している方

  • これで大丈夫です :) 心配しないで受講してください!

前提知識、
必要でしょうか?

  • Python

こんにちは
です。

806

受講生

69

受講レビュー

41

回答

4.5

講座評価

5

講座

안녕하세요. 개발자 RAZOR 입니다. Python, C#/.NET(Winform, WPF, Blazor) 개발하고 있습니다 :)

제 강의 들어주셔서 언제나 감사드리며, 거침없이 하이킥(?) 말고 F/B 부탁드립니다!🤟🤟🤟

 

★RAZOR가 제공하는 고품격(?) 강의 List

○ Python Fast API 강의 LINK : https://inf.run/h7eTV

○ Winform 강의 LINK : https://inf.run/iovRi

○ WPF 강의 LINK : https://inf.run/ptAYH

○ Blazor WASM 강의 LINK : https://inf.run/tptBE

○ Blazor Server 강의 LINK : https://inf.run/fKHBg

 

★RAZOR에게 멘토링 받고 싶다면?

○ 멘토링 LINK : https://inf.run/7u6fC

 

 ★RAZOR가 직접 작성한 온라인 강의 판매로 부수입 얻는 법 궁금하다면?

○ 219일만에 1300만원 부수입 얻는 방법 : PDF 전자책 형태로 판매합니다.

○ 구매 의향 있으시면 메일(resti52@naver.com)로 연락주세요 :)

カリキュラム

全体

13件 ∙ (4時間 1分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

1件

5.0

1件の受講レビュー

  • wkmo3048님의 프로필 이미지
    wkmo3048

    受講レビュー 2

    平均評価 5.0

    5

    31% 受講後に作成

    • resti52
      知識共有者

      モウォンギ様、こんにちは。 まず、お忙しい中、受講のご評価をいただき誠にありがとうございます。 私の講義が少しでもお役に立てたなら幸いです。今後のご活躍をお祈り申し上げます。 また次の機会に、より良い講義でお会いできればと思います。 ありがとうございます!!

¥8,170

resti52の他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!