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

Python for Beginners: Learn Python with Hands-on Projects

Python cho người mới bắt đầu: Học Python qua các dự án thực hành

Python cho người mới bắt đầu: Học Python qua các dự án thực hành

Thành thạo nền tảng Python, Phát triển Web, Phân tích Dữ liệu & Tự động hóa - Khóa học Bootcamp toàn diện với MongoDB, Flask & API

4.8
(179 đánh giá)
2,597 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
99.000đ 349.000đ -72%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
74.5 giờ video
529 bài giảng
93 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ướng dẫn chi tiết về các collection trong Python như list, tuple, dict, set và kiến thức cơ bản về File I/O
Xử lý Ngoại lệ, Kiểm thử Đơn vị, Khái niệm Lập trình Hướng đối tượng sử dụng Python
Phát triển Ứng dụng Chuyển đổi Định dạng File bằng Python Pandas và cải thiện hiệu suất với Multiprocessing
Tổng quan về Chu kỳ Phát triển Phần mềm
Xây dựng Ứng dụng gửi email bằng thư viện Python như Sendgrid và PyMongo
Thu thập dữ liệu Web bằng thư viện Python như BeautifulSoup và Scrapy
Xây dựng Ứng dụng lưu trữ dữ liệu thu thập được vào Mongodb bằng thư viện Python như Scrapy và PyMongo
Phát triển Ứng dụng Web bằng Python Flask
Thiết lập Pipeline CI/CD cho Ứng dụng Python Flask sử dụng GitHub Actions
Hướng dẫn chi tiết về Git như branches, pull requests, GitHub Actions
Phát triển Ứng dụng cung cấp REST API bằng Python Flask, SQLAlchemy, v.v.
Tối ưu hiệu suất Truy vấn SQL được sử dụng bởi Ứng dụng Python Flask
Xử lý sự cố và Gỡ lỗi Ứng dụng Python
Phát triển Ứng dụng Python sử dụng IDE như Visual Studio Code
Kiểm tra REST API bằng Postman
Sử dụng Công cụ AI Sáng tạo như Chat GPT để Phát triển Ứng dụng Python
Kiến thức cơ bản về Lập trình Python - Câu lệnh điều kiện, Vòng lặp, Kiểu dữ liệu, Thao tác Chuỗi, Thao tác Ngày tháng, Hàm tự định nghĩa, v.v.
Xử lý Dữ liệu JSON và REST Payload bằng Python
Lập trình Cơ sở dữ liệu bằng Python và PostgreSQL
Xây dựng Lệnh thực thi bằng Python

Yêu cầu

Máy tính có ít nhất 8 GB RAM và lõi kép (Khuyến nghị cao: 16 GB RAM và lõi tứ)
Vì khóa đào tạo Python sẽ diễn ra trực tuyến và tự học, cần có tốc độ internet ổn định.
Có nền tảng Khoa học Máy tính, Công nghệ Thông tin hoặc kinh nghiệm làm việc liên quan là một lợi thế

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

Sinh viên đại học muốn học cách xây dựng ứng dụng sử dụng Python làm ngôn ngữ lập trình.
Chuyên gia và người đam mê CNTT muốn khám phá Python để xây dựng ứng dụng
Lập trình viên muốn học cách xây dựng ứng dụng sử dụng Python làm ngôn ngữ lập trình

Nội dung khóa học

136 phần • 529 bài giảng
1 Giới thiệu về Udemy cho khóa học Python cho người mới bắt đầu
2 Chi tiết về các Thư viện Python được đề cập trong khóa học
3 Công cụ và Công nghệ bổ sung cho người mới học Python
4 Python cho người mới bắt đầu - Đề cương khóa học
5 Điều kiện tiên quyết cho khóa học Python cho người mới bắt đầu
6 Tổng quan về Giao diện Udemy cho khóa học Python cho người mới bắt đầu
7 Tổng quan về Hỗ trợ ITVersity cho người mới học Python
8 Sử dụng Ghi chú Udemy cho người mới học Python
9 Lịch trình cho Học viên Python bán thời gian
10 Lịch trình cho Học viên Python toàn thời gian
11 Đánh giá và Nhận xét về khóa học Python cho người mới bắt đầu
1 Giới thiệu về Windows cho người mới học Python
2 Cấu hình Máy tính xách tay hoặc Máy để bàn Windows
3 Tổng quan về Bảng điều khiển Windows và kiểm tra Trạng thái Người dùng
4 Tổng quan về Cài đặt Chương trình hoặc Phần mềm trên Windows
5 Gỡ cài đặt Chương trình khỏi Windows bằng Bảng điều khiển
6 Quản lý Ứng dụng và Tiến trình Windows bằng Trình quản lý Tác vụ
7 Quản lý Tiến trình Nền bằng Dịch vụ
8 Quản lý Thanh tác vụ trên Windows
9 Các Thư mục hoặc Thư mục quan trọng trên Windows
10 Tổng quan về Tổ chức Giao diện Xem File trên Windows
11 Tổng quan về Command Prompt và Powershell
12 Quản lý Phiên làm việc trên Windows
13 Kết luận về Windows cho người mới học Python
1 Cài đặt Python trên Mac hoặc Windows
1 Tổng quan về Chuỗi trong Python
1 Thao tác Số học bằng Python
1 Tổng quan về IDE và Cài đặt VS Code trên Mac và Windows
2 Xem trước nhanh VS Code cho việc phát triển
3 Cách sử dụng VS Code cho các bài giảng
4 Tổng quan về Tích hợp Git với VS Code
1 Tổng quan về Biến và Hằng số
1 Tổng quan về Hàm Thao tác Chuỗi trong Python
1 Hàm tự định nghĩa trong Python
2 Lời giải cho Bài tập về Hàm tự định nghĩa
1 Câu lệnh điều kiện bằng Python - Phần 1.
2 Câu lệnh điều kiện bằng Python - Phần 2
3 Ảnh hưởng của Kiểu dữ liệu đến Câu lệnh điều kiện
1 Lời giải cho Bài tập về Câu lệnh điều kiện
2 Phát triển Hàm sử dụng Câu lệnh điều kiện
1 Vòng lặp sử dụng for trong Python
2 Vòng lặp sử dụng while trong Python
3 Lời giải cho Bài tập về Cấu trúc Vòng lặp
1 Xử lý Ngoại lệ trong Python
2 Lời giải cho Bài tập liên quan đến Số Fibonacci
1 Lời giải cho Bài tập liên quan đến Số Nguyên tố
2 Lời giải cho Bài tập liên quan đến Bảng Cửu chương
1 Phát triển Chương trình Python đầu tiên
2 Chạy Chương trình với Đối số Thời gian chạy
1 Tổng quan về Mô-đun và Thư viện Chuẩn Python
2 Tổng quan về Môi trường Notebook
1 Hiểu khái niệm về collection
2 Tổng quan về Collection cốt lõi trong Python
3 Lời giải cho Bài tập liên quan đến Tổng quan về Collection cốt lõi
1 Thao tác Danh sách Python thông dụng
2 Lời giải cho Bài tập về Danh sách trong Python
1 Thao tác Tập hợp Python thông dụng
2 Lời giải cho Bài tập về Tập hợp trong Python
1 Thao tác Tuple Python thông dụng
2 Lời giải cho Bài tập về Tuple trong Python
1 Thao tác Dict Python thông dụng
2 Lời giải cho Bài tập về Dict trong Python
1 Thực hành Python sử dụng danh sách tuple
2 Lời giải cho Bài tập liên quan đến danh sách tuple
1 Thực hành Python sử dụng danh sách dict
2 Lời giải cho Bài tập liên quan đến danh sách dict
1 Comprehensions trong Python
2 Lời giải cho Bài tập về Comprehensions trong Python
1 Hàm Lambda hoặc Hàm Ẩn danh trong Python
1 Sắp xếp Iterable hoặc Collection trong Python
2 Lời giải cho Bài tập về Sắp xếp trong Python
1 Chi tiết bổ sung về Hàm Python - Phần 1
1 Chi tiết bổ sung về Hàm Python - Phần 2
2 Lời giải cho Bài tập về Đối số Tùy ý trong Python
1 Thao tác Ngày tháng bằng Python
2 Lời giải cho Bài tập về Thao tác Ngày tháng trong Python
1 Tạo dữ liệu ngẫu nhiên bằng Python
2 Lời giải cho Bài tập về Tạo dữ liệu ngẫu nhiên
1 Xử lý danh sách Chuỗi có dấu phân cách - Phần 1
1 Xử lý danh sách Chuỗi có dấu phân cách - Phần 2
2 Lời giải cho Bài tập về Xử lý danh sách chuỗi có dấu phân cách
1 Tổng quan về yield và generator
2 Lời giải cho Bài tập về generator trong Python
1 Tổng quan về Decorator trong Python
2 Triển khai thực tế của Decorator trong Python
3 Lời giải cho Bài tập về Decorator trong Python
1 Thiết lập Bộ dữ liệu cần thiết trong File
2 Tổng quan về File và Thư mục
1 Tổng quan về File I/O
2 Xử lý Dữ liệu Bán hàng từ file sử dụng File I/O và Vòng lặp
1 Xử lý Dữ liệu Bán hàng từ file sử dụng File I/O và Vòng lặp
2 Lời giải cho Bài tập về File I/O sử dụng Python
1 Quản lý File và Thư mục bằng Python
2 Lời giải cho Bài tập về Quản lý File và Thư mục
1 Quản lý Thư viện Python bằng pip
1 Khái niệm chính liên quan đến Dữ liệu trong File và Đối tượng
2 Tổng quan về Dữ liệu và File JSON
1 Xử lý File JSON sử dụng mô-đun json - Phần 1
1 Xử lý File JSON sử dụng mô-đun json - Phần 2
2 Lời giải cho Bài tập về Xử lý Dữ liệu JSON
1 Quản lý Phiên bản Mã và Bắt đầu với GitHub
1 Bắt đầu với REST API
1 Sử dụng Postman để Kiểm tra REST API
1 Xử lý REST Payload sử dụng requests - Phần 1
1 Xử lý REST Payload sử dụng requests - Phần 2
2 Lời giải cho Bài tập về REST Payload
1 Cấu trúc Hướng đối tượng sử dụng Python - Phần 1
2 Cấu trúc Hướng đối tượng sử dụng Python - Phần 2
1 Bài tập về Cấu trúc Hướng đối tượng sử dụng Python
2 Lời giải cho Bài tập về Cấu trúc Hướng đối tượng
3 Tổng quan về phương thức static và class
1 Bắt đầu với Kiểm thử Đơn vị sử dụng Python
1 Ví dụ thực tế về Kiểm thử Đơn vị sử dụng Python
2 Lời giải cho Bài tập về Kiểm thử Đơn vị sử dụng Python
1 Tổng quan về Công nghệ Cơ sở dữ liệu
1 Cài đặt Máy chủ Cơ sở d
2 Setup Postgres Application Database and Tables
1 CRUD Operations using SQL
2 Giải pháp cho các thao tác CRUD hoặc DML bằng SQL
1 Kết nối Cơ sở dữ liệu bằng Python
2 Giải pháp cho Bài tập về Kết nối Cơ sở dữ liệu bằng Python
1 Tổng quan về Lập trình Cơ sở dữ liệu bằng Python
2 Giải pháp cho Bài tập về Lập trình Cơ sở dữ liệu
1 Tải Dữ liệu CSV từ Tệp vào Bảng Cơ sở dữ liệu
2 Giải pháp cho Bài tập Tải Dữ liệu CSV từ tệp vào Bảng
1 Giới thiệu Tổng quan về Python NumPy
2 Bắt đầu với NumPy
3 Các thao tác phổ biến sử dụng NumPy
4 Tạo Mảng bằng NumPy
5 Các phép toán Toán học sử dụng NumPy
6 Chỉ mục và Cắt mảng bằng NumPy
7 Đại số Tuyến tính sử dụng NumPy
8 Phân tích Dữ liệu sử dụng NumPy
9 Xử lý Dữ liệu Bán hàng bằng NumPy
10 Bài tập về Xử lý Dữ liệu bằng Python NumPy
11 Giải pháp cho Bài tập Xử lý Dữ liệu bằng Python NumPy
1 Bắt đầu với Pandas
2 Giải pháp cho Bài tập Bắt đầu với Pandas
1 Xử lý Dữ liệu Bán hàng từ tệp bằng Pandas - Phần 1
1 Xử lý Dữ liệu Bán hàng từ tệp bằng Pandas - Phần 2
2 Giải pháp cho Bài tập Xử lý Dữ liệu từ tệp bằng Pandas
1 Chuyển đổi Định dạng Tệp bằng Pandas
1 Chuyển đổi Định dạng Tệp bằng Pandas - Phần 2
2 Giải pháp cho Bài tập Chuyển đổi Định dạng Tệp bằng Pandas
1 Xử lý Dữ liệu JSON bằng Pandas
2 Giải pháp cho Bài tập Xử lý Dữ liệu JSON bằng Pandas
1 Lập trình Cơ sở dữ liệu bằng Pandas
2 Giải pháp cho Bài tập Lập trình Cơ sở dữ liệu bằng Pandas
1 Tổng quan về Tối ưu hóa Hiệu suất
2 Tổng quan về Khái niệm Đa xử lý hoặc Đa luồng
3 Bắt đầu với Đa xử lý trong Python
1 Chuyển đổi Định dạng Tệp bằng Đa xử lý
2 Giải pháp cho Bài tập Đa xử lý để Chuyển đổi Định dạng Tệp NYSE
1 Tổng quan về Xử lý Dữ liệu sử dụng dask
1 Chuyển đổi Định dạng Tệp bằng dask
2 Giải pháp cho Bài tập Xử lý Dữ liệu bằng dask
1 Bắt đầu với Ứng dụng Python và Môi trường Ảo
2 Thiết lập Dự án và Tích hợp với Git
1 Bài tập thiết lập Dự án Python
2 Giải pháp cho Bài tập Thiết lập Dự án Python
1 Tổng quan về Chương trình Điều khiển và Các lệnh Git quan trọng
2 Giải pháp cho Bài tập Thêm Chương trình Điều khiển
1 Thêm Logic Cốt lõi vào Tệp Chương trình Điều khiển
2 Giải pháp cho Bài tập về Chương trình Điều khiển trong Python
1 Tổng quan về Biến Môi trường
2 Phát triển Ứng dụng sử dụng Biến Môi trường
3 Giải pháp cho Bài tập Phát triển sử dụng Biến Môi trường
1 Nâng cấp Ứng dụng sử dụng nhánh git
2 Giải pháp cho Bài tập Nâng cấp Ứng dụng sử dụng nhánh git
1 Chu kỳ Phát triển Phần mềm và Biến Môi trường
1 Các khái niệm đằng sau ghi nhật ký ứng dụng
2 Xây dựng ứng dụng đáng tin cậy bằng ghi nhật ký
1 Thêm ghi nhật ký vào Ứng dụng Python
2 Giải pháp cho Bài tập Thêm ghi nhật ký vào Ứng dụng Python
1 Xây dựng Gói và Tệp thực thi bằng Setup Tools
1 Xây dựng Gói và Tệp thực thi cho Bộ chuyển đổi Định dạng Tệp
2 Giải pháp cho Bài tập về Tệp thực thi sử dụng setup tools
1 Thiết lập Ubuntu 22 sử dụng wsl trên Windows 11
2 Phát triển Shell Script để chạy Bộ chuyển đổi Định dạng Tệp
3 Giải pháp cho Bài tập Shell Script để chạy Ứng dụng Python
1 Tổng quan về Trực quan hóa Dữ liệu bằng Pandas
1 Ví dụ thời gian thực về Trực quan hóa sử dụng Pandas
2 Giải pháp cho Bài tập Trực quan hóa Dữ liệu bằng Pandas
1 Thiết lập Máy chủ Cơ sở dữ liệu MongoDB Community trên Windows
2 Thiết lập Máy chủ Cơ sở dữ liệu MongoDB Community trên Mac
3 Quản lý Máy chủ Cơ sở dữ liệu MongoDB Community trên Windows
4 Quản lý Máy chủ Cơ sở dữ liệu MongoDB Community trên Mac
1 Lưu ý về Đăng ký Sendgrid
2 Bắt đầu với Sendgrid
3 Tổng quan về quy trình xem xét Sendgrid
1 Gửi email bằng Thư viện Python Sendgrid
2 Giải pháp cho Bài tập liên quan đến Gửi Email bằng Python
1 Khởi động Máy chủ Cơ sở dữ liệu MongoDB Community trên Mac hoặc Windows
2 Tạo Dữ liệu Kiểm thử bằng Faker
3 Giải pháp cho Bài tập liên quan đến Pandas và Mongodb
1 Gửi Email qua Sendgrid bằng Python
2 Giải pháp cho bài tập gửi email
1 Tổng quan về Ứng dụng và Thiết lập Dự án
2 Chạy và Xác thực Ứng dụng gửi email
3 Dừng Máy chủ Cơ sở dữ liệu MongoDB Community trên Mac hoặc Windows
1 Giới thiệu Thu thập Dữ liệu Web bằng Thư viện Python
2 Tổng quan về Thu thập Dữ liệu Web bằng Python
3 Bắt đầu với BeautifulSoup4
4 Tổng quan về HTML
5 Xử lý HTML bằng BeautifulSoup
6 Trích xuất URL từ HTML
7 Sử dụng requests để đọc Trang HTML
8 Phân tích cú pháp và Xử lý Trang Web bằng BeautifulSoup
9 Bài tập lấy URL Trang Wiki từ Trang Wiki NFL
10 Giải pháp lấy URL Trang Wiki từ Trang Wiki NFL
1 Giới thiệu Phân tích Dữ liệu Bảng HTML bằng Pandas
2 Xác thực cài đặt Pandas
3 Hiểu Dữ liệu NFL trong HTML
4 Phân tích Dữ liệu HTML bằng Pandas
5 Hạn chế của việc sử dụng API HTML của Pandas
6 Tích hợp BeautifulSoup và Pandas
7 Tích hợp BeautifulSoup và Pandas
8 Bài tập về Phân tích Dữ liệu HTML bằng Pandas
9 Giải pháp cho Bài tập Phân tích Dữ liệu HTML bằng Pandas
1 Giới thiệu Bắt đầu với Scrapy
2 Cài đặt Scrapy để Thu thập Dữ liệu Web
3 Xem xét Mã của spider đầu tiên
4 Chạy và Xác thực Ứng dụng
5 Xem xét Trang web cần được thu thập
6 Tạo Spider để đọc quotes
7 Cập nhật logic để lấy url cho tác giả hoặc tiêu đề
8 Tổng quan về Ghi Dữ liệu vào json
9 Bài tập Lấy URL từ Trang Wiki
10 Giải pháp Lấy URL từ Trang Wiki
1 Giới thiệu Khám phá Scrapy bằng scrapy shell
2 Bắt đầu với scrapy shell
3 Tổng quan về fetch và response
4 Đọc tiêu đề bài đăng blog bằng scrapy shell
5 Đọc văn bản và giá trị thuộc tính bằng scrapy shell
6 Khám phá Nội dung Quotes bằng scrapy shell
7 Bài tập lấy tất cả tên tác giả hoặc tiêu đề bằng scrapy shell
8 Giải pháp lấy tất cả tên tác giả hoặc tiêu đề bằng scrapy shell
1 Giới thiệu Xây dựng Pipeline Thu thập Dữ liệu bằng Scrapy
2 Xem xét Tài liệu Chính thức của Scrapy
3 Thiết lập Dự án bằng Scrapy CLI
4 Xem xét Cấu trúc Thư mục Dự án Scrapy
5 Thêm Spider vào Dự án Scrapy
6 Cập nhật Cài đặt Scrapy để ghi vào tệp json
7 Chạy và Xác thực Dự án Scrapy
8 Bài tập Thu thập Dữ liệu vào Tệp JSON
9 Giải pháp Thu thập Dữ liệu vào Tệp JSON
1 Giới thiệu Xây dựng Pipeline bằng Scrapy và Mongodb
2 Xác thực Thiết lập Cơ sở dữ liệu Mongodb
3 Tổng quan về Scrapy Pipelines
4 Tổng quan về sử dụng mã băm cho văn bản quote
5 Cập nhật Logic Spider để bao gồm mã băm
6 Lấy Thông tin Kết nối MongoDB từ cài đặt
7 Các phương pháp quản lý Kết nối Mongodb
8 Phát triển logic để chèn vào Cơ sở dữ liệu Mongo
9 Cập nhật cài đặt với chi tiết Scrapy Pipeline
1 Chạy Scrapy Pipeline để ghi vào Mongodb
2 Xác thực Dữ liệu trong Bộ sưu tập Mongodb
3 Bài tập bao gồm URL Trang trong Bộ sưu tập Mongo
4 Giải pháp bao gồm URL Trang trong Bộ sưu tập Mongo
1 Bắt đầu với Phát triển Ứng dụng Web hoặc Di động
2 Tạo Mô hình Flask SQL Alchemy
3 Tổng quan về cơ sở dữ liệu sqlite
1 Tổng quan về Flask Shell và Các thao tác Cơ sở dữ liệu
2 Thiết lập Kho lưu trữ GitHub cho Ứng dụng
3 Giải pháp cho Bài tập Bắt đầu với Flask
1 Tổng quan về HTML và CSS
1 Tổng quan về Bootstrap và Java Script
2 Giải pháp cho Bài tập về HTML và Bootstrap
1 Bắt đầu với Jinja Templating
1 Tích hợp Jinja Templating với Bảng Cơ sở dữ liệu
2 Giải bài tập về Jinja Templating và Bootstrap
1 Cài đặt Máy chủ Cơ sở dữ liệu Postgres 15
2 Tổng quan về Tích hợp Cơ sở dữ liệu với Flask
3 Tích hợp Ứng dụng Flask với Cơ sở dữ liệu Postgres
4 Giải bài tập về Tích hợp Flask và Postgres
5 Đẩy thay đổi tích hợp Postgres lên GitHub
1 Tổng quan về SDLC và Môi trường Kiểm soát
2 Cấp phát Máy ảo bằng GCP
3 Kiểm tra Phiên bản Python và hiểu Trạng thái VM
4 Tổng quan về Thanh toán GCP - Phải xem
1 Thiết lập Cơ sở dữ liệu Postgres bằng Elephant SQL
2 Giải bài tập về Cơ sở dữ liệu Postgres dùng Elephant SQL
1 Tổng quan về Quy trình Triển khai và Các Môi trường Khác nhau
2 Tổng quan về Quy trình Phát triển Ứng dụng
3 Khái niệm Chính để truy cập ứng dụng
4 Xem lại Địa chỉ IP của một máy chủ nhất định
5 Tổng quan về Cổng (Ports)
6 Kiểm tra Cổng bằng Máy ảo
7 Quy trình Triển khai Ứng dụng
1 Cài đặt gunicorn và nginx để triển khai Ứng dụng
2 Giải bài tập về Cài đặt gunicorn và nginx
3 Thiết lập Bảng Cơ sở dữ liệu trong Elephant SQL Postgres
1 Giới thiệu Tổng quan về CICD sử dụng GitHub Actions
2 Ôn tập Chu kỳ Phát triển Phần mềm (SDLC)
3 Thiết lập Git Repo cho Demo CICD
4 Kiểm tra Máy ảo GCP để Triển khai Ứng dụng
5 Xem lại Quy trình Triển khai Thủ công Ứng dụng Python
6 Bắt đầu với GitHub Actions
7 Cập nhật tệp GitHub Workflow để chạy Ứng dụng Python
8 Đẩy Thay đổi và Xem lại Lần chạy Action
9 Bài tập Bắt đầu với GitHub Actions
10 Giải bài tập về GitHub Actions
1 Cơ chế Nội bộ Runtime và Quy trình Triển khai của GitHub Actions
2 Tổng quan về Biến Kho lưu trữ GitHub
3 Tạo Bí mật Kho lưu trữ GitHub
4 Chạy Lệnh trên VM bằng SSH
5 Xác thực Tích hợp GitHub Action và VM
6 Sao chép tệp vào Máy ảo bằng scp
7 Sao chép tệp vào Máy ảo bằng rsync
8 Triển khai Ứng dụng Demo lên VM bằng GitHub Action
9 Bài tập về Triển khai Ứng dụng bằng GitHub Actions
10 Giải bài tập Triển khai Ứng dụng bằng GitHub Actions
1 Giới thiệu Pipeline CICD sử dụng GitHub Actions
2 Thực hiện Thay đổi cho Ứng dụng
3 Cài đặt supervisor trên GCP VM
4 Tạo tệp env trên VM với Thông tin đăng nhập Cơ sở dữ liệu
5 Shell Script để Build và Chạy Ứng dụng
6 Cập nhật Tệp GitHub Action Workflow
7 Các Bước Tiếp theo để xây dựng Pipeline CICD
1 Định nghĩa Tệp Cấu hình Supervisor
2 Bắt đầu với Tích hợp Supervisor và Gunicorn
3 Gộp Thay đổi vào Nhánh Main và Xác thực GitHub Action
4 Dọn dẹp Ứng dụng Demo CICD
5 Bài tập Xây dựng Pipeline CICD cho ứng dụng bán hàng
6 Xem lại Trạng thái Hiện tại của Kho lưu trữ GitHub Ứng dụng Bán hàng
7 Thực hiện các thay đổi ứng dụng cần thiết cục bộ
8 Thêm tệp env và cấu hình supervisor trên VM Từ xa
9 Cập nhật Workflow và Xác thực Ứng dụng
1 Giới thiệu về việc tổ chức lại các route trong ứng dụng flask
2 Tổng quan về Mô-đun hóa Mã Flask
3 Dọn dẹp các nhánh cũ từ Kho lưu trữ Git
4 Checkout nhánh mới để mô-đun hóa các route Flask
5 Mô-đun hóa Các route Flask cho Người dùng
6 Xác thực Ứng dụng Flask đã Mô-đun hóa Cục bộ
7 Xác thực Ứng dụng đã Mô-đun hóa trên VM Từ xa
8 Bài tập Mô-đun hóa Các route Flask cho Khóa học
9 Giải bài tập Mô-đun hóa Các route Flask cho Khóa học
1 Giới thiệu Quản lý Phiên bản Mã bằng Lệnh Git CLI
2 Xem lại Các Commit Git
3 Tổng quan về Quản lý Các Commit Git
4 Ghi đè phiên bản main mới nhất bằng commit cũ
5 Ghi đè phiên bản main mới nhất bằng nhánh cũ
6 Kiểm tra Chi tiết của một commit git cụ thể
7 Tiến tới các commit trong tương lai bằng merge
8 Bài tập reset và làm lại cho các git repos
9 Giải bài tập reset và làm lại cho các git repos
1 Giới thiệu Phát triển GET API với Tích hợp Cơ sở dữ liệu
2 Tổng quan về Các Thao tác CRUD
3 Checkout nhánh git mới cho các thay đổi
4 Cập nhật route để lấy chi tiết người dùng
5 Tạo trang chi tiết người dùng bằng GET
6 Xác thực trang chi tiết người dùng
7 Sử dụng Tham số cho GET
8 Xác thực Pipeline CICD bằng GitHub Actions
9 Bài tập phát triển GET API với Tích hợp Cơ sở dữ liệu
10 Giải bài tập phát triển GET API với Tích hợp Cơ sở dữ liệu
1 Giới thiệu Phát triển POST API bằng Flask
2 Phát triển Biểu mẫu HTML cho POST API
3 Cập nhật Ứng dụng để hiển thị Biểu mẫu HTML
4 Xác thực Ứng dụng với Biểu mẫu HTML
5 Thêm Chức năng Lưu dữ liệu biểu mẫu
6 Xác thực Ứng dụng để lưu dữ liệu biểu mẫu
7 Xác thực Ứng dụng để lưu dữ liệu biểu mẫu
8 Bài tập Chèn Chi tiết Khóa học bằng POST API
9 Giải bài tập Chèn Chi tiết Khóa học bằng POST API
1 Giới thiệu Cập nhật Dữ liệu trong Bảng bằng POST API
2 Cập nhật trang HTML chi tiết người dùng
3 Cập nhật Trang Biểu mẫu HTML người dùng
4 Xem lại logic cập nhật dữ liệu bằng flask shell
5 Thêm logic cập nhật người dùng vào ứng dụng
6 Xem lại Thay đổi và Chạy Ứng dụng để xác thực
7 Xác thực Pipeline CICD bằng GitHub Actions
8 Bài tập thêm logic Cập nhật vào Ứng dụng Flask
9 Giải bài tập thêm logic Cập nhật vào Ứng dụng Flask
1 Giới thiệu Xóa Dữ liệu bằng GET API
2 Tổng quan về Triển khai logic Xóa
3 Cập nhật trang HTML chi tiết người dùng cho chức năng Xóa
4 Cập nhật Ứng dụng với logic Xóa người dùng
5 Xem lại Các Thay đổi cho Xóa Người dùng
6 Pipeline CICD với Chức năng Xóa
7 Bài tập Xóa Chi tiết Khóa học
8 Giải bài tập Xóa Chi tiết Khóa học
1 Giới thiệu Bắt đầu với Generative AI và Chat GPT
2 Đăng ký Chat GPT
3 Hiểu Giao diện Chat GPT
4 Tổng quan về Generative AI
5 Thêm Thanh Điều hướng vào Ứng dụng
6 Liên kết đến Trang Chi tiết Người dùng từ Bảng điều khiển
7 Nút đến Trang Biểu mẫu Người dùng từ Bảng điều khiển
8 Bài tập thêm tính năng bằng Chat GPT
9 Giải bài tập Thêm tính năng bằng Chat GPT (Tiếp theo...)
10 Giải bài tập Thêm tính năng bằng Chat GPT
1 Giới thiệu Thêm Chức năng Tìm kiếm bằng Chat GPT
2 Tổng quan về Chức năng Tìm kiếm
3 Tổng quan về Lọc bằng SQL
4 Thực hành Tốt nhất để lưu dữ liệu trong bảng
5 Tìm kiếm chính xác người dùng theo id email
6 Tìm kiếm theo mẫu người dùng theo id email
7 Bài tập thêm chức năng tìm kiếm cho khóa học
8 Giải bài tập thêm chức năng tìm kiếm cho khóa học
9 Sửa thanh tìm kiếm và nút trong bảng điều khiển người dùng
10 Giải bài tập thêm chức năng tìm kiếm cho khóa học
1 Giới thiệu Khắc phục sự cố Ứng dụng Python Flask
2 Tổng quan về Các Vấn đề Khắc phục sự cố
3 Tổng quan về Tạo Nhật ký trong Ứng dụng Flask
4 Xem lại Nhật ký Supervisor và Gunicorn trên Máy chủ
5 Trích xuất Truy vấn SQL bằng Flask SQLAlchemy
6 Ghi Nhật ký Thông báo cho Người dùng Không tìm thấy
7 Bài tập ghi nhật ký thông báo cho khóa học không tìm thấy
8 Giải bài tập ghi nhật ký thông báo cho khóa học không tìm thấy
9 Sửa Các Vấn đề trong Ứng dụng dựa trên đánh giá
1 Giới thiệu Xác thực Ứng dụng bằng Flask Shell
2 Xác thực Các Thao tác Cơ sở dữ liệu bằng Flask Shell
3 Tổng quan về Xác thực REST APIs bằng Flask Shell
4 Xác thực Chức năng Chèn bằng POST API
5 Xác thực Chức năng Cập nhật bằng POST API
6 Xác thực Chức năng Xóa bằng GET API
7 Bài tập thực hiện Gọi API bằng Flask Shell
8 Giải bài tập thực hiện Gọi API bằng Flask Shell
1 Giới thiệu Phát triển Máy chủ REST API bằng Flask
2 Thiết lập Dự án Flask cho REST APIs
3 Cài đặt Các Phụ thuộc và Thiết lập tệp env
4 Tích hợp Ứng dụng Flask REST với Cơ sở dữ liệu
5 Flask cho Phát triển REST API
6 Chức năng Cốt lõi cho endpoint người dùng
7 Phát triển GET API cho người dùng
8 Bài tập Phát triển API cho khóa học
9 Giải bài tập Phát triển API cho khóa học
1 Giới thiệu Thêm API mới vào Máy chủ REST API Flask
2 Thêm GET API cho người dùng
3 Thêm POST API để thêm người dùng mới
4 Thêm POST API để cập nhật người dùng hiện có
5 Thêm DELETE API để xóa người dùng hiện có
6 Bài tập Phát triển REST APIs cho Khóa học
7 Giải bài tập Phát triển REST APIs cho Khóa học
1 Bài tập thiết lập CICD cho Ứng dụng Flask
2 Thiết lập Git Repo cho dự án
3 Thiết lập GitHub Repo với Bí mật
4 Thiết lập Tệp Cấu hình Supervisor và env
5 Thêm GitHub Action hoặc Workflow
6 Xem lại GitHub Action và Nhật ký Ứng dụng
7 Xác thực REST APIs bằng curl
8 Đặt lại Các Thay đổi cho Pipeline CICD
1 Giới thiệu Xác thực REST APIs
2 Tạo Bộ sưu tập Postman với GET API cho người dùng
3 Thêm yêu cầu GET và DELETE cho người dùng
4 Thêm yêu cầu POST cho Chèn và Cập nhật Người dùng
5 Gọi API GET và DELETE bằng requests
6 Gọi API POST bằng requests
7 Bài tập: Kiểm thử REST API với Courses
8 Lời giải: Kiểm thử REST API với Courses
1 Giới thiệu về việc tạo tài liệu API cho ứng dụng Flask bằng Chat GPT
2 Khám phá các thư viện Swagger cho Python Flask
3 Bắt đầu với flasgger để tạo tài liệu API
4 Tạo tài liệu API bằng doc strings của flasgger
5 Tạo tài liệu API cho các endpoint người dùng
6 Bài tập: Tạo tài liệu API cho các endpoint khóa học
7 Lời giải: Tạo tài liệu API cho các endpoint khóa học
1 Giới thiệu về việc tạo dữ liệu kiểm thử cho người dùng
2 Xem lại User Model và các bảng Rest
3 Cài đặt Faker trong môi trường Notebook
4 Kiểm tra yêu cầu POST để thêm người dùng
5 Tạo dữ liệu kiểm thử cho người dùng bằng Faker
6 Đưa dữ liệu kiểm thử vào bảng bằng yêu cầu POST
7 Bài tập: Đưa dữ liệu kiểm thử vào ứng dụng từ xa
8 Lời giải: Đưa dữ liệu kiểm thử vào ứng dụng từ xa
1 Giới thiệu về tối ưu hiệu năng truy vấn SQL
2 Thứ tự thực thi của truy vấn SQL
3 Tạo Explain Plan cho truy vấn SQL
4 Phân tích Explain Plan cho truy vấn SQL
5 Tổng quan về Index trên bảng cơ sở dữ liệu
6 Các loại Index Scan khác nhau dựa trên truy vấn
7 Tạo Explain Plan cho các truy vấn ứng dụng
8 Đẩy thay đổi lên GitHub để ghi log truy vấn SQL
9 Bài tập về tạo Explain Plan
10 Lời giải về tạo Explain Plan
1 Giới thiệu về Index trên bảng cơ sở dữ liệu
2 Xem lại dữ liệu trong bảng cơ sở dữ liệu
3 Tổng quan về Metadata đối tượng cơ sở dữ liệu
4 Index ngầm định cho các ràng buộc trên bảng
5 Mục đích của Index cho các ràng buộc
6 Quản lý Index trên bảng cơ sở dữ liệu
7 Mối quan hệ giữa bảng và các Index
8 Index để tối ưu hiệu năng
9 Bài tập về Index trên bảng cơ sở dữ liệu
10 Lời giải về Index trên bảng cơ sở dữ liệu
1 Giới thiệu về kiểm thử và tối ưu hiệu năng
2 Tình huống sử dụng cho kiểm thử hiệu năng
3 Tạo API mới cho đơn hàng
4 Kiểm thử API cho đơn hàng
5 Kiểm thử hiệu năng API cho đơn hàng
6 Kiểm thử hiệu năng truy vấn SQL cho đơn hàng
7 Xem lại Explain Plan và sửa lỗi
8 Kiểm tra lại hiệu năng API Order
1 Bài tập về kiểm thử và tối ưu hiệu năng ứng dụng
2 Tạo Flask SQLAlchemy Model cho Order Items
3 Phát triển code cho endpoint Order Item
4 Kiểm thử hiệu năng endpoint Order Item
5 Sửa lỗi và đánh giá lại hiệu năng
6 Đẩy thay đổi lên repository GitHub
7 Thiết lập dataset và kiểm thử API mới
1 Giới thiệu về tối ưu hiệu năng yêu cầu POST
2 Xem lại kiến trúc ứng dụng
3 Kiểm thử hiệu năng yêu cầu POST
4 Xử lý sự cố để xác định điểm nghẽn
5 Cải thiện hiệu năng POST bằng cách thêm API mới
6 Triển khai thay đổi lên GCP VM
7 Kiểm tra lại hiệu năng sử dụng POST trên người dùng
8 Kết luận cho các tác vụ tối ưu hiệu năng yêu cầu POST
1 Bài tập về tối ưu hiệu năng yêu cầu POST
1 Giới thiệu về phân trang cho REST GET API
2 Tổng quan về phân trang
3 Các tham số và thuộc tính bổ sung cho phân trang
4 Phát triển logic đọc page token và page size
5 Triển khai logic cốt lõi cho phân trang
6 Thêm logic trả về payload với các thuộc tính phân trang
7 Kiểm thử API người dùng với phân trang
8 Xử lý toàn bộ dữ liệu người dùng bằng phân trang
9 Triển khai thay đổi lên Remote VM bằng GitHub Action
1 Bài tập về phân trang cho đơn hàng
1 Giới thiệu về bắt đầu với Streamlit
2 Tổng quan về báo cáo và dashboard
3 Bắt đầu với Streamlit
4 Tạo dữ liệu kiểm thử cho báo cáo cơ bản
5 Xây dựng bảng Streamlit bằng dữ liệu kiểm thử
6 Xây dựng biểu đồ đường và biểu đồ cột Streamlit bằng dữ liệu kiểm thử
7 Bài tập: Xây dựng biểu đồ đường và cột Streamlit
8 Lời giải: Xây dựng biểu đồ đường và cột Streamlit
9 Thêm Sidebar vào ứng dụng Streamlit bằng Chat GPT

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

Learn Python Programming from Scratch - Build 5 Real-World Projects and Master Essential Development Tools

Are you ready to start your Python programming journey? This comprehensive Python course is designed for absolute beginners who want to learn Python through hands-on projects and real-world applications. Whether you're aiming to become a Python developer, data analyst, or automation expert, this course provides everything you need to build practical skills and launch your programming career.

Why Learn Python in 2026?

Python is the most popular programming language in the world, powering applications in web development, data science, machine learning, automation, and artificial intelligence. Learning Python opens doors to high-paying career opportunities across multiple industries. Its simple syntax and powerful libraries make it the ideal first programming language for beginners.

What You'll Learn in This Python Course

Python Fundamentals and Core Concepts:

  • Data types, variables, loops, conditionals, and functions

  • File handling and exception management

  • JSON processing and data manipulation

  • Object-oriented programming principles

  • REST APIs and web scraping techniques

Professional Python Libraries and Frameworks:

  • Pandas and Dask for data analysis and visualization

  • BeautifulSoup and Scrapy for advanced web scraping

  • Flask and SQLAlchemy for web development and REST API creation

  • PyMongo for MongoDB database integration

  • SendGrid and Requests for automation and API integration

Essential Development Tools Every Python Developer Needs:

SQL and PostgreSQL: Master relational database design, queries, and transactions. Learn SELECT statements, JOINs, and how to build efficient database schemas for production applications.

MongoDB and NoSQL: Work with NoSQL databases for dynamic, scalable applications. Integrate Python with MongoDB using PyMongo for flexible data storage.

Git and GitHub: Master version control with Git commands and collaborate on projects using GitHub. Learn industry-standard workflows for professional development.

API Testing with Postman and cURL: Test and debug REST APIs efficiently. Automate API calls and integrate external services into your Python applications.

VS Code Setup and Configuration: Set up Python development environment in Visual Studio Code. Use extensions for linting, debugging, and code optimization.

5 Hands-On Python Projects to Build Your Portfolio

This Python bootcamp emphasizes learning by doing. You'll build real applications that demonstrate your skills to potential employers:

  1. File Format Converter - Master file handling and data processing

  2. Email Automation Tool - Automate communication workflows with Python

  3. Web Scraper with MongoDB Integration - Collect and store web data efficiently

  4. Full-Stack Web Application with Flask - Build dynamic websites from scratch

  5. REST API Server with SQLAlchemy - Create production-ready API backends

By completing these projects, you'll have a portfolio showcasing your Python programming abilities, database management skills, and full-stack development expertise.

Real-World Skills for Career Success

This Python course goes beyond basic syntax to teach you how to:

  • Write clean, efficient, and maintainable Python code

  • Solve real-world business problems using automation and data analysis

  • Integrate third-party APIs into Python applications

  • Build and debug web applications with industry-standard tools

  • Design scalable database architectures for production systems

  • Use version control for professional development workflows

Who Should Enroll in This Python Course?

  • Absolute beginners with zero programming experience

  • Students seeking to learn Python for data science or web development

  • Working professionals looking to transition into software development

  • Career changers interested in Python programming jobs

  • Anyone wanting to build automation tools and data analysis skills

  • Developers from other languages wanting to learn Python

Why Choose This Python Bootcamp?

Comprehensive Curriculum: Complete coverage from Python basics to advanced concepts including web development, data processing, and automation.

Beginner-Friendly Approach: No prior coding experience required. Step-by-step lessons with clear explanations and practical examples.

Project-Based Learning: Five real-world projects that you can showcase on GitHub and in job applications.

Industry-Standard Tools: Gain hands-on experience with SQL, MongoDB, Git, Flask, and other tools used by professional developers.

Lifetime Access: Learn at your own pace with unlimited access to all course materials, updates, and future content additions.

Practical Focus: Every lesson includes coding exercises and real-world examples that prepare you for actual development work.

What Makes This Course Different?

Unlike theoretical Python courses, this bootcamp focuses on practical application. You'll work with the same tools, libraries, and workflows used by professional Python developers. Each section builds on previous knowledge, ensuring you develop a solid foundation while creating portfolio-worthy projects.

The course covers both fundamental programming concepts and specialized skills in web development, data processing, and automation. You'll learn how to integrate multiple technologies, a crucial skill for modern software development roles.

Start Your Python Programming Career Today

Join thousands of students who have successfully learned Python and launched their programming careers. Whether you're learning Python for career advancement, personal projects, or to break into tech, this course provides the comprehensive training you need.

This Python course combines theory, practice, and real-world application to ensure you're job-ready upon completion. From your first "Hello World" program to deploying full-stack web applications, you'll gain the confidence and skills to succeed as a Python developer.

Ready to Begin Your Python Journey?

Enroll now and transform from complete beginner to confident Python programmer. Start building real applications, master essential development tools, and create a portfolio that stands out to employers. Your Python programming career starts here.

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 Beginner Coding
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Python
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 😊