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

Python Django - The Practical Guide

Python Django - Hướng Dẫn Thực Hành

Python Django - Hướng Dẫn Thực Hành

Học cách xây dựng ứng dụng web và website bằng Python và framework Django

4.7
(10,259 đánh giá)
62,366 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 379.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
23.0 giờ video
257 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 18/03/2026

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

Học cách sử dụng Python để phát triển web với Django
Xây dựng dự án thực tế và áp dụng kiến thức vào một blog website hoàn chỉnh được tạo trong khóa học
Lựa chọn học toàn bộ khóa hoặc bản tóm tắt đi kèm để bắt đầu nhanh chóng

Yêu cầu

Yêu cầu kiến thức cơ bản về Python và phát triển web (HTML/CSS)
KHÔNG yêu cầu kinh nghiệm trước về Django

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

Dành cho lập trình viên Python muốn tiến xa hơn và đào sâu vào phát triển web với Python
Dành cho lập trình viên JavaScript muốn khám phá Python cho phát triển web
Dành cho tất cả những ai quan tâm đến việc học cách xây dựng website bằng Python

Nội dung khóa học

17 phần • 257 bài giảng
1 Giới thiệu
2 Django là gì?
3 Điều kiện tiên quyết của khóa học
4 Nội dung khóa học
5 Tham gia Cộng đồng Học tập của chúng tôi!
6 Tận dụng tối đa khóa học
7 Chọn Lộ trình Học của bạn!
8 Thiết lập Khóa học
1 Giới thiệu Module
2 Cài đặt Python & Django
3 Tạo một Django Project
4 Cài đặt IDE
5 Phân tích Project đã tạo
6 Khởi động Development Server
7 Django Apps
8 Phân tích Project đã tạo
9 Các bước Thiết lập Nâng cao hơn
10 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Tạo một Project mới
3 URLs & Views là gì?
4 Tạo View & URL đầu tiên
5 Thêm nhiều Views & URLs
6 Dynamic Path Segments & Captured Values
7 Path Converters
8 Thêm Logic View Động
9 Redirects
10 Reverse Function & Named URLs
11 Trả về HTML
12 Thực hành URLs, Views & Dynamic View Logic
13 Tóm tắt
14 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thêm & Đăng ký Templates
3 Rendering Templates
4 Template Language & Variable Interpolation
5 Giải bài tập
6 Filters
7 Django Visual Studio Code Extension
8 Tags & "for" Tag
9 URL Tag cho Dynamic URLs
10 "if" Tag cho Nội dung Có điều kiện
11 Template Inheritance
12 Giải bài tập
13 Bao gồm Partial Template Snippets
14 Thêm về Django Template Language (DTL)
15 404 Templates
16 Thêm Static Files
17 Thêm Global Static Files
18 Thêm CSS Styling
19 Xây dựng Static URLs Động
20 Tóm tắt
21 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thiết lập Project Khởi đầu
3 Lên kế hoạch Dự án
4 Thêm URLs & Views
5 Thêm Templates đầu tiên
6 Nội dung Template & Static Files
7 Thêm Hình ảnh dưới dạng Static Files
8 Thêm Trang "Tất cả Bài viết" & Style
9 Liên kết các Trang
10 Thêm Trang "Bài viết Chi tiết"
11 Thêm Dummy Data vào file "Views"
12 Tính năng & Cú pháp Template Đặc biệt
13 Thêm Trang Bài viết Chi tiết
14 Thêm Trang 404
15 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Các loại Dữ liệu khác nhau
3 Tìm hiểu các Tùy chọn Cơ sở dữ liệu
4 Tìm hiểu SQL
5 Django Models
6 Tạo Django Model với các Trường
7 Migrations
8 Chèn Dữ liệu
9 Lấy tất cả Bản ghi
10 Cập nhật Models & Migrations
11 Blank vs Null
12 Cập nhật Dữ liệu
13 Xóa Dữ liệu
14 Create thay vì Save
15 Truy vấn & Lọc Dữ liệu
16 Điều kiện "or"
17 Hiệu suất Truy vấn
18 Bulk Operations
19 Chuẩn bị Templates
20 Rendering Dữ liệu Đã truy vấn trong Template
21 Rendering Trang Chi tiết
22 Model URLs
23 Thêm Slugfield & Ghi đè Save
24 Sử dụng Slug & Cập nhật Tùy chọn Trường
25 Aggregation & Ordering
26 Tóm tắt
27 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Ghi dữ liệu vào Admin Panel
3 Thêm Models vào khu vực Admin
4 Cấu hình Model Fields
5 Cấu hình Admin Settings
6 Thêm Tùy chọn Cấu hình
7 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Tìm hiểu các Loại Quan hệ
3 Thêm Quan hệ one-to-many & Migrations
4 Làm việc với Quan hệ trong Python Code
5 Cross Model Queries
6 Quản lý Quan hệ trong Admin
7 Thêm Quan hệ one-to-one
8 Python Code cho Quan hệ one-to-one
9 Quan hệ one-to-one & Cấu hình Admin
10 Thiết lập many-to-many
11 Sử dụng many-to-many trong Python
12 Quan hệ many-to-many trong Admin
13 Circular Relations & Lazy Relations
14 Tóm tắt
15 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Lên kế hoạch Data Models
3 Thêm Post Model
4 Author Model & Quan hệ one-to-many
5 Tag Model & Quan hệ many-to-many
6 Đăng ký Models cho Admin
7 Migrations & Admin Login
8 Thêm Dữ liệu qua Admin
9 Cấu hình Admin Panel
10 Lấy Bài viết cho Trang Chủ
11 Trang Tất cả Bài viết & Bài viết Chi tiết
12 Sử dụng Dữ liệu Tác giả & Thẻ
13 Tóm tắt
14 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thiết lập Ban đầu
3 Thêm Dummy Form
4 Get & Post Requests
5 Bảo vệ CSRF
6 Xử lý Gửi Form & Trích xuất Dữ liệu
7 Xác thực Form Thủ công & Vấn đề với "điều đó"
8 Sử dụng Django Form Class
9 Xác thực với Django Forms
10 Tùy chỉnh Form Controls
11 Tùy chỉnh HTML được Render
12 Thêm Styling
13 Thêm nhiều Form Controls
14 Lưu trữ Dữ liệu Form trong Cơ sở dữ liệu
15 Giới thiệu Modelforms
16 Cấu hình Modelform
17 Lưu Dữ liệu với Modelform
18 Class Based Views
19 Tóm tắt
20 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thêm Templates
3 TemplateView
4 Sử dụng TemplateView
5 Hiển thị Detail Template
6 ListView
7 DetailView
8 Khi nào Nên dùng View nào
9 FormView
10 CreateView
11 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thiết lập Ban đầu
3 Thực hiện Tải lên File
4 Lưu trữ File đã tải lên - Cách tiếp cận Đơn giản
5 Thêm Form với Filefield
6 Sử dụng Models để Lưu trữ File
7 Sử dụng Imagefield
8 Sử dụng CreateView
9 Làm việc với File Field
10 Phục vụ File đã tải lên
11 Tóm tắt
12 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Mô tả Vấn đề
3 Sessions là gì?
4 Bật và Cấu hình Sessions
5 Thêm một View Mới
6 Lưu trữ Dữ liệu trong Sessions
7 Loại Dữ liệu Nào Nên được Lưu trữ
8 Sử dụng Dữ liệu Session
9 Truy cập Dữ liệu Session một cách An toàn
10 Tổng kết
11 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Thêm Imagefield vào Post Model
3 Phục vụ File đã Upload
4 Chuyển đổi Views sang Dạng Class Based
5 Thêm Comment Model
6 Thêm Comment Form
7 Tạo kiểu cho Comment Form
8 Xử lý Gửi Comment Form
9 Kiểu dáng Xác thực Comment Form
10 Hiển thị Comments
11 Tạo kiểu cho Comments
12 Quản lý Comment
13 Thiết lập Ban đầu cho Tính năng "Đọc sau"
14 Quản lý "Đọc sau" qua Session
15 Trang "Đọc sau" & Tạo kiểu
16 Hoàn thiện Tính năng "Đọc sau"
17 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Các Lưu ý khi Triển khai
3 Lựa chọn Cơ sở dữ liệu
4 Django & Máy chủ Web
5 Phục vụ File Tĩnh
6 Chọn Nhà cung cấp Hosting
7 Bắt đầu & Xem lại Cài đặt
8 Thu thập File Tĩnh
9 Phục vụ File Tĩnh
10 Lưu ý về Migrations
11 Cố định Dependencies
12 Thêm về Môi trường Ảo
13 Sử dụng Biến Môi trường
14 Triển khai với Elastic Beanstalk
15 SSL & Tên miền Tùy chỉnh
16 Kết nối PostgreSQL
17 Phục vụ File Tĩnh Riêng biệt
18 Phục vụ File Tĩnh qua S3
19 Chuyển File Upload sang S3
20 Tổng kết
21 Tài nguyên & Liên kết Hữu ích
1 Giới thiệu Module
2 Django là gì & Tại sao?
3 Thiết lập & Phân tích Thư mục Dự án
4 Làm việc với Apps
5 URLs & Views
6 Bắt đầu với Templates
7 File Tĩnh & Những bước đầu với Django Template Language
8 Tính năng & Thẻ Chính của Django Template Language
9 Áp dụng Kiến thức đã học
10 Thêm Trang Chi tiết
11 Đường dẫn Động
12 URLs Động trong Templates
13 Sử dụng Kế thừa Template
14 Includes
15 Dữ liệu là gì?
16 Bắt đầu với Models
17 Sử dụng Admin Panel
18 Truy vấn Dữ liệu
19 Thêm Chức năng Upload Ảnh
20 Phục vụ & Hiển thị Ảnh
21 Cấu hình Khu vực Admin
22 Thiết lập Quan hệ một-nhiều
23 Quan hệ nhiều-nhiều
24 Thêm Trường cho Meetup & Hiển thị Dữ liệu Liên quan
25 Tạo Modelform
26 Xử lý Gửi Form
27 Thêm về Gửi & Xác thực Form
28 Từ Modelform sang Form
29 Hoàn thiện Email Người tổ chức
30 Tối ưu hóa URLs
31 Kết thúc
32 Tài nguyên & Liên kết Hữu ích
1 Tổng kết Khóa học
2 Phần thưởng!

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

Python is the most popular programming language of the world - it is versatile, easy to learn and very powerful!

But one of the primary things you can build with Python is a website! You can use Python for web development.

And to make that easier, you would typically use a framework like Django - simply because that allows you to focus on your core business logic and you don't need to re-invent the wheel and implement all the nitty-gritty technical details from scratch.

This course is about Django - the most popular Python web development framework out there!

Django covers all aspects of web development - from handling requests and responses, over rendering dynamic HTML pages with templates, all the way up to making database access and data management easy. It's all baked in and it's all covered in great detail in this course!

This course teaches Django from the ground up - you don't need to know anything about it to get started. Basic Python and web development knowledge is all you need.

We'll start at the absolute basics and understand how to create Django project, how to run them and how to add features - step by step.

In detail, this course covers:

  • Installing Django

  • Creating and understanding Django projects

  • Understanding URLs, views, requests and responses

  • Working with templates and static files like CSS and images

  • Working with data and models

  • Connecting data with relationships (one-to-many, one-to-one, many-to-many)

  • Querying data with Django's powerful model solution

  • Adding administration panels to your projects

  • Handling user input with forms - manually and with Django's built-in form support

  • Advanced features like class-based views (and when to use them)

  • Dealing with file uploads and how to serve uploaded files

  • Working with sessions

  • In-depth deployment instructions and examples

  • Different ways of deploying and serving static files and user uploads

  • And much more!

All those concepts are taught in great depth and backed up by a complete example course project where we build a "Blog website" from the ground up.

Therefore, you'll learn all the important concepts and the theory and you're also going to be able to see it applied to a real project.

Hence, once you completed the course, you'll have a very solid understanding of Django and you'll be able to dive into your own Django projects!


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 😊