Làm cách nào để ứng dụng giao hàng tìm được nhà hàng gần tôi?

Nếu tôi tạo một ứng dụng giao hàng từ đầu, tôi sẽ làm nó như thế này. Fastapi, mongodb, thiết kế mô hình và chỉ mục ở cấp độ thực tế, bộ nhớ đệm redis và kiểm tra tải đều được bao gồm trong bài giảng này.

(4.9) 9 đánh giá

198 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

Python
Python
MongoDB
MongoDB
FastAPI
FastAPI
Python
Python
MongoDB
MongoDB
FastAPI
FastAPI

Đánh giá từ những học viên đầu tiên

4.9

5.0

파사

40% đã tham gia

Đố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"

5.0

김진우

100% đã tham gia

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

5.0

xzt______

100% đã tham gia

Tôi rất thích bài giảng.

Bạn sẽ nhận được điều này sau khi học.

  • Tìm kiếm không gian địa lý

  • mongodb

  • API nhanh

Nhà phát triển ứng dụng giao hàng nói gì với bạn
Tìm kiếm không gian địa lý! 🧭

Làm thế nào để các ứng dụng giao hàng tìm được những nhà hàng tuyệt vời gần chúng ta? 🤔

Câu trả lời nằm ở các truy vấn không gian địa lý . Truy vấn không gian địa lý là công nghệ hỗ trợ nhu cầu của vô số ứng dụng lớn, bao gồm ứng dụng bản đồ, ứng dụng hẹn hò và ứng dụng giao hàng.

Trong khóa học này, chúng ta sẽ xây dựng một microservice hiện đại cho tìm kiếm kho dữ liệu bằng FastAPI và MongoDB. Chúng ta sẽ tìm hiểu các chủ đề chuyên sâu như Tiêm phụ thuộc FastAPI và chỉ mục hợp chất và kế hoạch truy vấn của MongoDB. Nếu bạn đã chán những hướng dẫn hời hợt, khóa học này sẽ giúp bạn tìm lại cảm giác thú vị của việc lập trình bằng cách xây dựng một ứng dụng sẵn sàng cho sản xuất !

Hãy xem những tính năng độc đáo của khóa học này! ⭐

📌 Cách nhanh nhất để tìm một không gian dành riêng cho ứng dụng giao hàng là gì? Sau hai năm cân nhắc, tôi sẽ chia sẻ câu trả lời của mình.

📌 Cung cấp những hiểu biết rất hữu ích khi áp dụng vào thực tế, chẳng hạn như thiết kế lược đồ và phương pháp lưu trữ đệm.

📌 10% lý thuyết, 90% thực hành. Tất cả mã đều được kiểm tra và xác minh để hoạt động như mong đợi.

📌 Khóa học này dành cho người học ở trình độ trung cấp. Ngay cả khi bạn không biết Python, bạn vẫn có thể thực hiện các thao tác CRUD cơ bản. :)


Tôi giới thiệu điều này cho những người này 🙆‍♀️

Nhà phát triển/sinh viên backend có thể làm bảng tin CRUD nhưng không biết phải làm gì sau đó

Ứng dụng giao hàng hiển thị cửa hàng gần nhà bạn như thế nào? Bạn có tò mò về cách tìm kiếm địa điểm không?

(Ngày xưa) Tổ chức Python lớn nhất Hàn Quốc đã phát triển như thế nào? Bạn có tò mò không?

Hãy tham gia cùng chúng tôi trong bài giảng này! 🙌

  • Mypy, black, pytest. Tôi sẽ chỉ cho bạn cách duy trì chất lượng mã bằng CI.
  • Tôi sẽ chỉ cho bạn cách thực hiện tìm kiếm không gian mạnh mẽ bằng MongoDB và Google S2 tích hợp sẵn. Tìm kiếm không gian sẽ không còn là điều đáng sợ nữa.
  • Bạn không thể khẳng định ứng dụng của mình đã sẵn sàng để phát hành nếu không có kiểm thử tải. Làm thế nào để thực hiện một bài kiểm thử tải đơn giản? Chúng tôi sẽ chỉ cho bạn cách chứng minh sự cải thiện hiệu suất.
  • Cơ sở dữ liệu != RDBMS. Hãy cùng xây dựng các ứng dụng thực tế bằng MongoDB.
  • Bạn sẽ có thể sử dụng thử nghiệm đơn vị và CI một cách tự nhiên như hít thở.

Bạn sẽ học được gì 📚

MongoDB: Kế hoạch truy vấn, Chỉ mục hợp chất

MongoDB có phù hợp để sử dụng trong thực tế không? Nó có chậm không? Nó có bất ổn định không? Không! Hãy cùng tìm hiểu NoSQL một cách bài bản. Chúng ta sẽ tìm hiểu sâu hơn về các chủ đề ngoài CRUD đơn giản, chẳng hạn như kế hoạch truy vấn, chỉ mục phức hợp và quy trình tổng hợp.

Google S2

Sẽ thế nào nếu chúng ta chia Trái Đất thành những ô vuông vô hạn? Chúng ta hãy cùng khám phá ý tưởng đột phá đằng sau Google S2, giúp tăng tốc các truy vấn không gian.

FastAPI, Lập trình đồng thời

Truy vấn song song bằng fastapi và asyncio.gather()! Tìm hiểu cách sử dụng coroutine.

đầu đề

Redis Cache không có TTL

Bạn có bao giờ nghĩ rằng "cache" chỉ đơn giản là "những giá trị biến mất theo thời gian" không? Hãy cùng xem xét các vấn đề với TTL và suy nghĩ lại về cache.


Những điều cần lưu ý trước khi tham gia khóa học 📢

Môi trường thực hành

  • Bài giảng này sẽ dựa trên hệ điều hành MacOS. Nếu bạn sử dụng máy tính Windows đã cài đặt Docker, bạn có thể theo dõi.
  • Tôi sử dụng PyCharm Professional trong khóa học này. Tôi tin rằng bạn sẽ có thể theo dõi phiên bản giáo dục mà không gặp khó khăn gì.

Tài liệu học tập

  • Chúng tôi cung cấp cho bạn liên kết Notion!

Kiến thức và biện pháp phòng ngừa của người chơi

  • Ngữ pháp Python cơ bản
    • Nguyên lý hoạt động cơ bản của máy phát điện và máy trang trí
  • Nếu bạn đã từng sử dụng async await thì thật tuyệt.
  • Kiến thức SQL cơ bản

Giới thiệu Người chia sẻ kiến thức ✒️

  • 2021 ~ Hiện tại: Lập trình viên back-end Python tại W Delivery Company
  • 2022: Gia sư Python của Câu lạc bộ Lập trình S

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển muốn tạo ứng dụng nhà hàng hoặc ứng dụng giao hàng nhưng gặp khó khăn trong việc tìm chỗ trống

  • Các nhà phát triển muốn nâng cao hơn CRUD cơ bản

  • Các nhà phát triển muốn sử dụng mongodb đúng cách

Cần biết trước khi bắt đầu?

  • trăn

  • Kiến thức phụ trợ cơ bản

Xin chào
Đây là recordable07111249

198

Học viên

9

Đánh giá

17

Trả lời

4.9

Xếp hạng

1

Khóa học

  • 2021 ~ Hiện tại: Nhà phát triển Backend Python tại công ty giao hàng W

  • 2022: Gia sư Python tại S Coding Club

2021 ~ Hiện tại: Nhà phát triển Backend Python tại công ty giao hàng W 2022: Gia sư Python tại S Coding Club

Trang sơ yếu lý lịch:

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

Thêm

Chương trình giảng dạy

Tất cả

45 bài giảng ∙ (6giờ 29phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

9 đánh giá

4.9

9 đánh giá

  • sungchan2548001님의 프로필 이미지
    sungchan2548001

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    40% đã tham gia

    Đố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"

    • forexample님의 프로필 이미지
      forexample

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      96% đã tham gia

      Cảm ơn bạn vì bài giảng rất hữu ích. Đó là khoảng thời gian tuyệt vời để tìm hiểu về cách sử dụng mongodb, cách sử dụng tọa độ bản đồ và cách sử dụng Python.

      • recordable07111249
        Giảng viên

        Cảm ơn bạn đã đánh giá ấm áp của bạn! Nó giúp ích rất nhiều cho tôi ㅠㅠ

    • xzt9228님의 프로필 이미지
      xzt9228

      Đánh giá 3

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi rất thích bài giảng.

      • recordable07111249
        Giảng viên

        Cảm ơn bạn đã xem xét! Hãy cho biết đó là dòng sông nào? Tôi nghĩ nó có thể đã bị bỏ sót trong quá trình tải lên.

      • Ôi trời, tôi không nghĩ đó là thứ để viết trong bài đánh giá khóa học nên tôi đã chỉnh sửa nó, nhưng hình như nó hiển thị. Xin lỗi. Đây là phần cuối cùng của bài giảng, và theo ghi chú, - Dịch vụ xóa cửa hàng Remove_shop() - Kiểm tra với bộ định tuyến api_delete_shop() Đây là một phần. Có video bài giảng về bộ định tuyến và phần kiểm tra nhưng hình như thiếu dịch vụ xóa. Khi tôi kiểm tra nó trên PC của mình, - Lưu trữ bộ điều khiển xóa - Dịch vụ xóa cửa hàng Hai video xuất hiện dưới dạng cùng một video. Ngoài ra, nội dung bài giảng rất giàu thông tin và có rất nhiều điều để học, không giống bất cứ điều gì tôi từng làm trong lĩnh vực của mình. Cảm ơn

      • recordable07111249
        Giảng viên

        Hahaha cảm ơn bạn! Tôi sẽ chỉnh sửa nội dung sau khi kiểm tra!!

      • recordable07111249
        Giảng viên

        Xin chào xzt______! Như bạn đã nói, video dịch vụ thực sự bị thiếu trong quá trình tải lên haha.. Video trùng lặp dài 4 phút hiện có -> Video thực dài 13 phút Thay thế bằng :) Cảm ơn bạn!!

    • sds76293243님의 프로필 이미지
      sds76293243

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      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
        Giảng viên

        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é~

    • ckh04160978님의 프로필 이미지
      ckh04160978

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!