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

100 Python Projects + Basics : The Ultimate Python Course

100 Dự Án Python + Nền Tảng: Khóa Học Python Toàn Diện Nhất

100 Dự Án Python + Nền Tảng: Khóa Học Python Toàn Diện Nhất

Học Python cho người mới bắt đầu bằng cách xây dựng 100 dự án Python thực tế, từ cơ bản đến ứng dụng, tự động hóa và AI

4.5
(20 đánh giá)
118 học viên
Giảng viên
Coding Fab
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 399.000đ -80%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
34.0 giờ video
214 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ì

Xây dựng 100 dự án Python thực tế từng bước để có kỹ năng lập trình thực chiến.
Xây dựng 100 dự án Python thực hành trên 6 lĩnh vực chính: Nền tảng, Ứng dụng Desktop, Ứng dụng Web, Phân tích dữ liệu, AI/ML và Tự động hóa.
Phát triển các ứng dụng thực tế bằng mô hình machine learning tự huấn luyện.
Nắm vững kiến thức Python nền tảng: biến, vòng lặp, hàm, lập trình hướng đối tượng, xử lý lỗi và quản lý file.
Phân tích dữ liệu với NumPy, Pandas, Matplotlib và Seaborn, đồng thời xây dựng các biểu đồ trực quan thực tế.
Áp dụng các kỹ thuật machine learning (phân loại, gom cụm, xử lý ngôn ngữ tự nhiên, học tăng cường).
Tự động hóa các tác vụ hàng ngày bằng script xử lý file, email, thu thập dữ liệu và API.

Yêu cầu

Không yêu cầu kinh nghiệm lập trình trước — chúng ta sẽ bắt đầu từ những kiến thức Python cơ bản nhất.

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

Người mới bắt đầu muốn học Python thông qua các dự án thực hành từng bước.
Người học trung cấp muốn mở rộng kỹ năng với các dự án về ứng dụng, phát triển web và dữ liệu.
Sinh viên & người tìm việc cần luyện code cho phỏng vấn hoặc bài tập trên lớp.
Chuyên gia & người đam mê muốn tự động hóa tác vụ, phân tích dữ liệu hoặc thử nghiệm với AI.
Bất kỳ ai tò mò về Python và muốn có một bộ portfolio dự án thực tế để giới thiệu.

Nội dung khóa học

10 phần • 214 bài giảng
1 Tổng quan Khóa học: Bạn Sẽ Học Được Gì Trong Khóa Học Python Này
2 Giải thích về Python IDE: Chọn Công Cụ Phù Hợp Cho Người Mới Bắt Đầu
3 Thiết lập VS Code cho Python trên macOS (Hướng dẫn cho người mới)
4 Thiết lập VS Code cho Python trên Windows (Hướng dẫn cho người mới)
5 Thiết lập Jupyter Notebook cho người mới học Python
6 Thiết lập Google Colab cho Python (Chạy Code Trên Cloud)
7 Kiến thức cơ bản về Môi trường Python: Cách Python Chạy Code Của Bạn
1 Tổng quan Python Cơ bản: Bạn Sẽ Học Gì
2 Giải thích hàm print() trong Python cho người mới bắt đầu
3 Comment trong Python: Viết Code Dễ Đọc
4 Giải thích Biến & Kiểu Dữ liệu trong Python
5 Giải thích Toán tử trong Python kèm Ví dụ
6 Ép kiểu trong Python (int, float, str)
7 List trong Python: Tạo, Truy cập và Sửa đổi Dữ liệu
8 Giải thích Tuple trong Python (Kiểu dữ liệu bất biến)
9 Set trong Python: Làm việc với các Giá trị Duy nhất
10 Dictionary trong Python: Cấu trúc Dữ liệu Kiểu Khóa-Giá trị
11 Chuỗi (String) trong Python: Phương thức và Xử lý Văn bản
12 Tổng kết Cấu trúc Dữ liệu Python (List, Tuple, Set, Dict, Chuỗi)
13 Câu lệnh if-else trong Python (Ra Quyết Định)
14 Giải thích Vòng lặp While trong Python cho người mới bắt đầu
15 Vòng lặp For trong Python với Ví dụ Thực tế
16 Hàm trong Python: Định nghĩa, Gọi và Trả về Giá trị
17 Lớp & Đối tượng trong Python (OOP Cơ bản)
18 Hàm input() trong Python: Lấy Dữ liệu Đầu vào từ Người dùng
19 try-except trong Python: Xử lý Lỗi Cơ bản
20 Giải thích Hàm Lambda trong Python một cách đơn giản
21 Xử lý File trong Python: Đọc và Ghi File
22 Module trong Python: Nhập và Sử dụng Code
23 Tổng quan Dự án Python Cơ bản
24 Dự án Python Cơ bản: Chương trình Chào hỏi
25 Dự án Python Cơ bản: Biểu mẫu Thông tin Cá nhân
26 Dự án Python Cơ bản: Kiểm tra Số Chẵn hay Lẻ
27 Dự án Python Cơ bản: Ứng dụng Danh sách Mua sắm (Thêm mục)
28 Dự án Python Cơ bản: Ứng dụng Danh sách Mua sắm (Xóa mục)
29 Dự án Python Cơ bản: Trình theo dõi Tọa độ
30 Dự án Python Cơ bản: Trình theo dõi Hàng tồn kho
31 Dự án Python Cơ bản: Dọn dẹp Danh sách Mua sắm
32 Dự án Python Cơ bản: Máy tính Đơn giản
33 Dự án Python Cơ bản: Máy tính Điểm số
34 Dự án Python Cơ bản: Kiểm tra Độ mạnh Mật khẩu
35 Dự án Python Cơ bản: Sổ Liên lạc
36 Dự án Python Cơ bản: Hệ thống Quản lý Nhân viên
37 Dự án Python Cơ bản: Máy tính BMI
38 Dự án Python Cơ bản: Ứng dụng Ghi chú
39 Dự án Python Cơ bản: Trò chơi Đoán số
40 Dự án Python Cơ bản: Bộ đếm thời gian Đếm ngược
41 Dự án Python Cơ bản: Máy tính Tuổi
42 Dự án Python Cơ bản: Trình Liệt kê File
43 Dự án Python Cơ bản: Máy tính Nâng cao
44 Dự án Python Cơ bản: Trình theo dõi Điểm danh
45 Dự án Python Cơ bản: Trình Quản lý Cài đặt
46 Dự án Python Cơ bản: Trình tạo Câu chuyện cười Ngẫu nhiên
47 Dự án Python Cơ bản: Ứng dụng Kiểm tra Thời tiết
1 Tổng quan Tkinter: Xây dựng Ứng dụng Desktop với Python
2 Tkinter là gì? Giải thích Framework GUI Python
3 Cấu trúc Ứng dụng Tkinter: Bố cục GUI Python Cơ bản
4 Giải thích các Thành phần Chính của Tkinter
5 Tổng quan Widget Tkinter (Các Thành phần GUI)
6 Widget Label trong Tkinter (Hiển thị Văn bản trong GUI Python)
7 Widget Button trong Tkinter (Xử lý Sự kiện Click)
8 Widget Entry trong Tkinter (Trường Nhập Liệu)
9 Widget Text trong Tkinter (Nhập Văn bản Nhiều Dòng)
10 Widget Listbox trong Tkinter (Hiển thị Danh sách)
11 Widget Checkbutton & Radiobutton trong Tkinter
12 Widget Frame trong Tkinter (Sắp xếp Bố cục)
13 Widget Menu trong Tkinter (Trình đơn trong Ứng dụng Desktop)
14 Tổng quan Trình Quản lý Bố cục Tkinter (pack, grid, place)
15 Giải thích Trình Quản lý Bố cục pack trong Tkinter
16 Giải thích Trình Quản lý Bố cục grid trong Tkinter
17 Giải thích Trình Quản lý Bố cục place trong Tkinter
18 Xử lý Sự kiện trong Tkinter (Tương tác Người dùng)
19 Hộp thoại & Xử lý File trong Tkinter
20 Biến Tkinter (StringVar, IntVar, v.v.)
21 Tạo kiểu cho Ứng dụng Tkinter với ttk
22 Xây dựng Ứng dụng Tkinter Nhiều Trang
23 Xử lý Dữ liệu trong Ứng dụng Tkinter
24 Đóng gói Ứng dụng Tkinter thành File Thực thi
25 Tổng kết Tkinter: Những Điều Cần Biết về Ứng dụng Desktop Python
26 Tổng quan Dự án Tkinter Python
27 Dự án Tkinter Python: Ứng dụng Đếm Số Lần Click
28 Dự án Tkinter Python: Máy tính Cơ bản
29 Dự án Tkinter Python: Ứng dụng Lịch Đơn giản
30 Dự án Tkinter Python: Đồng hồ Kỹ thuật số & Bộ đếm thời gian
31 Dự án Tkinter Python: Ứng dụng Notepad Mini
32 Dự án Tkinter Python: Trò chơi Đoán số
33 Dự án Tkinter Python: Ứng dụng Bài kiểm tra trắc nghiệm
34 Dự án Tkinter Python: Hệ thống Đăng nhập Người dùng
35 Dự án Tkinter Python: Ứng dụng Danh sách Công việc
36 Dự án Tkinter Python: Trình theo dõi Chi tiêu
37 Dự án Tkinter Python: Trình Quản lý Hàng tồn kho
1 Tổng quan Flask: Xây dựng Ứng dụng Web với Python
2 Flask là gì? Giải thích Framework Web Python
3 Thiết lập Flask: Tạo Ứng dụng Web Python Đầu Tiên Của Bạn
4 Cấu trúc Ứng dụng Flask: Giải thích Bố cục Dự án
5 Phương thức HTTP trong Flask (GET, POST và các phương thức khác)
6 Giải thích Template Flask với Jinja2
7 File Tĩnh trong Flask (CSS, JS, Hình ảnh)
8 Làm việc với Form trong Flask
9 Sử dụng Cơ sở dữ liệu với Flask (CRUD Cơ bản)
10 Xử lý Lỗi trong Ứng dụng Flask
11 Tổng quan Dự án Flask Python
12 Dự án Flask Python: Ứng dụng Quản lý Công việc
13 Dự án Flask Python: Ứng dụng Danh sách Công việc với Bootstrap
14 Dự án Flask Python: Website Portfolio Cá nhân
15 Dự án Flask Python: Hệ thống Đăng nhập Người dùng
16 Dự án Flask Python: Trình theo dõi Giá Crypto
17 Dự án Flask Python: Trình theo dõi COVID-19
18 Dự án Flask Python: Bảng điều khiển Thời tiết
19 Dự án Flask Python: Trình tổng hợp Tin tức
20 Dự án Flask Python: API Thời tiết Gốc
21 Dự án Flask Python: Ứng dụng Theo dõi Chi tiêu
1 Tổng quan Pandas: Phân tích Dữ liệu với Python
2 Pandas là gì? Giải thích Thư viện Phân tích Dữ liệu Python
3 Nạp Dữ liệu với Pandas (CSV, Excel và nhiều hơn nữa)
4 Khám phá Dữ liệu với Pandas (Head, Info, Describe)
5 Làm sạch Dữ liệu với Pandas (Giá trị Thiếu & Lỗi)
6 Chọn và Lọc Dữ liệu với Pandas
7 Phân tích Dữ liệu với Pandas (Nhóm & Tổng hợp)
8 Xuất Dữ liệu với Pandas (CSV & Excel)
1 Tổng quan Matplotlib: Trực quan hóa Dữ liệu với Python
2 Matplotlib là gì? Giải thích Thư viện Vẽ đồ thị Python
3 Các Thành phần Cốt lõi của Matplotlib (Figure, Axes, Plot)
4 Tạo Biểu đồ Cơ bản với Matplotlib
5 Các Loại Biểu đồ Phổ biến trong Matplotlib (Đường, Cột, Phân tán)
6 Tạo Nhiều Biểu đồ với Matplotlib
7 Tùy chỉnh Biểu đồ trong Matplotlib (Tiêu đề, Nhãn, Chú thích)
8 Kiểm soát Trục trong Matplotlib (Giới hạn & Vạch chia)
1 Tổng quan NumPy: Tính toán Số học với Python
2 NumPy là gì? Giải thích Thư viện Số học Python
3 Tạo Mảng NumPy trong Python
4 Cơ bản về Mảng NumPy (Hình dạng, Kiểu, Các phép toán)
5 Lập chỉ mục và Cắt Mảng NumPy
6 Các phép toán Mảng và Hàm Toán học trong NumPy
7 Giải thích Broadcasting trong NumPy
8 Đại số Tuyến tính với NumPy
1 AI & Machine Learning với Python: Tổng quan Phần
2 Giới thiệu về Trí tuệ Nhân tạo với Python
3 Python cho Machine Learning: Công cụ & Quy trình làm việc
4 Giải thích Học có Giám sát (Hồi quy & Phân loại)
5 Tổng quan Dự án Hồi quy Machine Learning
6 Dự án Hồi quy ML: Dự đoán Chi phí Y tế (Demo)
7 Dự án Hồi quy ML: Dự đoán Điểm thi
8 Dự án Hồi quy ML: Dự đoán Doanh số Quảng cáo (Hồi quy Tuyến tính Đơn giản)
9 Dự án Hồi quy ML: Dự đoán Doanh số Quảng cáo (Hồi quy Tuyến tính Bội)
10 Dự án Hồi quy ML: Dự đoán Giá Nhà
11 Dự án Hồi quy ML: Dự đoán Xu hướng Giá Cổ phiếu
12 Dự án Hồi quy ML: Dự đoán Nhu cầu Xe đạp
13 Thuật toán Phân loại trong Machine Learning
14 Tổng quan Dự án Phân loại Machine Learning
15 Dự án Phân loại ML: Dự đoán Sự sống sót trên Titanic (Demo)
16 Dự án Phân loại ML: Dự đoán Ung thư Vú
17 Dự án Phân loại ML: Dự đoán Khách hàng Rời bỏ
18 Dự án Phân loại ML: Phân loại Hoa Iris
19 Dự án Phân loại ML: Phân loại Chất lượng Rượu vang
20 Tổng quan Dự án Phân loại Hình ảnh Deep Learning
21 Dự án Deep Learning: Phân loại Chữ số Viết tay (Demo)
22 Dự án Deep Learning: Phân loại Mèo vs Chó
23 Dự án Deep Learning: Phân loại Mèo vs Chó với Tăng cường Dữ liệu
24 Dự án Deep Learning: Phát hiện Nụ cười
25 Dự án Deep Learning: Phân loại Sản phẩm Thời trang
26 Tổng quan Dự án NLP với Python
27 Dự án NLP: Phân tích Cảm xúc Twitter (Demo)
28 Dự án NLP: Phân loại Thể loại Phim Đa nhãn
29 Dự án NLP: Phân loại Chủ đề Tin tức
30 Giải thích Thị giác Máy tính với Python
31 Tổng quan Dự án Thị giác Máy tính
32 Dự án Thị giác Máy tính: Phát hiện Phương tiện (Demo)
33 Dự án Thị giác Máy tính: Phát hiện Kéo-Búa-Bao
34 Dự án Thị giác Máy tính: Phát hiện Quả Dâu tây
35 Dự án Thị giác Máy tính: Phân đoạn Khối u Não
36 Dự án Thị giác Máy tính: Dự đoán Tư thế Yoga (Phát hiện Điểm mốc)
37 Giải thích Học Không Giám sát (Gom cụm)
38 Tổng quan Dự án Học Không Giám sát
39 Dự án Gom cụm: Phân khúc Khách hàng (Demo)
40 Dự án Gom cụm: Phân khúc Khách hàng Thẻ Tín dụng
41 Dự án Gom cụm: Phân tích Khu vực Bán hàng
42 Giới thiệu cơ bản về Học tăng cường với Python
43 Tổng quan các dự án Học tăng cường
44 Dự án Học tăng cường: CartPole (Trình diễn)
45 Dự án Học tăng cường: Điều hướng trong môi trường lưới
46 Giải thích về Pipeline Machine Learning
47 Tổng quan các dự án Pipeline Machine Learning
48 Dự án Pipeline ML: Phân loại hoa Iris
49 Dự án Pipeline ML: Dự đoán chi phí y tế
50 Dự án Pipeline ML: Phát hiện nụ cười
51 Dự án Pipeline ML: Phân loại chiến dịch Marketing ngân hàng
1 Tự động hóa & Viết script với Python: Tổng quan phần
2 Web Scraping với BeautifulSoup trong Python
3 Tự động hóa trình duyệt với Selenium và Python
4 Tổng quan các dự án Tự động hóa Python
5 Dự án Tự động hóa Python: Cào tin tức tiêu đề
6 Dự án Tự động hóa Python: Theo dõi giá cổ phiếu
7 Dự án Tự động hóa Python: Bot đăng nhập tự động
8 Dự án Tự động hóa Python: Điền tự động biểu mẫu
9 Dự án Tự động hóa Python: Cào sản phẩm động
10 Dự án Tự động hóa Python: Cào web nhiều trang
11 Dự án Kiểm thử Python: Kiểm thử đơn vị cho Máy tính
12 Dự án Kiểm thử Python: Kiểm thử đơn vị cho Trình xác thực mật khẩu
13 Dự án Kiểm thử Python: Kiểm thử tích hợp Đăng ký
14 Dự án Tự động hóa Python: Sắp xếp tệp tự động
15 Dự án Tự động hóa Python: Tự động hóa báo cáo Excel
16 Dự án Tự động hóa Python: Công cụ hợp nhất dữ liệu
1 Tổng quan Dự án Tổng kết: Ứng dụng Python thực tế
2 Dự án Tổng kết Python: Ứng dụng console phân loại hoa Iris
3 Dự án Tổng kết Python: Ứng dụng Dự đoán chi phí y tế
4 Dự án Tổng kết Python: Ứng dụng Phân loại nụ cười
5 Dự án Tổng kết Python: Ứng dụng Phát hiện quả dâu tây
6 Dự án Tổng kết Python: Trò chơi Oẳn tù tì
7 Dự án Tổng kết Python: Trò chơi phát hiện tư thế Yoga
8 Dự án Tổng kết Python: Ứng dụng cào tin tức tiêu đề
9 Dự án Tổng kết Python: Ứng dụng sắp xếp tệp tự động
10 Dự án Tổng kết Python: Ứng dụng hợp nhất dữ liệu
11 Tổng kết khóa học: Kỹ năng Python của bạn & Các bước tiếp theo

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

Learn Python for beginners by building 100 real-world Python projects.
This comprehensive, hands-on Python course is designed to take you step by step from Python basics to building real applications, automation tools, and AI-powered systems using Python.

Whether you are new to programming or want to strengthen your skills, this course helps you learn Python through 100 projects, reinforcing every concept with practical, hands-on experience.


Section 1: Introduction & Environment Setup

You’ll start by setting up a professional Python development environment and understanding how Python runs.

  • Python IDEs and development tools

  • Visual Studio Code setup for macOS and Windows

  • Jupyter Notebook and Google Colab setup

  • Python environments and execution basics

This section ensures you are fully prepared to start coding confidently from day one.


Section 2: Python Basics

You’ll learn core Python fundamentals that form the foundation of all Python applications.

  • Core syntax: print, comments, variables, operators, and casting

  • Data types and structures: strings, lists, tuples, sets, and dictionaries

  • Control flow: if-else statements, while loops, and for loops

  • Functions, classes, and lambda functions

  • User input handling and error handling with try-except

  • File handling and working with modules

These concepts are reinforced through beginner-friendly Python projects, including calculators, trackers, games, and utility applications.


Section 3: Desktop Applications with Tkinter

Learn how to build real desktop applications using Python and Tkinter.

  • Widgets, layouts, and event handling

  • Dialogs, menus, styling with ttk, and keyboard shortcuts

  • Multi-page apps, data handling, and app packaging

Projects include notepads, login systems, expense trackers, and inventory managers.


Section 4: Web Applications with Flask

Build real-world web applications using Python and Flask.

  • Flask setup, routing, and HTTP methods

  • Templates with Jinja2 and static files

  • Forms, databases, and error handling

  • Building APIs and data-driven web apps

Projects include dashboards, authentication systems, and REST APIs.


Section 5: Data Analysis with Pandas

Learn Python data analysis using Pandas.

  • Loading, exploring, cleaning, and analyzing data

  • Filtering, transforming, and exporting datasets


Section 6: Data Visualization with Matplotlib

Create visual insights using Python.

  • Core plotting concepts and chart types

  • Customizing visuals and controlling axes


Section 7: Numerical Computing with NumPy

Work with numerical data efficiently in Python.

  • Creating arrays and performing array operations

  • Indexing, slicing, broadcasting, and linear algebra


Section 8: AI & Machine Learning with Python

Dive into machine learning with Python through real projects.

  • Machine learning foundations and workflows

  • Regression, classification, clustering, and reinforcement learning

  • Computer vision, natural language processing (NLP), and ML pipelines

  • Real-world AI and machine learning projects


Section 9: Automation & Scripting

Automate real-world tasks using Python.

  • Web scraping with BeautifulSoup

  • Browser automation with Selenium

  • Unit testing, integration testing, and file automation


Section 10: Capstone Projects

Bring everything together by building complete applications.

  • End-to-end Python projects

  • ML-powered apps, automation tools, and real-world systems

  • Final course summary and next steps


By the end of this course, you will have built 100 practical Python projects, mastered Python fundamentals, and gained the confidence to build, automate, and deploy real-world applications using Python.

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 Data Science
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Python Programming
Hiển thị tất cả khoá học Software Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊