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

Full stack web development and AI with Python (Django)

Phát triển web full stack và AI với Python (Django)

Phát triển web full stack và AI với Python (Django)

HTML, CSS, JavaScript, Python, Django, Pandas, Sklearn, Keras, Git, Linux - Phát triển web full stack / khoa học dữ liệu / AI

4.3
(1,739 đánh giá)
11,722 học viên
Giảng viên
John Harper
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
39.5 giờ video
463 bài giảng
13 bài quiz
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 phát triển web full stack thông qua:
HTML để tạo website
CSS và Bootstrap để thiết kế giao diện website
JavaScript - một trong những ngôn ngữ lập trình được săn đón nhất thị trường cho phát triển web
jQuery - cách tiếp cận JavaScript đơn giản hóa
Python - ngôn ngữ lập trình cực kỳ giá trị, linh hoạt và mạnh mẽ
Django - framework Python để tạo website động, thậm chí tích hợp được machine learning và AI
Tạo website động sử dụng mẫu thiết kế phần mềm Model-View-Controller
Khoa học dữ liệu - kỹ năng xử lý, làm sạch, trực quan hóa và phân tích dữ liệu lớn. Data Scientist là ngành có mức lương và đầu tư cao nhất (NumPy, Pandas, Sklearn, Matplotlib, Seaborn)
Đào tạo toàn diện toán và thống kê cơ bản, tập trung vào machine learning
Phát triển machine learning từ đầu - huấn luyện thuật toán bằng dữ liệu lớn để sử dụng trong thực tế cho dự đoán
Deep learning / AI - học cách tạo giải pháp AI riêng như bộ phân loại ảnh, AI tạo nghệ thuật, và nhiều hơn nữa
Tạo nhiều kiến trúc mạng neural tiên tiến
Viết tài liệu code theo chuẩn công nghiệp Anh
Sử dụng công cụ AWS như EC2 để host website
Tích hợp công cụ web server như Nginx và Gunicorn
Thành thạo công cụ developer thiết yếu: GIT, Jupyter notebook, Google Colab, GPUs, Putty, Browser Developer Tools
Có kinh nghiệm về bảo mật số - những điều NÊN và KHÔNG NÊN khi phát triển và mở rộng website/dịch vụ trực tuyến
Khai thác sức mạnh của Linux
Tạo Application Programming Interfaces (APIs) bằng Python
Có khả năng truy cập máy tính từ xa bằng SSH
Đào tạo chuyên nghiệp về phát triển kỹ năng giải quyết vấn đề
Xây dựng portfolio đa dạng các dự án để giới thiệu với nhà tuyển dụng
Có khả năng thích ứng với bất kỳ ngôn ngữ lập trình nào nhờ nắm vững khái niệm Python
Tìm nguồn tính toán machine learning miễn phí ở đâu
Thành thạo khái niệm Python trung cấp: lập trình hướng đối tượng và lập trình hàm
Tạo, duy trì và đăng nhiều loại cơ sở dữ liệu trong website

Yêu cầu

Bạn KHÔNG cần có kiến thức trước về lập trình hay phát triển website - chúng ta bắt đầu từ cơ bản và nhanh chóng bắt kịp
Chỉ cần laptop cơ bản và kết nối internet

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

Người mới hoàn toàn muốn học từ con số 0
Developer có kinh nghiệm muốn nâng cao kỹ năng và đa dạng hóa portfolio
Bất kỳ ai muốn phát triển kỹ năng kỹ thuật

Nội dung khóa học

19 phần • 389 bài giảng
1 Chào mừng
2 Cách tối ưu hóa việc học
3 Website đầu tiên của bạn!
1 Trong phần này: HTML
2 Giới thiệu HTML
3 Thiết lập môi trường
4 Chi tiết về website đầu tiên
5 Đoạn văn và Tiêu đề
6 Định dạng văn bản - in đậm, in nghiêng
7 Giới thiệu bài tập thực hành - tầm quan trọng của từng bước
8 Thực hành - Website portfolio
9 Lời giải
10 Thực hành - Trang hướng dẫn cho người mới
11 Lời giải
12 Liên kết và URLs
13 Hình ảnh
14 Danh sách
15 Bảng
16 Thực hành Website cho sở thú
17 Lời giải
18 Lời giải phần 2
19 Ngắt dòng
20 Biểu mẫu
21 Thực hành - Cập nhật website portfolio
22 Lời giải
23 Lời giải phần 2
24 Thêm ghi chú
25 Developer console
26 iFrames
27 HTML5 - Ngữ nghĩa
28 Code định nghĩa - Div và span
29 Đưa website lên internet
30 Bonus: hosting miễn phí để test
31 Cách tìm thẻ < > bạn cần
32 Responsive mobile - viewport
33 Phần tiếp theo - CSS
1 Trong phần này: CSS
2 CSS - Là gì và tại sao hữu ích?
3 Tích hợp CSS - thực hành tốt nhất
4 Màu sắc - chữ, nền, viền
5 Thực hành - Thiết kế cơ bản
6 Lời giải
7 Chọn màu
8 Định dạng văn bản
9 Thực hành - Trang sản phẩm startup
10 Lời giải
11 Thực hành - Trang portfolio có thiết kế
12 Lời giải
13 IDs và classes
14 Ôn lại Divs và spans
15 Vị trí
16 Thực hành - Poster phim, sắp ra mắt
17 Lời giải
18 Float
19 Chiều cao và chiều rộng
20 Thực hành - Hộp màu
21 Lời giải
22 Lề và khoảng đệm
23 Thực hành - Phòng trưng bày nghệ thuật
24 Lời giải
25 Trang trí liên kết
26 Thực hành - Tạo thanh điều hướng
27 Lời giải
28 Bảng
29 Con, cha
30 Hiển thị
31 Thực hành - Phòng trưng bày nghệ thuật nâng cao
32 Lời giải phần trưng bày nghệ thuật nâng cao
33 Tiếp tục phát huy!
34 Tiếp theo - Bootstrap
1 Trong phần này: Bootstrap
2 Thêm Bootstrap vào website
3 Sử dụng Bootstrap - jumbotrons, nút, thanh điều hướng và hơn thế
4 Tùy chỉnh classes Bootstrap
5 Thực hành - Cùng vui nào!
6 Lời giải
7 Lưới
8 Thực hành - Tạo trang sản phẩm
9 Lời giải
10 Phần tiếp theo - JavaScript
1 Trong phần này: JS
2 Giới thiệu JavaScript
3 Thêm JavaScript vào HTML
4 Hàm - Khi click
5 Thực hành - Bộ tạo ngày/giờ
6 Lời giải
7 innerHTML
8 Style - JavaScript thay đổi CSS
9 Sự kiện khác - onmouseover
10 Thực hành - Công cụ đổi màu
11 Lời giải
12 Biến + Hàm
13 Kiểu dữ liệu - chuỗi, số, mảng
14 Developer console - Xử lý lỗi
15 Chuỗi và Số
16 Toán tử
17 So sánh
18 Toán tử logic
19 Tương tác người dùng với biến
20 Thực hành - Bộ đếm
21 Lời giải
22 Mảng
23 Chi tiết về mảng
24 Thực hành - Bộ đếm với màu nền
25 Lời giải
26 Đối tượng
27 If / else
28 Else if
29 Thực hành - Tin nhắn chào mừng
30 Lời giải
31 Lấy giá trị từ biểu mẫu HTML vào JS
32 Dùng biểu mẫu cho máy tính cơ bản
33 Thực hành - Ngân hàng cho người mới
34 Lời giải
35 Vòng lặp for
36 Thực hành - Đại lý ô tô
37 Lời giải
38 Vòng lặp while
39 Ghi chú
40 Thực hành - Máy tính tiền tip
41 Lời giải
42 Hàm - return
43 Thực hành - Thời gian phản ứng
44 Lời giải phần 1
45 Lời giải phần 2
46 Cơ bản về jQuery (tùy chọn)
47 .css và .html
48 Xử lý sự kiện
49 Hoạt ảnh
50 Bonus: ES6 - Tính năng và cú pháp
51 Let
52 Const
53 Lũy thừa **
54 Hàm mũi tên
55 Giá trị tham số mặc định
56 Phần tiếp theo - Python
1 Trong phần này: Python
2 Giới thiệu Python
3 Thiết lập python, pip và jupyter notebook
4 Sử dụng jupyter notebook
5 Print và input
6 Thực hành - Chương trình chào mừng
7 Lời giải
8 Kiểu dữ liệu phổ biến
9 Toán tử và so sánh
10 .format
11 Thực hành - Máy tính cơ bản
12 Lời giải
13 Thực hành - Công cụ chuyển đổi cân nặng
14 Lời giải
15 Sử dụng ghi chú
16 Import modules và sử dụng methods
17 Phân tích lỗi
18 Thực hành - Mô phỏng xúc xắc
19 Lời giải
20 If / else / elif
21 Thực hành - Thử thách đoán số
22 Lời giải
23 Danh sách
24 Thực hành - Vòng quay Twister
25 Lời giải
26 Một số phương thức danh sách
27 Chỉ mục danh sách
28 Cắt lát danh sách
29 Thực hành - Danh sách lồng trong danh sách
30 Lời giải
31 Vòng lặp For
32 Continue và Break
33 List Comprehension
34 Tuple và Set
35 Từ điển (Dictionary)
36 Thực hành - Công cụ chuyển đổi tiền tệ
37 Lời giải
38 Vòng lặp While
39 Vòng lặp While trong trò chơi
40 Thực hành - Trò đoán số (phiên bản nâng cao)
41 Lời giải
42 Thực hành - Năm mạng sống
43 Thực hành - Năm mạng sống: Lời giải
44 Hàm (Function)
45 Tham số hàm
46 Hàm đệ quy
47 Thực hành - Trò chơi Tic Tac Toe
48 Lời giải #1
49 Lời giải #2
50 Lời giải #3
51 Thư viện Requests
52 Thực hành - Chuyển đổi tiền tệ thời gian thực
53 Lời giải
54 Thực hành - Giá Bitcoin trực tiếp
55 Lưu ý cho bài giải Bitcoin
56 Lời giải
57 Đọc và ghi file
58 Tạo module riêng để import
59 Lập trình hướng đối tượng (OOP)
60 Tạo một lớp (Class)
61 Phương thức trong lớp
62 __init__
63 Đối tượng - Sử dụng thuộc tính trong phương thức
64 Thay đổi biến trong đối tượng lớp
65 Thực hành - PayFriend, ngân hàng trực tuyến của bạn
66 Lời giải
67 Thực hành - Hành trình phiêu lưu
68 Lời giải
69 Lời giải phần 2
70 Lập trình hàm
71 Lambda
72 Map
73 Filter
74 Generators
75 Tiếp theo - Linux
1 Trong phần này - Linux
2 Giới thiệu Linux
3 Thiết lập môi trường
4 Điều hướng - pwd, ls, cd
5 Tạo thư mục - mkdir
6 Di chuyển file - mv
7 Xóa - rm
8 Sao chép file - cp
9 Tail
10 Vim - Viết và chỉnh sửa script trong Linux
11 Chạy script Python
12 Lưu ý - SSH
13 Thực hành - Thử thách nhanh
14 Lời giải thử thách nhanh
1 Trong phần này - Django
2 Giới thiệu Django
3 Cài đặt Django, virtualenv và Atom
4 Tạo dự án đầu tiên
5 Mô hình MVC
6 URLs, Views
7 Templates, Settings
8 Thực hành - Website Django đầu tiên
9 Lời giải website Django đầu tiên
10 Website nhiều trang
11 File tĩnh - CSS, JS, hình ảnh
12 Form - Nhập / Xuất dữ liệu
13 Script Python tùy chỉnh - Import
14 Tổng kết kiến thức Django
15 Tiếp theo - Git
1 Trong phần này: Git
2 Giới thiệu Git
3 Cài đặt Git
4 Cài đặt Github
5 Init
6 Add, Push, Commit
7 Pull
8 Thực hành - Tải lên một website của bạn
9 Tải lên website - Lời giải
10 Tiếp theo - Khoa học dữ liệu
1 Nội dung sắp tới - DS, ML, DL, AI
2 Trong phần này: Khoa học dữ liệu
3 Giới thiệu khoa học dữ liệu
4 Thiết lập môi trường khoa học dữ liệu
5 Truy cập tập dữ liệu đầu tiên
6 Tải dữ liệu - Pandas
7 Khám phá cơ bản Dataframe
8 Truy cập cột dữ liệu
9 Trực quan hóa cơ bản - crosstab, countplot, factorplot
10 Loại biến
11 4 nguyên tắc làm sạch dữ liệu
12 Sửa chữa
13 Hoàn thiện
14 Tạo mới
15 Chuyển đổi
16 Tập dữ liệu Titanic - Tổng kết khoa học dữ liệu
17 Tiếp theo - Học máy
1 Trong phần này: Học máy
2 Giới thiệu Học máy
3 Tạo đồ thị
4 Vẽ đồ thị - matplotlib
5 Thực hành - Tạo đồ thị từ dữ liệu
6 Tạo đồ thị từ dữ liệu - Lời giải
7 Hồi quy tuyến tính - y = wx + b
8 Thực hành - y = wx + b
9 Lời giải - y = wx + b
10 Đường hồi quy tốt nhất
11 Chi phí và mất mát - Sai số bình phương trung bình
12 Thực hành - Đường hồi quy tốt nhất và MSE
13 Lời giải - Đường hồi quy tốt nhất và MSE
14 Hồi quy logistic
15 Overfitting - Tập huấn luyện và kiểm tra
16 Code - Train và test
17 Google colab - GPU miễn phí
18 Cây quyết định và rừng ngẫu nhiên
19 Titanic - Tổng kết nhanh khoa học dữ liệu
20 Titanic - Mô hình học máy
21 Titanic - Gửi dự đoán lên Kaggle
22 Tiếp theo - Tích hợp Django, ML và web
1 Trong phần này: Tích hợp học máy
2 Quy trình tích hợp và triển khai
3 Ôn tập Django - Dựng website cơ bản
4 Ôn tập Django - Nhập/Xuất dữ liệu
5 Ôn tập Django - Sử dụng script Python riêng
6 Tích hợp mô hình học máy
7 AWS - EC2
8 Linux - SSH
9 Sử dụng mô hình ML giữa các máy
10 Chuyển file lên AWS - Git
11 Website của bạn đã online .. Runserver!
12 Gunicorn
13 Nginx
14 URL công khai
15 Git - Cập nhật file giữa máy local và instance
16 Thiết kế giao diện website
17 Chúc mừng!
18 Tiếp theo - Học sâu
1 Trong phần này: Học sâu
2 Giới thiệu Học sâu
3 Ứng dụng thực tế của học sâu
4 Ôn tập - Hồi quy tuyến tính/logistic, chi phí và mất mát
5 Mở rộng hồi quy tuyến tính sang mạng neural
6 Đầu vào đa chiều
7 Lớp ẩn
8 Một lượt đầy đủ - Lan truyền tiến và lan truyền ngược
9 Độ chệch và phương sai
10 Siêu tham số
11 Thiết lập môi trường học sâu
12 Thực hành - Áp dụng mạng neural vào Titanic
13 Thực hành - Tối ưu mạng neural Titanic
14 Thực hành - Dự đoán mới và lưu mô hình
15 Hình dạng dữ liệu
16 Thực hành - Chữ số viết tay
17 Tiếp theo - Mạng neural tích chập
1 Trong phần này: CNN
2 CNN là gì?
3 Bộ lọc
4 Gộp cực đại
5 Một lượt lan truyền tiến đầy đủ
6 Thực hành - Phân loại ảnh - Chuẩn bị dữ liệu
7 Thực hành - Phân loại ảnh - Kiến trúc mô hình
8 Thực hành - Phân loại ảnh - Chuẩn bị chạy
9 Thực hành - Phân loại ảnh - Cải thiện độ chính xác
10 Chạy dự đoán
11 Dự đoán trên ảnh mới
12 Thực hành - Bộ phân loại ảnh đa lớp
1 Giới thiệu GAN
2 Phân tích khái niệm
3 Thực hành - Chuẩn bị dữ liệu
4 Thực hành - Thiết kế kiến trúc
5 Thực hành - Biên dịch mô hình
6 Thực hành - Huấn luyện GAN
7 Cải thiện GAN
8 Áp dụng ảnh mới
1 Startapp - Chuyển tiếp từ startproject
2 Trang làm việc cơ bản dùng startapp
3 Thiết lập cơ sở dữ liệu (models.py)
4 Cơ sở dữ liệu từ cmd/terminal
5 Cơ sở dữ liệu từ admin.py
6 Views.py - Kết nối HTML với cơ sở dữ liệu
7 Forms.py và POST - Thêm người dùng vào cơ sở dữ liệu
8 Xóa người dùng khỏi cơ sở dữ liệu
9 Bảng - Xuất dữ liệu từ cơ sở dữ liệu
10 Tùy chọn: Tạo kiểu với Bootstrap
11 Thêm: Định tuyến URL động
12 Thêm: Liên kết động
13 Thực hành - Từ điển trực tuyến
14 Từ điển trực tuyến - Cấu trúc giải pháp
15 Từ điển trực tuyến - Lời giải
1 Trong phần này: Django - Xác thực người dùng
2 Thiết lập dự án và ứng dụng
3 Thanh điều hướng - Bootstrap
4 base.html
5 Bao gồm thanh điều hướng
6 Trang đăng ký
7 Trang đăng nhập / đăng xuất
8 Trang yêu cầu đăng nhập
9 Cải thiện thanh điều hướng
10 Hiển thị tên người dùng
11 Thực hành - Truy cập 'hệ thống chính'
12 Lời giải
1 Chúc mừng!
2 Tổng kết - Những gì bạn đã học
3 Hướng phát triển tiếp theo và duy trì đà học tập
4 Lời chúc tốt đẹp nhất
1 Giới thiệu về Tkinter
2 Tạo cửa sổ cơ bản
3 Nhãn - Thêm văn bản
4 Kích thước cửa sổ mặc định
5 Nút bấm - Thêm các nút
6 command: Gán chức năng cho nút bấm
7 .config: Thay đổi nội dung và kiểu dáng từ thao tác nhấn nút
8 Tạo kiểu cho widget
9 Sử dụng nút bấm để tạo kiểu cho widget
10 Thực hành - Ứng dụng đếm
11 Lời giải
12 Ô nhập và get(): Lấy dữ liệu từ người dùng
13 Ôn tập: Tạo và nhập module
14 Huấn luyện mô hình machine learning qua giao diện

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

MASTERCLASS, WORLD CLASS COURSE - FULL STACK WEB DEVELOPMENT, MACHINE LEARNING + AI INTEGRATIONS

Master practical and theoretical concepts

This full stack web development, Django and AI combination course leads you through a complete range of software skills and languages, skilling you up to be an incredibly on-demand developer. The combination of being able to create full-stack websites AND machine learning and AI models is very rare - something referred to as a unAIcorn. This is exactly what you will be able to do by the end of this course.

Why you need this course

Whether you're looking to get into a high paying job in tech, aspiring to build a portfolio so that you can land remote contracts and work from the beach, or you're looking to grow your own tech start-up, this course will be essential to set you up with the skills and knowledge to develop you into a unAIcorn.

It won't matter if you're a complete beginner to software or a seasoned veteran. This course will fill all the gaps in between. I will be there with you through your complete learning experience.

What you will get out of this course

I will give you straightforward examples, instructions, advice, insights and resources for you to take simple steps to start coding your own programs, solving problems that inspire you and instilling the 'developer's mindset' of problem solving into you.

I don't just throw you in at the deep end - I provide you with the resources to learn and develop what you need at a pace that works for you and then help you stroll through to the finish line. Studies have shown that to learn effectively from online courses tutorials should last around ten minutes each. Therefore to maximise your learning experience all of the lectures in this course have been created around this amount of time or less.

My course integrates all of the aspects required to get you on the road becoming a successful web, software and machine learning developer. I teach and I preach, with live, practical exercises and walkthroughs throughout each of the sections.


By paying a small cost for this course I believe you will get your value back, with a lot more by the time you have completed it.

Ask yourself - how much is mastering a full spectrum of skills in some of of the most exciting areas of software worth to you?

How long will it take?

Although everyone is different, on average it has taken existing students between 1 - 6 months to complete the course, whilst developing their skills and knowledge along the way. It's best not to speed through the content, and instead go through a handful of lectures, try out the concepts by coding, yourself, and move on once you feel you've grasped the basics of those lectures.

Who this is not for

This course is not for anyone looking for a one-click fix. Although I provide you with a path walked enough times that it can be a smooth journey it still requires time and effort from you to make it happen. If you're not interested in putting in your energy to truly better yours skills then this may not be the right course for you.

What materials are included?

The majority of my lectures I have chosen to be as video so that you can hear me and see my workings when we're going through each and every area of the course. I include a vast array of practical projects that you can then use in the future to showcase your skills as you develop them, along with introductory clips and quizzes in each section to ensure that you're grasping the concepts effectively.

I will be consistently adding more content and resources to the course as time goes by. Keep checking back here if you're not sure right now and feel free to send me a message with any questions or requests you may have.

So go ahead and click the 'Buy now' button when you feel ready on your screen.

I look forward to seeing you in the course.

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 Django
Hiển thị tất cả khoá học Machine Learning
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 😊