Học Django
Khóa học Django tương tác, miễn phí dành cho người đã biết Python. Viết view, template và model, nhấn Chạy và trang web của bạn mở ra ngay cạnh trình soạn thảo trên Django 6.1 thật, có gợi ý AI và chứng nhận cho mỗi phần.
119 bài học119 thử thách254 câu hỏi trắc nghiệm
- Phù hợp cho người mới
Trợ giúp lập trình bằng AI
Bài học tương tác thực hành
Có thuyết minh âm thanh cho mọi bài học
Bài trắc nghiệm để kiểm tra kiến thức
Giấy chứng nhận hoàn thành miễn phí
Đề cương
Phần 1
Kiến thức cơ bản về Django
Bắt đầu phầnBắt đầuTìm hiểu cách một trang web Django xử lý yêu cầu: dự án và ứng dụng, các view, URL và template. Bạn sẽ xây dựng trang web cho một quán cà phê nhỏ, từng trang một.Trang Django đầu tiên của bạn
Dự án5 bài học510URL động
Dự án5 bài học510Mẫu
Dự án6 bài học615Bố cục và tệp tĩnh
Dự án4 bài học410Trang web quán cà phê
3 bài học35Phần 2
Model và trang quản trị
Bắt đầu phầnBắt đầuLưu dữ liệu bằng model, truy vấn dữ liệu với ORM, hiển thị dữ liệu trên các trang và quản lý dữ liệu trong trang quản trị của Django. Bạn sẽ xây dựng một giá sách.Mô hình đầu tiên của bạn
Dự án6 bài học615Truy vấn với ORM
6 bài học615Các trang từ cơ sở dữ liệu
Dự án3 bài học35Mối quan hệ
Dự án4 bài học48Trang quản trị
Dự án2 bài học25Dự án: Tác giả
2 bài học24Phần 3
Biểu mẫu
Bắt đầu phầnBắt đầuNhận đầu vào an toàn từ khách truy cập: biểu mẫu tìm kiếm, biểu mẫu POST và CSRF, biểu mẫu Django, xác thực dữ liệu và ModelForm. Bạn sẽ xây dựng bảng thông báo sự kiện có chức năng đăng ký tham dự.Biểu mẫu HTML
Dự án4 bài học48Biểu mẫu Django
Dự án7 bài học715ModelForms
Dự án4 bài học410Xác nhận tham dự
Dự án2 bài học24Dự án: Danh sách khách mời
3 bài học35Phần 4
Người dùng và tài khoản
Bắt đầu phầnBắt đầuTạo tài khoản, đăng nhập và đăng xuất, bảo vệ các trang, đồng thời cung cấp dữ liệu riêng cho từng người dùng. Bạn sẽ xây dựng một ứng dụng ghi chú riêng tư.Ai đang truy cập
Dự án5 bài học59Bảo vệ các trang
Dự án2 bài học25Dữ liệu của riêng bạn
Dự án4 bài học410Nhân viên và quyền hạn
2 bài học24Dự án: hồ sơ và chia sẻ
3 bài học35Phần 5
View dựa trên lớp
Bắt đầu phầnBắt đầuViết ít code hơn với các view tổng quát của Django: danh sách, chi tiết, tạo mới, cập nhật và xóa, phân trang cùng các mixin. Bạn sẽ xây dựng một trang đăng tin tuyển dụng.Từ hàm đến lớp
Dự án3 bài học35Các khung nhìn hiển thị tổng quát
Dự án4 bài học49Phân trang
Dự án2 bài học25Chỉnh sửa view
Dự án7 bài học715Dự án: Hoàn thiện bảng tin tuyển dụng
2 bài học24Phần 6
API JSON
Bắt đầu phầnBắt đầuChuyển model thành API JSON, nhận JSON, trả về mã trạng thái phù hợp, gọi API từ JavaScript và chuẩn bị trang web để triển khai. Bạn sẽ xây dựng một ứng dụng theo dõi công việc.Endpoint JSON đầu tiên của bạn
Dự án3 bài học35Đọc yêu cầu
Dự án5 bài học510Cập nhật và xóa
Dự án3 bài học35Gọi API của bạn
Dự án3 bài học39Dự án: Sắp xếp công việc
3 bài học35Sẵn sàng triển khai
Dự án2 bài học25
Học qua thực hành
Viết code thật, truy vấn cơ sở dữ liệu, xây dựng trang web và làm chủ prompt AI. Các bài học tương tác bao quát mọi kỹ năng mà lập trình viên hiện đại cần.
Xây dựng streak
Học đều đặn và nhìn tiến độ của bạn lớn dần! Theo dõi thói quen code mỗi ngày, bảo vệ streak bằng ngày đóng băng và nhận phần thưởng khi học mỗi ngày.
12 ngày streak
Quay lại ngày mai để giữ streak!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Gấp đôi hoặc mất hết
Ngày 5/7
Đóng băng streak
2 left
Bạn không đơn độc
Thi đấu trên bảng xếp hạng toàn cầu, mời bạn bè để nhận phần thưởng và cùng nhau ăn mừng thành công. Học code cùng bạn bè vui hơn nhiều!
Mọi cách để học
Đọc, nghe, tự kiểm tra, hỏi AI hoặc tra cứu bất cứ điều gì bạn đã học. Mỗi bài học phù hợp với trình độ của bạn.
Biến là một vùng chứa có tên, lưu một giá trị mà bạn có thể dùng lại sau trong chương trình.
Trong Python, bạn tạo biến bằng cách viết tên, dấu bằng, rồi giá trị muốn lưu.
Giá trị có thể thay đổi theo thời gian. Gán lại tên đó chỉ đơn giản là trỏ nó tới một giá trị mới.
Nhận chứng nhận
Nhận chứng nhận cho mỗi khóa học bạn hoàn thành. Thêm vào hồ sơ LinkedIn và CV để cho nhà tuyển dụng thấy kỹ năng lập trình của bạn.
Vì sao nên học Django cùng Coddy
- Code và trang web của bạn nằm cạnh nhau. Nhấn Chạy và một dự án Django 6.1 thật khởi chạy ngay trên trình duyệt: migration được chạy, trang web mở trong bản xem trước có thanh địa chỉ riêng, và Console hiện mọi request,
print()và lỗi kèm tệp và dòng code. Nhấn Kiểm tra và bài học được chấm điểm bằng cách truy cập trang web của bạn giống hệt một trình duyệt. - Phần đầu tiên xây trang web cho một quán cà phê từ con số 0: Django là gì, một dự án và các app của nó,
INSTALLED_APPS, view,path()vàinclude(), template với{% for %},{% if %}và filter, URL có tên, kế thừa template và tệp tĩnh. - Tiếp theo là cơ sở dữ liệu, với một kệ sách: model và migration, shell và QuerySet, trang danh sách và trang chi tiết, trang quản trị Django,
ForeignKeyvàManyToManyField. Sau đó là form, với một bảng sự kiện có đăng ký tham gia: GET và POST, CSRF, chuyển hướng sau POST,Form,ModelForm, kiểm tra dữ liệu và thông báo. - Người dùng và tài khoản, với một ứng dụng ghi chú riêng tư: đăng nhập, đăng xuất và đăng ký,
login_required, ghi chú thuộc về một người dùng và trang chỉnh sửa chỉ tác giả mới mở được. Sau đó là class-based view với một trang tuyển dụng:ListView,DetailView,CreateView,UpdateView, phân trang.
Câu hỏi thường gặp về học Django
Có cần biết Python trước khi học Django không?
Đây có phải là Django thật không?
manage.py, settings, các app, model, view và template.Có cần cài Python hoặc Django không?
Không. Mọi thứ chạy trên trình duyệt, với một cơ sở dữ liệu nằm trong bộ nhớ và được làm mới ở mỗi lần chạy. Khóa học có trên trang web, dùng được trên máy tính hoặc điện thoại, nhưng không có trong ứng dụng di động Coddy. Để tự xây dự án sau này, hãy cài Python và Django trên máy tính: mọi thứ bạn học ở đây đều áp dụng được.
Khóa học Django này sẽ giúp tôi xây dựng những gì?
Sáu dự án, mỗi phần một dự án: trang web quán cà phê, kệ sách có trang quản trị, bảng sự kiện có đăng ký tham gia, ứng dụng ghi chú riêng tư có tài khoản, trang tuyển dụng xây bằng class-based view và một API theo dõi công việc.
Khóa học có dạy Django REST Framework không?
JsonResponse, mã trạng thái, đọc phần thân JSON), đây chính là công việc mà Django REST Framework tự động hóa.Tôi có triển khai trang web Django không?
DEBUG, ALLOWED_HOSTS, collectstatic, biến môi trường), nhưng các trang web của bạn chỉ chạy trên trình duyệt.Khóa học Django có miễn phí không?
Có. Bài học, trang web chạy trực tiếp, gợi ý AI và chứng nhận đều miễn phí. Tài khoản miễn phí học được vài bài mỗi ngày, còn Pro bỏ giới hạn hằng ngày đó.
Học xong khóa Django có nhận được chứng nhận không?
Có. Mỗi phần trong 6 phần đều cho bạn một giấy chứng nhận hoàn thành miễn phí khi học xong, với trang riêng mà bạn có thể chia sẻ hoặc thêm vào LinkedIn.