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

/

Back-end

配信アプリはどのように私の周りのグルメを見つけるのですか?

私が配信アプリを最初から作成した場合は、このようにします。 実績レベルのfastapi、mongodb、モデリングとインデックス設計、redisキャッシングと負荷テストをすべてこの講義に盛り込んだ。

  • recordable07111249
geospatial
실습 중심
Python
MongoDB
FastAPI

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

こんなことが学べます

  • Geo Spatial Search (空間検索)

  • Mongodb

  • FastAPI

配信アプリの開発者が知らせる
Geospatial Search! 🧭

配信アプリはどのように私たちの周りのグルメを見つけるのですか? 🤔

答えはgeospatial queryにあります。マップアプリ、イントロアプリ、配信アプリなど、数多くのメジャーアプリのニーズを実装するための技術が geospatial query です。

このレッスンでは、FastAPIとMongoDBを使用して最もモダンな店舗検索を担当するMicro Serviceを作成します。 FastAPI Dependency Injection、MongoDBのcompound indexやquery planなど、深いトピックを扱います。表面的なチュートリアルに疲れた場合は、このレッスンでproduction ready状態のapplicationを作成しながら、再コーディングのワクワクを取り戻してみてください!

この講義だけの特徴を確認してください! ⭐

📌配信アプリに特化した最速の空間検索方法は何ですか? 2年間の悩みに私が下した答えを提供します。

📌スキーマ設計、キャッシュ方法論など、実戦に適用したときに大いに役立つ insight を提供します。

📌理論10%実習90%。すべてのコードは直接テストし、本当に期待どおりに機能していることを確認します。

📌中級者のための講義です。必ずしもpythonでなくても基本的なCRUDはできるはずです:)


こんな方におすすめですよ🙆‍♀️

掲示板CRUDはできるが、その後は何をすべきかわからないバックエンド開発者/学生

配信アプリはどのように家の周りのお店を見せますか?空間検索をどうするのか気になった方

(かつて)国内最大のPython組織ではどのように開発をするのか?気になる方

この講義と一緒に! 🙌

  • Mypy、black、pytest。 CIを使用してコードの品質を維持する方法をお知らせします。
  • mongodbと組み込みのgoogle s2を使ってスムーズにスペースを検索する方法を教えてください。空間検索もこれ以上恐れなくなります。
  • 負荷テストなしで production ready と言えません。簡単な負荷テストはどうするか?パフォーマンスが向上したことを証明する方法をお知らせします。
  • データベース!= RDBMS。モンゴディビを使って本物のアプリケーションを作成しましょう。
  • 息をのむように自然にユニットテストとCIを活用できるようになります。

学習内容📚

MongoDB: Query Plan, Compound index

モンゴディビは本番に適していませんか?遅い?不安定ですか?いいえ! NoSQLを正しく学びましょう。 query plan、compound index、aggregation pipeline など、単純な CRUD から抜け出した深いトピックを扱います。

Google S2

地球を正方形に無限に分割するとどうなりますか? Googleのs2がどのような原理で空間クエリ速度を向上させるのか、その革新的なアイデアを見てみましょう。

FastAPI、Concurrent Programming

fastapi と asyncio.gather() を使用した並列クエリ!コルーチンの使い方を学びます。

caption

Redis Cache without TTL

もしかしたら[キャッシュ==時間が経つとなくなる値]とだけ考えていましたか? TTLの問題を見て、キャッシュをもう一度考えてみましょう。


受講前の注意事項📢

練習環境

  • 講義はMacOSで説明します。 Windowsマシンの場合、dockerがインストールされている場合は、ほとんど従うことができます。
  • 講義ではpycharm professionalを使用します。 educational版も無理なくついてくることができると思います。

学習資料

  • ノッションリンクでお届けします!

選手の知識と注意事項

  • 基本的なPython文法
    • generator, decoraterの基本動作原理
  • async awaitを一度でも使ったことがあれば良いです。
  • 基本的なsql知識

知識共有者の紹介✒️

  • 2021〜現在:配信W社Pythonバックエンド開発者
  • 2022:Sコーディングクラブpythonチューター

こんな方に
おすすめです

学習対象は
誰でしょう?

  • グルメアプリ、配信アプリを作ってみたいのですが、空間検索が大変な開発者

  • 基本的なCRUDから抜け出してレベルアップしたい開発者

  • mongodbを正しく使用したい開発者

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

  • python

  • 基本的なバックエンドの知識

こんにちは
です。

177

受講生

7

受講レビュー

16

回答

4.9

講座評価

1

講座

  • 2021 ~ 현재: 배달 W사 파이썬 백엔드 개발자

  • 2022: S 코딩 클럽 python 튜터

 

이력서 페이지:

https://9gagger.gitlab.io/sw/

カリキュラム

全体

45件 ∙ (6時間 29分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

7件

4.9

7件の受講レビュー

  • sungchan2548001님의 프로필 이미지
    sungchan2548001

    受講レビュー 1

    平均評価 5.0

    5

    40% 受講後に作成

    推奨対象: バックエンドの経験があり、 中級以上の Python スキル (非同期、デコレータ、ジェネレータ、コンプリヘンション、タイプ ヒント) 長所: 1. 講義資料として提供されるコードは本当に Python 的なので、見ているだけでコーディング スタイルを学ぶのに役立ちます。 2. 講義対象を明確に中級者として設定しているので、流れが途切れることなく進みます。 3. 残念な点. 1. Poetry のバージョン違いなのか、poetry install で直接設定されず、 pyproject.toml を修正して進めました。 [project] requires-python = "^3.11" [tool.mypy] python_version = "^3.11" [tool.poetry.dependencies] python = "^3.11"

    • ckh04160978님의 프로필 이미지
      ckh04160978

      受講レビュー 5

      平均評価 5.0

      5

      100% 受講後に作成

      • sds76293243님의 프로필 이미지
        sds76293243

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        内容は難しいですが、詳しく教えてくれて助けがたくさんありました!

        • recordable07111249
          知識共有者

          ㅎㅎレビューありがとうございます!わからないことがあれば、気軽に質問してください〜

      • soso123123님의 프로필 이미지
        soso123123

        受講レビュー 6

        平均評価 4.2

        4

        60% 受講後に作成

        • xzt9228님의 프로필 이미지
          xzt9228

          受講レビュー 2

          平均評価 5.0

          5

          100% 受講後に作成

          講義はよく聞きました。

          • recordable07111249
            知識共有者

            レビューありがとうございます!もし何川か教えてもらえますか?アップロード中に欠落している可能性があると思います〜

          • あいご受講評に書いた内容ではないようで修正しましたが見えますねㅠ 申し訳ありません。 最後の講義の一部であり、ノート賞では - 店舗削除サービス remove_shop() - api_delete_shop() ルータとテスト この部分です。 ルーターとテスト部分は講義映像が存在するのに削除サービスが欠けているようですね。 私のPCで確認してみたとき、 - 店舗削除コントローラ - 店削除サービス 両方の映像が同じ映像に出ます。 別に、講義の内容が私がこれまでに現業にしてみたのとは異なり、本当に気をつけて学ぶ点が多かったです。ありがとうございます。

          • recordable07111249
            知識共有者

            ㅎㅎㅎありがとうございます!内容は確認後に修正します!

          • recordable07111249
            知識共有者

            xzt______さんこんにちは!言葉通り本当にサービス映像がアップロード中に欠けているㅎㅎ.. 既存の4分の重複ビデオ ->長さ13分の本物の映像 に交換完了しました:) ありがとうございます!

        ¥9,082

        似ている講座

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