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

Python Django: Ultimate Beginners Course

Python Django: Khóa học cơ bản cho người mới bắt đầu

Python Django: Khóa học cơ bản cho người mới bắt đầu

Học phát triển web với Django | Lý thuyết kết hợp thực hành trực tiếp | Triển khai ứng dụng web Django

4.6
(356 đánh giá)
1,753 học viên
Giảng viên
Arno Pretorius
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.999.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
16.0 giờ video
139 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

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

Nắm vững kiến thức nền tảng về Django
Cách xây dựng website Django từ con số 0
Xây dựng ứng dụng thực tế giúp bạn quản lý mọi ý tưởng và suy nghĩ
Tìm hiểu về URL, Views và Templates
Học khái niệm về các ứng dụng (apps)
Cách tạo môi trường ảo (virtual environment)
Cách triển khai website lên Render
Tích hợp tính năng đăng ký và xác thực người dùng
Cách thực hiện các thao tác CRUD cơ bản (Tạo, Đọc, Cập nhật, Xóa)
Cách quản lý file tĩnh (static) và file đa phương tiện (media)
Quản lý mật khẩu
Lưu trữ đám mây với Amazon S3
Quản lý cơ sở dữ liệu với Amazon RDS (PostgreSQL)
Xử lý email với GMAIL

Yêu cầu

Yêu cầu có kiến thức nền tảng về Python, HTML/CSS và JavaScript
Có kiến thức về phát triển web sẽ hữu ích, nhưng không bắt buộc

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

Khóa học này chủ yếu dành cho người mới bắt đầu chưa có kinh nghiệm với Django
Các lập trình viên Python muốn bước những bước đầu tiên vào phát triển web

Nội dung khóa học

18 phần • 139 bài giảng
1 Tổng quan khóa học
2 Hỗ trợ trong khóa học
3 Cấu trúc khóa học - Bạn sẽ xây dựng ứng dụng gì?
4 Tư duy logic
5 Demo dự án hoàn thiện - (Ứng dụng quản lý ý tưởng)
6 Django là gì?
7 Đề cương dự án bổ sung
1 Tài nguyên khóa học - [Quan trọng]
2 Cài đặt và chạy mã nguồn dự án mẫu - Windows
3 Cài đặt và chạy mã nguồn dự án mẫu - macOS
1 Cài đặt Python và Visual Studio Code - Windows
2 Cài đặt Python và Visual Studio Code - macOS
1 PIP là gì?
2 Môi trường ảo (virtual environment) là gì?
3 Thiết lập dự án Django - Windows
4 Thiết lập dự án Django - macOS
5 Xem xét các file mặc định của dự án Django
1 Khái niệm về một ứng dụng Django
2 Cấu hình một ứng dụng Django
3 Xem xét các file mặc định của ứng dụng Django
1 URL và Views là gì?
2 Tạo một trang web đơn giản - Phần 1
3 Sử dụng file Views.py
4 Tạo một trang web đơn giản - Phần 2
5 Khái niệm về template
6 Cấu hình việc hiển thị template
7 Template inheritance (kế thừa template) là gì?
8 Cấu hình template inheritance
9 Ngôn ngữ Template Django - Giai đoạn I
10 Truyền biến vào template
11 Ngôn ngữ Template Django - Giai đoạn II
12 Hiển thị dữ liệu với thẻ if - endif
13 Ngôn ngữ Template Django - Giai đoạn III
14 Hiển thị dữ liệu với thẻ for - endfor
15 Ôn tập thẻ for - endfor - [Không bắt buộc]
1 Giới thiệu về cơ sở dữ liệu
2 Đánh giá cơ sở dữ liệu SQLite
3 Truy cập bảng quản trị Django
4 Model Django là gì?
5 Tạo model Django đầu tiên
6 Đăng ký model với bảng quản trị Django
7 Khái niệm về foreign keys
8 Liên kết hai model bằng foreign key
9 Truy vấn cơ sở dữ liệu là gì?
10 Thực hiện truy vấn cơ sở dữ liệu trên đối tượng - Phần 1
11 Thực hiện truy vấn cơ sở dữ liệu trên đối tượng - Phần 2
1 Khái niệm về CRUD và Model Forms
2 Tạo Model Form đầu tiên - Phần 1
3 Tạo Model Form đầu tiên - Phần 2
4 Model Forms - CRUD - [TẠO]
5 Cấu trúc và định dạng mã nguồn
6 Model Forms - CRUD - [ĐỌC]
7 Khái niệm về URL động
8 Model Forms - CRUD - [CẬP NHẬT]
9 Model Forms - CRUD - [XÓA]
1 Giới thiệu về file tĩnh
2 Cấu hình file tĩnh
3 Thiết lập file CSS và JavaScript
4 Kết nối ảnh vào ứng dụng
1 Tạo người dùng mới
2 Xác thực người dùng
3 Đăng xuất khỏi tài khoản
4 Bảo vệ các views
1 Tổng kết giữa khóa học
1 Thiết lập dự án Django - Windows
2 Thiết lập dự án Django - macOS
3 Cấu hình một ứng dụng Django
4 Tạo URL và Views
5 Gắn các template
6 Cấu hình file tĩnh
7 Cấu trúc lại và tạo kiểu cho trang chủ
8 Tạo người dùng mới
9 Xác thực người dùng
10 Đăng xuất khỏi tài khoản
11 Bảo vệ các views
12 Thêm kiểu dáng cho form - Phần 1
13 Thêm kiểu dáng cho form - Phần 2
14 Tích hợp flash messages
15 Cấu trúc lại và tạo kiểu cho trang dashboard
1 Tạo và đăng ký model Thought
2 Dọn dẹp và định dạng đối tượng
3 Tạo một Thought - [TẠO] - Phần 1
4 Tạo một Thought - [TẠO] - Phần 2
5 Đọc một Thought - [ĐỌC]
6 Cập nhật một Thought - [CẬP NHẬT]
7 Xử lý lỗi với try và except
8 Xóa một Thought - [XÓA]
1 Quản lý hồ sơ - Cập nhật tên người dùng và email
2 Quản lý hồ sơ - Xóa tài khoản
3 Tải nội dung người dùng lên - Cấu hình Django cho phép upload file
4 Dọn dẹp và định dạng đối tượng
5 Tạo và đăng ký model Profile
6 Quản lý hồ sơ - Tải ảnh đại diện lên - Phần 1
7 Quản lý hồ sơ - Tải ảnh đại diện lên - Phần 2
8 Kiểm thử người dùng - Quản lý hồ sơ
9 Cấu hình SMTP
10 Đặt lại mật khẩu - Phần 1
11 Đặt lại mật khẩu - Phần 2
12 Đặt lại mật khẩu - Demo hoàn thiện
13 Gửi email chào mừng
1 Tạo tài khoản AWS
2 Tạo và đặt ngân sách trên AWS
3 Giải thích về bậc miễn phí của tài khoản AWS
4 Amazon IAM - Tổng quan
5 IAM - Tạo người dùng và nhóm
6 IAM - Sử dụng URL riêng
7 IAM - Bảo mật tài khoản AWS bằng MFA
8 IAM - Tạo access keys
9 Cài đặt và thiết lập AWS CLI - Windows
10 Cài đặt và thiết lập AWS CLI - macOS
11 Amazon S3 - Tổng quan
12 Tạo và thiết lập bucket S3
13 Dọn dẹp và định dạng đối tượng
14 Tích hợp S3 vào ứng dụng
15 Kiểm thử quá trình upload media - [Không bắt buộc]
16 Amazon RDS - Tổng quan
17 Cấu hình cài đặt cơ sở dữ liệu PostgreSQL
18 Tạo một RDS Instance với PostgreSQL
19 Kiểm thử quá trình quản lý DB - [Không bắt buộc]
1 Cải thiện giao diện ứng dụng - Phần 1
2 Cải thiện giao diện ứng dụng - Phần 2
3 Cải thiện giao diện ứng dụng - Phần 3
4 Làm việc với Font Awesome Icons
5 Tích hợp nhiều flash messages
1 Cài đặt các gói quan trọng
2 Cấu hình biến môi trường
3 Tạo file requirements.txt
4 Chuẩn bị triển khai
5 Tạo tài khoản GitHub
6 Render - Giới thiệu
7 Render - Đăng ký tài khoản
8 Bảo mật ứng dụng bổ sung - [Không bắt buộc]
9 Đẩy ứng dụng lên GitHub
10 Tạo web service trên Render
11 Dự án cuối cùng - Demo hoàn thiện
12 Hướng dẫn tên miền riêng trên Render
13 Dọn dẹp tài nguyên
1 Cảm ơn bạn! - Lời nhắn cuối cùng
2 Bài giảng thưởng

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

Welcome! I'm here to help you to master the basics of Django web development.

-- Please read carefully --

This course is primarily intended for beginners who have no experience with Django.


Welcome to the Python Django: Ultimate Beginners Course 2026, your comprehensive guide to mastering web development using Python and Django!


Are you looking to embark on an exciting journey into the world of web development? Do you want to build dynamic and interactive websites with ease? If so, you've come to the right place. In this cutting-edge course, we'll take you from a complete beginner to a confident Django developer in no time.

Python and Django are among the most powerful tools in the web development industry, offering a robust framework and a vast array of libraries and resources.

Throughout this course, you'll learn the core principles of Django, including creating models, views, and templates, managing databases, handling user authentication, and deploying your applications to the web.


Topics to be covered:

  1. Django basics: Explore the core components of the Django framework, including models, views, and templates. Discover how to build a solid structure for your web applications, separating concerns and implementing the powerful Model-View-Controller (MVC) pattern.

  2. Database management: Learn to interact with databases using Django's built-in Object-Relational Mapping (ORM) layer. Dive into database migrations, querying data, and establishing relationships between models to create efficient and scalable applications.

  3. CRUD operations: Learn the basic CRUD operations (Create, Read, Update, Delete) and how to apply these functions to models and objects.

  4. Static files: In order to improve the quality of our web application in terms of styling and interactivity, we will learn how to integrate our CSS and JavaScript files.

  5. User registration and authentication: Implement secure user authentication and authorization systems in your Django applications. Understand how to register users, handle login/logout functionality, and protect sensitive user data.

  6. Handling forms: Gain expertise in building forms in Django, allowing users to input data seamlessly.

  7. Cloud storage and database management with AWS: We will also learn how to store our static files using Amazon S3 and how to utilize a database from Amazon RDS.

  8. Deployment and hosting: Deploy our Django web application to a production environment (Render).


I want to help YOU master the basics of Django.

The Python Django: Ultimate Beginners course has been structured in a simple and logical order. Everything that has been designed from the styling to the graphics and topics covered is crafted with the absolute duty of care towards the student.


  • It covers all the basic topics that a new beginner to Django is expected to know and be aware of.

  • It is mixed with theory and practical hands-on demonstrations.

  • The course is structured in a logical and cohesive way - not just random slides plastered everywhere.

  • It starts off very simple and then builds on gradually throughout the course.

  • You will also learn 3 valuable AWS services: Identity and Access Management (IAM), Amazon S3, and the Relational Database System (RDS).

  • This course is jam-packed with lecture slides, PDF walkthroughs, code snippets/references and comes along with the full project source code - as a zip file.


The Python Django: Ultimate Beginners Course is a highly practical course and allows you to apply your knowledge:


  • There is a wealth of hands-on lectures throughout this course.

  • Not only will you be learning how to code in Django, but you will be utilizing cloud platforms, such as AWS and Render - whilst we use the free tier.


Your instructor:

My name is Arno Pretorius. I'm a qualified IT teacher who has taught programming both in-person and online. My main passions are teaching and technology, so I thought why not just combine the best of both worlds to create something truly amazing and valuable. Over the years, I have created and deployed many real-world Django-based applications, including a job portal for university graduates and an exclusive social network.

I'm a Software developer, an AWS Solutions Architect and Developer associate. I have a keen interest in cloud computing, web development and everything that relates to programming and technology.

Trust me you are in good hands!


This course also comes with:

- 15.8 hours + of on-demand video

- Full lifetime access

- A Udemy certificate of completion

- 6 downloadable resources

- 4 articles

- Access on mobile and TV


Join me in this course if you want to master the basics of Django and kick-start your career in web development!

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 😊