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

/

Back-end

実践!FastAPI の活用(非同期)

FastAPI を活用した Python 非同期プログラミングのすべて

  • qu3vipon
FastAPI
비동기
Python
asyncio
pubsub
websocket

学習した受講者のレビュー

こんなことが学べます

  • asyncio

  • 非同期プログラミング

  • fastapi

  • イベント ループ

もう一段階成長する機会🔥
Pythonの非同期プログラミングを正しく学びましょう

FastAPIを介して学ぶPython非同期プログラミングのすべて!

Webサーバーのパフォーマンスを最大限に活用するために、非同期プログラミングは必須です。最も近代的なWebフレームワークであるFastAPIを使用して、最新のPython開発のトレンド非同期プログラミングについて学びましょう。

今回の機会を通じて難しく感じられた非同期プログラミングを征服し、さらに一歩成長してください!

📌 今回の講義を通じて学ぶ内容

  • Python非同期プログラミングの基本的な活用ボブ法を学びます。

  • 標準の非同期ライブラリであるasyncioとイベントループ(Event Loop)について学びます。

  • FastAPIの内部実装を理解し、非同期関数がどのように処理されるかを詳しく理解します。

こんな方におすすめです

サーバーのパフォーマンスを向上させたい
Python Web開発者

FastAPIを正しく
使い方が気になる方

非同期プログラミング
内部原理が気になる方

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

[実践]データベースの非同期切り替え

sqlalchemyを非同期で使用する方法を学びます。同期的に作成されたデータベースリポジトリを非同期にまとめます。

[実践]外部API呼び出し

HTTPライブラリを介して外部APIと通信する部分にどのように非同期方式を適用できるかを学びます。

[実習] Webソケットチャット&Redis Pub / Sub

非同期プログラミングとWebソケットを使用して簡単なオープンチャットを実装し、Redis Pub / Subをメッセージブローカーとして活用してスケーラブルなシステムに改善する方法を学びます。

[実習]同期/非同期性能のテストと改善

同期的に動作するFastAPIサーバーで発生する可能性のあるパフォーマンスの問題を学び、それを改善する方法を学びます。

受講前の注意

練習環境

  • 講義では、練習環境としてMacOSとターミナルを使用し、いくつかのDockerを利用します。

    • Windows環境でも実習が可能です。


選手の知識と注意事項

  • 基本的なPython文法とWebサーバーの動作を理解した状態で受講してください。


  • 今回の講座では、基本FastAPIの使い方は扱いません。

    • 基礎講座が必要な方は割引コードを一緒にいたします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Python 非同期プログラミングに興味のある方

  • FastAPI のパフォーマンスを最大限に活用する方法を知りたい方

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

  • Python

こんにちは
です。

2,269

受講生

157

受講レビュー

131

回答

4.8

講座評価

6

講座

  • 백엔드 개발자

     

    • (전) 토스 증권 NoOps팀

    • (전) Asleep 슬립루틴 개발

    • (전) ABLY 광고 사업팀

    • PyCon Korea 21/22/23 Speaker

  • 강의

    • 오즈코딩스쿨 부트캠프 강사

      (Python, Django, FastAPI, Database, AWS)

    • 스파르타코딩클럽 온라인 튜터(AI 트랙)

    • 멀티캠퍼스 강사(SQL, Database)

  • 자격증 및 수상 내역

    • AWS 2023 StartUp Security GameDay 한국 1등

    • 3x AWS Certified

      • AWS Certified Database – Specialty

      • AWS Certified Solutions Architect - Associate

      • AWS Certified Developer - Associate

    • CKAD(Certified Kubernetes Application Developer)

  • 기술 블로그: qu3vipon.com

  • 깃허브: github.com/qu3vipon

カリキュラム

全体

17件 ∙ (58分)

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

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

受講レビュー

全体

5件

4.6

5件の受講レビュー

  • fain9301님의 프로필 이미지
    fain9301

    受講レビュー 93

    平均評価 4.8

    5

    100% 受講後に作成

    Thank you for the great lecture.

    • goni98님의 프로필 이미지
      goni98

      受講レビュー 7

      平均評価 5.0

      5

      35% 受講後に作成

      The lecture content is explained in an easy way, making it comfortable to understand.

      • qu3vipon
        知識共有者

        Thank you :D

    • hakchulshin1451님의 프로필 이미지
      hakchulshin1451

      受講レビュー 2

      平均評価 5.0

      5

      35% 受講後に作成

      • kwondy743910님의 프로필 이미지
        kwondy743910

        受講レビュー 6

        平均評価 5.0

        5

        100% 受講後に作成

        It was great that you explained Python's asynchronous concept and fastapi's internal implementation from the basics~!

      • wongeunpark님의 프로필 이미지
        wongeunpark

        受講レビュー 4

        平均評価 3.5

        3

        100% 受講後に作成

        ¥2,683

        qu3viponの他の講座

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

        似ている講座

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