Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Python Django 4 Masterclass | Build a Real World Project

Khóa học Masterclass Python Django 4 | Xây dựng một dự án thực tế

Khóa học Masterclass Python Django 4 | Xây dựng một dự án thực tế

Trở thành Chuyên gia Phát triển Web Django và Nâng tầm tiềm năng sự nghiệp

4.6
(383 đánh giá)
3,626 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 1.509.000đ -95%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
34.0 giờ video
238 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

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

Học cách phát triển ứng dụng web đạt cấp độ sản xuất bằng Python Django Framework
Tạo template động thông qua Django Template Language
Sử dụng Form và ModelForm để thu thập thông tin từ người dùng trên website
Thành thạo làm việc với cơ sở dữ liệu để xây dựng ứng dụng web lưu trữ dữ liệu lâu dài
Học cách tạo URL và view của riêng bạn để xử lý yêu cầu từ trình duyệt
Làm việc và quản lý session trong Django
Hiểu cách sử dụng QuerySet để truy xuất dữ liệu
Làm việc với Django Admin Panel để quản lý và tùy chỉnh website
Triển khai xác thực người dùng (Authentication) trong Django

Yêu cầu

Kiến thức về Python
Hiểu biết cơ bản về HTML và CSS
Máy tính có kết nối internet để cài đặt các công cụ phát triển miễn phí

Đối tượng phù hợp

Học viên có kiến thức cơ bản về Python, muốn học phát triển web với Django

Nội dung khóa học

17 phần • 237 bài giảng
1 Giới thiệu khóa học
2 Cách tận dụng tối đa khóa học này
3 Hiểu về các công cụ cần thiết
4 Cài đặt Python trên Windows
5 Cài đặt Python trên Mac
6 Pycharm và Django
7 Cài đặt VS Code trên Mac, Windows, Linux
8 Giới thiệu về terminal dòng lệnh và tầm quan trọng với Django
1 Tổng quan phần học
2 Web Framework là gì? Giới thiệu về Django
3 Hiểu và thiết lập Môi trường ảo (Virtual Environment)
4 Tạo và thiết lập dự án Django
5 Hiểu về cấu trúc dự án Django
6 Chạy ứng dụng Django của bạn
7 Terminal trong Visual Studio Code
8 Ứng dụng (App) trong Django và tạo ứng dụng đầu tiên
9 Django hoạt động như thế nào?
10 Tóm tắt phần học
1 Tổng quan phần học
2 URL và chạy URL đầu tiên
3 Hiểu về URL và view trong Django
4 View và URL cụ thể cho ứng dụng
5 Thử thách: Tạo URL và view thứ hai
6 URL động
7 Trả về HTML làm phản hồi
8 Cập nhật view để trả về nhiều công việc
9 Bộ chuyển đổi đường dẫn (Path converters)
10 Request là gì? Các loại request: GET vs POST
11 Chuyển hướng (Redirects)
12 Thử thách: Hiển thị tất cả công việc trên trang chủ
13 Giải quyết URL ngược và đặt tên cho URL
14 Xử lý lỗi không tìm thấy
15 Tóm tắt phần học
1 Tổng quan phần học
2 Ngôn ngữ Template Django: Tại sao cần?
3 Tạo template động đầu tiên
4 Cơ chế hoạt động và các phương pháp hay nhất
5 Làm việc với biến để hiển thị thông tin động
6 Hàm render()
7 Thử thách: Thêm một biến nữa
8 Tag là gì?
9 Câu lệnh If…else
10 Vòng lặp For
11 Ngôn ngữ Template Django và Visual Studio
12 Làm việc với bộ lọc (Filters)
13 Viết chú thích trong template
14 Thử thách: Chuyển trang chi tiết công việc sang template
15 Thử thách: Chuyển trang danh sách công việc sang template
16 URL tag trong Django
17 Tóm tắt phần học
1 Tổng quan phần học
2 Kiến thức cơ bản: Cơ sở dữ liệu là gì và tại sao cần?
3 Django và Cơ sở dữ liệu
4 ORM là gì?
5 Django Models, Field, Field types, Field options
6 Tạo Model đầu tiên và thực hiện migration
7 Xem các bảng đã tạo
8 Thêm trường vào model
9 Migration lại
10 Cơ chế hoạt động của Django Migrations
11 Chèn dữ liệu vào cơ sở dữ liệu
12 Lấy tất cả dữ liệu từ bảng
13 __str__ trong models
14 Bộ lọc truy vấn (Query Filters)
15 Lấy một bản ghi duy nhất từ bảng
16 exclude()
17 Giới hạn QuerySet
18 Kết quả đã sắp xếp
19 Tra cứu trường (Field Lookups)
20 Cập nhật dữ liệu hiện có
21 Chuỗi QuerySet
22 Trang danh sách công việc: Lấy dữ liệu từ cơ sở dữ liệu trong ứng dụng
23 Trang chi tiết công việc: Lấy dữ liệu từ cơ sở dữ liệu trong ứng dụng
24 Làm việc với Slug, tại sao cần Slug
25 Phương pháp hay nhất và ngăn cập nhật Slug
26 Định nghĩa giới hạn và sử dụng Slug làm chỉ mục
27 Tổng hợp (Aggregation)
28 Xóa dữ liệu khỏi cơ sở dữ liệu
29 Tóm tắt phần học
1 Tổng quan phần học
2 Django Admin panel
3 Khám phá admin panel và kích hoạt models trong admin
4 Quản lý dữ liệu với admin panel
5 Cơ chế hoạt động của Django Admin panel
6 Tùy chỉnh admin panel
7 Tùy chỉnh trường model trong chế độ xem danh sách
8 Bộ lọc
9 Cho phép người dùng tìm kiếm
10 Quản lý trường trong chế độ xem chi tiết
11 Làm việc với Fieldsets
12 Sử dụng các lớp CSS có sẵn
13 Tóm tắt phần học
1 Tổng quan phần học
2 Làm việc với nhiều model / Quan hệ
3 Quan hệ Một-Một (One to One)
4 Quản lý dữ liệu với quan hệ Một-Một
5 Quan hệ Nhiều-Một (Many to One)
6 Quản lý dữ liệu với quan hệ Nhiều-Một
7 Quan hệ Nhiều-Nhiều (Many to Many)
8 Quản lý dữ liệu trong quan hệ Nhiều-Nhiều
9 Model mới trên Admin panel: Location Model
10 Model mới trên Admin panel: Author Model
11 Model mới trên Admin panel: Skills Model
12 Tóm tắt phần học
1 Tổng quan phần học
2 Đưa form lên giao diện người dùng: Form và ModelForm
3 Form theo cách truyền thống
4 Đánh giá form của chúng ta
5 POST request và CSRF token
6 Thêm xác thực phía máy chủ
7 Lưu dữ liệu vào cơ sở dữ liệu
8 Đánh giá cách tiếp cận hiện tại
9 Lớp Form
10 Form Django đầu tiên của chúng ta
11 Xây dựng view với Form
12 Phân tích form của chúng ta
13 Lưu dữ liệu form
14 Các cách khác nhau để hiển thị form
15 Tùy chọn Form
16 Xác thực trường
17 Hiển thị form thủ công
18 Hiển thị các trường bằng vòng lặp for
19 ModelForm là gì?
20 Cấu hình view để làm việc với ModelForm
21 Tùy chỉnh mặc định với ModelForm
22 Xác thực trong Model
23 Làm việc với lựa chọn (choices)
24 blank vs required vs null
25 Tóm tắt phần học
1 Tổng quan phần học
2 Tệp tĩnh (Static files) là gì?
3 CSS và JS trong tệp HTML
4 Tệp CSS riêng biệt
5 Cơ chế hoạt động của tệp tĩnh
6 Tệp JS riêng biệt
7 Phương pháp hay nhất với tệp tĩnh
8 Hiển thị hình ảnh trong dự án
9 Tải lên hình ảnh: Thiết lập ứng dụng mới
10 Lưu và tải lên hình ảnh
11 Hiển thị hình ảnh trên giao diện người dùng
12 Tải lên các loại tệp khác ngoài hình ảnh
13 Tóm tắt phần học
1 Tổng quan phần học
2 Hướng tiếp theo: Chúng ta sẽ xây dựng gì?
3 Cập nhật Trang chi tiết công việc
4 Thử thách: Cập nhật Trang danh sách công việc
5 Thêm các model còn thiếu
6 Cập nhật Trang đăng ký
7 Kế thừa Template và lý do cần thiết
8 Sử dụng kế thừa để tổ chức template
9 Thử thách: Cập nhật Trang chi tiết công việc
10 Thử thách: Cập nhật Trang đăng ký
11 Gửi dữ liệu từ form đăng ký
12 Tóm tắt phần học
1 Tổng quan phần học
2 Hosting trên môi trường sản xuất nghĩa là gì?
3 Khám phá các nhà cung cấp hosting khác nhau
4 Các tùy chọn hosting khác
5 Heroku: Tổng quan và cách hoạt động
6 Bắt đầu với Heroku
7 Chuẩn bị ứng dụng để triển khai lên môi trường sản xuất
8 Cấu hình bổ sung trước khi triển khai
9 Lấy các phụ thuộc dự án lên máy chủ
10 Cài đặt và thiết lập git
11 Triển khai ứng dụng lên máy chủ Heroku
12 Phục vụ tệp tĩnh trên môi trường sản xuất
13 Triển khai lên Heroku qua CLI
14 Các lệnh Heroku cần biết
15 Phục vụ tệp tĩnh bằng WhiteNoise
16 Điều gì xảy ra nếu bạn đặt IS_DEVELOPMENT mode thành True
17 Phục vụ tệp media qua S3 bucket
18 Chuyển tệp tĩnh sang S3 bucket
19 SQLite trên môi trường sản xuất
20 Postgres và PgAdmin
21 Chuyển đổi jobapp sang cơ sở dữ liệu quan hệ
22 Triển khai Cơ sở dữ liệu Quan hệ trên Môi trường Production
23 Tóm tắt Phần
1 Tổng quan Phần
2 Lấy các file mẫu
3 Thiết lập dự án
4 Bài viết: Xây dựng model
5 Cấu trúc templates
6 Bài viết: views và templates
7 Bài viết: URLs và xem bài viết
8 Cấu hình static files và hiển thị bài viết
9 Xây dựng trang chủ
10 Xây dựng Tags
11 Ghi nhận lượt xem
12 Cho phép người dùng bình luận
13 Hiển thị bình luận
14 Sửa lỗi gửi khi refresh trang
15 Xây dựng phản hồi
16 Cho phép người dùng để lại phản hồi
17 Hiển thị phản hồi
18 Tóm tắt Phần
1 Tổng quan Phần
2 Hiển thị bài viết phổ biến và mới trên trang chủ
3 Cho phép người dùng đăng ký nhận tin blog
4 Thêm bài viết nổi bật
5 Xây dựng trang Tags
6 Bật tính năng Tác giả cho bài viết
7 Thử thách: Xây dựng trang Tác giả
8 Xây dựng tính năng tìm kiếm
9 Xây dựng website meta
10 Xây dựng navbar, footer và trang giới thiệu
11 Cho phép nội dung HTML
12 Tóm tắt Phần
1 Tổng quan Phần
2 Sessions là gì?
3 Cơ chế hoạt động của Sessions
4 Sử dụng Sessions để ẩn tùy chọn đăng ký
5 Tóm tắt Phần
1 Tổng quan Phần
2 Xác thực trong Django
3 Cơ chế hoạt động của Django Authentication
4 Tạo người dùng
5 Bật xác thực và sử dụng views, urls có sẵn
6 Triển khai chức năng đăng nhập
7 Lời nhắn từ Faisal!
8 Triển khai chức năng đăng xuất
9 Nhận diện người dùng đã xác thực trong templates và xử lý lỗi
10 Thêm trang đăng ký tùy chỉnh
11 Triển khai chức năng đăng ký
12 Tinh chỉnh trang đăng nhập
13 Tóm tắt Phần
1 Tổng quan Phần
2 Xây dựng tính năng đánh dấu bài viết
3 Thử thách: Xây dựng tính năng thích bài viết
4 Xây dựng trang Tất cả Bài viết
5 Thử thách: Xây dựng trang Tất cả Bài viết Đã đánh dấu
6 Thử thách: Xây dựng trang Tất cả Bài viết Đã thích
7 Sửa lỗi footer
8 Xây dựng Sidebar trong bài viết
9 Tóm tắt Phần
10 Nội dung Mới Xuất bản
1 Mã nguồn
2 Bài giảng và Thông tin Bổ sung

Giới thiệu khóa học

Welcome to the Python Django 4 Masterclass, where you will learn Django and create a real-world project.

Python is one of, if not the most popular programming languages in the world. As such, there is a huge demand for Python programmers. Django is the web development environment of choice for many, perhaps most Python developers.

To maximize your career opportunities, you must be proficient in coding for the web, and this course is designed to teach you just that.

Your instructor in this course is Faisal Memon, who has over 12 years of experience building global products being used by millions of users across the globe and who was also part of the Google Launchpad Accelerator.

In this course, Faisal will teach you how to develop production-grade web applications using the Python Django Framework. You'll understand what a web framework is and why you should use one, and why the Django framework, specifically, is the perfect web framework to learn.

This course is already massive at nearly 20 hours and is constantly updated and revised.

Just some of the things you will learn in this course include: -


  • Creating your own URLs and views to serve user requests from the browser

  • The Django Template Language and how can you create dynamic templates with Django

  • Learn filters in the Django template language

  • Database migrations and multiple models

  • Writing queries to fetch data using Querysets

  • Work with the Django Admin Panel to manage/customize your website

  • Forms and ModelForms to accept information from users on your website

  • Managing static files like HTML, CSS, and JS on the server

  • Implementing Authentication in Django

  • Working with and managing sessions in Django

  • Deploy apps on a real production server and see it live over the internet

  • Learn to make APIs using the Django Rest Framework

This is a very comprehensive course designed to get you up to speed fast with the Django framework. To get the most out of it, you should have a working, basic knowledge of Python 3.


By the end of this course, you will have obtained sufficient knowledge and confidence with Django to be in a position to start applying for jobs as a Django Web application Developer.

Are you ready to start the Python Django 4 Masterclass? Click the enrol button to make a start!

Feel free to look at the free video previews of various lectures on this page. We look forward to seeing you on the inside.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Django
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊