Menu
CoddyTech

Bối cảnh dự án

Bài học 1 trên 10 trong khóa học Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về JSON trong Python của Coddy.

Bối cảnh

Bạn đã gia nhập đội ngũ "Search" của một công ty mạng xã hội nổi tiếng với vai trò nhà phát triển Python.

Đội ngũ này xây dựng module tìm kiếm, cho phép người dùng tìm người dùng/trang với các bộ lọc bổ sung để thu hẹp kết quả.

Người dùng/trang là các thực thể/loại tài khoản có trên trang mạng xã hội này. Tài khoản cá nhân là người dùng.

Ví dụ: 
Họ có thể nhập "David" vào ô tìm kiếm rồi nhấn tìm kiếm, kết quả sẽ hiển thị tất cả thực thể bắt đầu bằng "David". 

Giao diện tìm kiếm có các bộ lọc bổ sung như địa điểm. Người dùng có thể nhập tên một thành phố như "Toronto". Nhấn nút tìm kiếm sẽ hiển thị tất cả thực thể có tên bắt đầu bằng "David" ở thành phố Toronto.

Nhiệm vụ

Dữ liệu của tất cả thực thể được lưu ở định dạng JSON trong hệ thống phụ trợ. 

JSON là viết tắt của JavaScript Object Notation, tức ký hiệu đối tượng JavaScript. Đây là định dạng phổ biến để lưu trữ và trao đổi dữ liệu.

 

Dịch vụ truy vấn JSON bị lỗi và luôn trả về JSON chứa TẤT CẢ thông tin về các thực thể. 

Đáng tiếc, đội ngũ được giao nhiệm vụ sửa lỗi đã bị một tỷ phú mới mua lại công ty sa thải.
 

Nhiệm vụ của bạn là xây dựng một dịch vụ truy vấn mới bằng Python để thay thế.

Dựa trên truy vấn tìm kiếm và bộ lọc nhận được từ giao diện, bạn cần viết code Python để trả về các giá trị chính xác từ tệp JSON.

Chúng ta sẽ thực hiện từng bước để hoàn thành phần triển khai này. Bắt đầu nào!

Giới thiệu về tác giả khóa học

Xin chào, mình là Ram và mình có 9 năm kinh nghiệm làm kỹ sư phần mềm. Mình có chuyên môn viết nhiều ứng dụng web và phần mềm tự động hóa bằng Java và Python.

Mình điều hành một kênh YouTube, nơi mình giúp người mới học Python tiến từ trình độ cơ bản -> trung cấp -> nâng cao.

Mình đã chuẩn bị khóa học ngắn này để giúp bạn hình dung những công việc có thể làm trong môi trường làm việc thực tế. 

Đừng quên ghé thăm kênh YouTube của mình (Friendly Neighborhood Coder) tại đây: https://www.youtube.com/friendlyneighborhoodcoder

Tự làm thử

Bài học này không có thử thách code.

Tất cả bài học trong Dự án tìm kiếm mạng xã hội: kiến thức cơ bản về JSON trong Python

1Giới thiệu

Bối cảnh dự ánJSON là gì?Xử lý JSON trong Python

4Triển khai bộ lọc tìm kiếm

Chuỗi trong PythonTích hợp bộ lọc tìm kiếm

2Người dùng mạng xã hội JSON

Làm quen với JSON

Tự luyện tập: Trình biên dịch Python online