
Nhập môn Python Django bắt đầu từ triết lý thiết kế Django
pyhub
Hãy bắt đầu phát triển web với Django một cách bài bản thông qua việc hiểu sâu về các cú pháp Python thiết yếu và triết lý thiết kế của Django.
Cơ bản
Django, Python
Thư viện Channels là một thư viện nhắn tin thời gian thực được phát triển dựa trên triết lý của Django. Thông qua khóa học này, hãy nhanh chóng nắm vững những tinh túy của Channels.
323 học viên
Độ khó Trung cấp trở lên
Thời gian Không giới hạn

Đánh giá từ những học viên đầu tiên
5.0
happysseul627
Tự học Django channels quá khó khăn, nhưng nhờ nghe khóa học này mà tôi có thể nắm bắt được các khái niệm, thật tuyệt vời! Tôi sẽ áp dụng những kiến thức học được từ khóa học này vào dự án đang thực hiện để tạo ra kết quả thật ấn tượng! Cảm ơn thầy rất nhiều vì đã giải thích tỉ mỉ từng kiến thức liên quan đến channels trong suốt khóa học!
5.0
朴俊相
Tôi đã tìm hiểu các video và khóa học liên quan đến Django Channels, nhưng chưa thấy khóa học nào hữu ích bằng khóa học này. Nội dung rất nhiều và tiến độ nhanh nên không thể xao nhãng một chút nào, khó có thể xem một cách thoải mái, nhưng khóa học này dạy về xác thực khi sử dụng websocket và các tính năng cần thiết để triển khai dịch vụ chat thực tế nên rất hữu ích. Mặc dù có thể là những vấn đề có thể giải quyết bằng cách tìm kiếm hoặc sử dụng ChatGPT khi tự triển khai, nhưng có rất nhiều nội dung tốt nên biết trước.
5.0
임찬
Django cơ bản là một khóa học rất thú vị để học sau khi đã hoàn thành khóa học cơ bản. Khóa học này đã cũ hơn nên có sự khác biệt về phiên bản, nhưng cũng thú vị khi học viên phải tự sửa lỗi theo phiên bản mới nhất. Thật vui vẻ!
Xử lý WebSocket và nhắn tin phân tán sử dụng Django Channels
Tìm hiểu về truyền thông WebSocket
Dịch vụ trò chuyện trực tuyến thời gian thực
Cuộc đời ngắn ngủi. Trong phát triển dịch vụ web thời gian thực, hãy thông qua Django/Channels để
đưa doanh nghiệp đến thành công nhanh chóng và tiết kiệm thời gian của chính bạn. 💪
Chúng tôi đã nhận được sự tài trợ phiếu giảm giá 6 tháng từ JetBrains để bạn có thể tiếp tục sử dụng PyCharm Professional (công cụ trả phí), IDE tối ưu nhất cho việc phát triển Django, ngay cả sau khi kết thúc khóa học. Sau khi hoàn thành khóa học, vui lòng đăng ký theo phương thức đăng ký bên dưới.
Lưu ý) Nếu bạn là học sinh/giáo viên, bạn có thể nhận giấy phép sử dụng tất cả các công cụ của JetBrains theo từng năm thông qua Chương trình hỗ trợ sinh viên của JetBrains. Nếu đăng ký chương trình này, bạn có thể được cấp giấy phép trong vòng vài ngày.
Channels là một thư viện luôn được nhắc đến như một thư viện cốt lõi của Django ngay cả ở nước ngoài. Với phiên bản 1.0 được phát hành vào năm 2017 và phiên bản 4.0 vào tháng 11 năm 2022, đây là một thư viện đã đủ độ chín muồi.
Chỉ cần biết về Channels, bạn có thể mang tính năng thời gian thực vào dịch vụ web chỉ với một lượng mã rất nhỏ. Tôi cảm thấy rất tiếc khi có nhiều người không thể thực hiện được điều này vì không biết đến sự tồn tại của Channels hoặc thiếu tài liệu về nó. Vì vậy, tôi đã dành nhiều tâm huyết tạo ra bài giảng này để giúp nhiều người có thể học về web thời gian thực một cách dễ dàng hơn.
Thư viện Channels kế thừa trọn vẹn triết lý của framework Django với năng suất cao. Nó giúp giảm thiểu sự lặp lại và giúp bạn tập trung vào những giá trị cốt lõi. Hãy cùng tìm hiểu cách hiểu đúng về thư viện Channels và học cách xây dựng dịch vụ chat WebSocket thời gian thực với năng suất cao dựa trên nền tảng Channels.
Sau khi hoàn thành khóa học, bạn sẽ hiểu sâu về Channels và có thể nhanh chóng xây dựng các dịch vụ web thời gian thực cùng với năng suất cao của Django.
📢 Vui lòng tham khảo trước khi bắt đầu khóa học.
Những người đang tìm kiếm
thử thách mới sau khi học Django cơ bản
Những ai muốn truyền thêm
sức sống cho các trang web tĩnh
Những ai muốn
tạo dịch vụ trò chuyện thời gian thực
Những người muốn học Channels
để hiểu sâu hơn về nó
Khóa học chắt lọc những nội dung cốt lõi của Channels
từ một nhà phát triển cực kỳ đam mê Django
Từng bước từ cơ bản
Xây dựng nền tảng truyền thông Web Socket
Cung cấp slide bài giảng
dưới dạng PDF
Phụ đề tiếng Hàn cho toàn bộ bài giảng
giúp nắm bắt nội dung bài giảng một cách nhanh chóng!
Ví dụ WebSocket phong phú:
Tin nhắn Echo, Live Blog, Web Chat
1. Các thành phần chính của Channels
2. (Thực hành) Triển khai Echo WebSocket siêu đơn giản
3. (Thực hành) Gửi và nhận đối tượng JS qua WebSocket
4. Khởi chạy và kết nối máy chủ Redis
5. Giao tiếp giữa các tiến trình sử dụng Channel Layer
6. (Thực hành) Web Socket Liveblog
7. Các loại dữ liệu có thể truyền đến Channel Layer
8. Kết nối lại WebSocket
9. Quan hệ kế thừa của lớp Consumer
10. Xây dựng dịch vụ trò chuyện thực tế
11. Bảo mật
Q. Có yêu cầu về môi trường cần chuẩn bị trước khi học hay các lưu ý khác không?
Như đã đề cập trong bài giảng này, chúng tôi không bao gồm việc thiết lập môi trường phát triển. Về việc thiết lập môi trường phát triển, <Nhập môn Python/Django bắt đầu với triết lý thiết kế Django> đã công khai phần thiết lập môi trường phát triển dưới dạng "Xem trước", vì vậy vui lòng tham khảo phần đó để thiết lập.
Để cài đặt/vận hành Redis, tốt nhất là bạn nên có một máy tính đã cài đặt Docker. Ngay cả khi bạn không thể cài đặt Docker, đừng quá lo lắng. Tôi sẽ hướng dẫn bạn cách sử dụng dịch vụ Redis được quản lý của Redis Enterprise Cloud trên redis.com với gói miễn phí (Free Plan).
Q. Sau khi nắm vững nội dung của bài giảng này, tôi có thể làm được những gì?
Bạn sẽ có thể phát triển các dịch vụ web thời gian thực với năng suất cao cùng với Django.
Tôi là Lee Jin-seok, một nhà phát triển phần mềm luôn tâm huyết với Python và Django.
Khóa học này dành cho ai?
Những người đã nắm vững kiến thức cơ bản về Django và đang tìm kiếm những thử thách mới.
Những ai muốn nhanh chóng học cách phát triển dịch vụ web thời gian thực
Cần biết trước khi bắt đầu?
Cơ bản về ngôn ngữ Python (Hàm, Lớp, Decorator)
Cơ bản về Django (Hiểu về View, Model, Template)
Cơ bản về Front-end (Cú pháp cơ bản HTML, CSS, JS)
3,210
Học viên
156
Đánh giá
934
Trả lời
4.8
Xếp hạng
5
Các khóa học
Nhà phát triển phần mềm luôn tâm huyết với Python và Django
Chủ sở hữu của Python Sarangbang, dịch vụ đào tạo và hỏi đáp về Python/Django
Người điều hành Cộng đồng Python Sarangbang với Django/React (trước đây là Ask Django)
(Cựu) Chủ nhân giải thưởng Microsoft Azure MVP (năm 2016~2022)
Hoạt động bên ngoài
Đào tạo offline: SK Telink, LS Group, Samsung Display, Trụ sở Thông tin hóa Đại học Quốc gia Pusan, Chuyên ngành Liên kết Quản trị Khởi nghiệp Đại học Quốc gia Seoul, Fast Campus Web Service Development Camp khóa 3, v.v.
Tư vấn kỹ thuật: Euclidsoft, Đại học Quốc gia Pusan, Viện Đánh giá và Quản lý Công nghệ Công nghiệp Hàn Quốc (KEIT), Viện Xúc tiến Phát thanh Truyền hình và Truyền thông Hàn Quốc (KCA), v.v.
Tôi sẽ trở thành người dẫn dắt (pacemaker) Python/Django/React của các bạn. 😉
Tất cả
23 bài giảng ∙ (2giờ 24phút)
Tài liệu khóa học:
Tất cả
18 đánh giá
4.7
18 đánh giá
Đánh giá 14
∙
Đánh giá trung bình 4.6
Đánh giá 4
∙
Đánh giá trung bình 4.0
5
Tôi đã tìm hiểu các video và khóa học liên quan đến Django Channels, nhưng chưa thấy khóa học nào hữu ích bằng khóa học này. Nội dung rất nhiều và tiến độ nhanh nên không thể xao nhãng một chút nào, khó có thể xem một cách thoải mái, nhưng khóa học này dạy về xác thực khi sử dụng websocket và các tính năng cần thiết để triển khai dịch vụ chat thực tế nên rất hữu ích. Mặc dù có thể là những vấn đề có thể giải quyết bằng cách tìm kiếm hoặc sử dụng ChatGPT khi tự triển khai, nhưng có rất nhiều nội dung tốt nên biết trước.
Đánh giá 14
∙
Đánh giá trung bình 4.9
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Tự học Django channels quá khó khăn, nhưng nhờ nghe khóa học này mà tôi có thể nắm bắt được các khái niệm, thật tuyệt vời! Tôi sẽ áp dụng những kiến thức học được từ khóa học này vào dự án đang thực hiện để tạo ra kết quả thật ấn tượng! Cảm ơn thầy rất nhiều vì đã giải thích tỉ mỉ từng kiến thức liên quan đến channels trong suốt khóa học!
Đánh giá 4
∙
Đánh giá trung bình 2.8
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!