강의

멘토링

로드맵

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

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

こんにちは
です。

182

受講生

8

受講レビュー

17

回答

4.9

講座評価

1

講座

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

  • 2022: S 코딩 클럽 python 튜터

 

이력서 페이지:

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

カリキュラム

全体

45件 ∙ (6時間 29分)

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

受講レビュー

全体

8件

4.9

8件の受講レビュー

  • sungchan2548001님의 프로필 이미지
    sungchan2548001

    受講レビュー 1

    平均評価 5.0

    5

    40% 受講後に作成

    Đối tượng khuyến nghị: Có kinh nghiệm về backend Kỹ năng Python cấp trung trở lên (bất đồng bộ, trang trí, tạo ra, hiểu biết, gợi ý kiểu) Ưu điểm: 1. Mã được cung cấp làm tài liệu giảng dạy thực sự theo phong cách Python nên chỉ cần xem là bạn đã có thể học được phong cách lập trình. 2. Đối tượng giảng dạy được xác định rõ là người mới bắt đầu nên tiến độ học không bị gián đoạn. 3. Điểm đáng tiếc. 1. Do sự khác biệt về phiên bản Poetry nên không thể cài đặt ngay bằng poetry install nên tôi đã phải sửa pyproject.toml để tiến hành. [project] requires-python = "^3.11" [tool.mypy] python_version = "^3.11" [tool.poetry.dependencies] python = "^3.11"

    • ckh04160978님의 프로필 이미지
      ckh04160978

      受講レビュー 6

      平均評価 5.0

      5

      100% 受講後に作成

      • sds76293243님의 프로필 이미지
        sds76293243

        受講レビュー 2

        平均評価 5.0

        5

        100% 受講後に作成

        Mặc dù nội dung khó nhưng nó rất hữu ích vì được giải thích chi tiết!!

        • recordable07111249
          知識共有者

          Haha cảm ơn bạn đã xem xét! Nếu có gì không hiểu các bạn cứ thoải mái đặt câu hỏi nhé~

      • wjdqudwn님의 프로필 이미지
        wjdqudwn

        受講レビュー 148

        平均評価 5.0

        5

        7% 受講後に作成

        • soso123123님의 프로필 이미지
          soso123123

          受講レビュー 6

          平均評価 4.2

          4

          60% 受講後に作成

          ¥9,215

          似ている講座

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