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

Automate Everything with Python

Tự động hóa mọi thứ với Python

Tự động hóa mọi thứ với Python

Học cách xây dựng API, tự động hóa email, thu thập dữ liệu web, chatbot, RegEx, NLP, SQL, giao diện người dùng, lập lịch tác vụ và hơn thế nữa bằng Python!

4.5
(2,868 đánh giá)
47,760 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đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
20.0 giờ video
198 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 15/10/2026

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

Học cách sử dụng Python để tự động hóa thu thập dữ liệu web, xử lý video, chatbot và hàng trăm tác vụ khác
Xây dựng một portfolio GitHub đồ sộ với các chương trình do chính bạn tạo ra trong khóa học
Kiểm chứng và nâng cao kỹ năng qua các bài tập Python độc lập
Sẵn sàng ứng tuyển các công việc về Python sau khi hoàn thành khóa học
Học các công cụ và gói thư viện Python công nghệ cao mới nhất
Khám phá các mẹo lập trình Python thông qua việc xây dựng chương trình thực tế
Nhận hỗ trợ từ giảng viên và diễn đàn cộng đồng học viên

Yêu cầu

Kiến thức cơ bản về Python (biến, kiểu dữ liệu cơ bản, hàm, câu lệnh điều kiện và vòng lặp)

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

Dành cho người mới bắt đầu và có kiến thức trung cấp về Python

Nội dung khóa học

28 phần • 184 bài giảng
1 Giới thiệu
2 Tài nguyên hữu ích
3 Môi trường phát triển tích hợp (IDE)
1 Tạo tài liệu PDF với Python
2 Tạo PDF từ bảng tính Excel
3 Trích xuất văn bản từ PDF
4 Trích xuất bảng từ PDF
5 Bài tập: Trích xuất bảng từ PDF sang Excel
6 Lời giải
1 Lấy khóa API
2 REST API và Python
3 Lấy tin tức từ Open News API
4 News API: Lấy tin tức hàng đầu cho bất kỳ quốc gia nào
5 Bài tập: API dự báo thời tiết
6 Lời giải: API dự báo thời tiết
7 Tạo REST API tỷ giá tiền tệ của riêng bạn
8 Facebook Graph API chính thức
9 API sửa lỗi ngữ pháp
1 Giới thiệu thư viện Pathlib của Python
2 Thêm tiền tố vào tất cả tên tệp trong thư mục
3 Đổi tên tất cả tệp dựa trên tên thư mục
4 Dự án Python hàng ngày
5 (Bài tập) Đổi tên tất cả tệp dựa trên thư mục con
6 (Lời giải) Đổi tên tất cả tệp dựa trên thư mục con
7 (Bài tập) Thêm ngày tạo vào tất cả tên tệp trong thư mục
8 (Lời giải) Thêm ngày tạo vào tất cả tên tệp trong thư mục
9 (Bài tập) Thay đổi phần mở rộng tệp
10 (Lời giải) Thay đổi phần mở rộng tệp
11 Tạo tệp trống
12 Tạo kho lưu trữ từ các tệp
13 Giải nén tất cả tệp ZIP
14 (Bài tập) Tìm kiếm tệp trong máy tính
15 (Lời giải) Tìm kiếm tệp trong máy tính
16 Xóa tệp vĩnh viễn
1 Gửi một email đơn lẻ với Python
2 (Bài tập) Gửi email định kỳ
3 (Lời giải) Gửi email định kỳ
4 Gửi email mỗi ngày vào một thời điểm nhất định
5 Lập lịch chạy script trên PythonAnywhere
6 Gửi email đến danh sách liên hệ từ tệp CSV
7 Gửi email có tệp đính kèm
8 (Bài tập) Gửi email có tệp đính kèm đến danh sách CSV
9 Lời giải
10 Gửi email với tệp đính kèm đã chỉnh sửa
11 Gửi email văn bản thuần từ địa chỉ Outlook hoặc Hotmail
12 Gửi email HTML đa dạng từ Outlook hoặc Hotmail
13 Gửi email HTML đa dạng có tệp đính kèm từ Outlook hoặc Hotmail
1 Yêu cầu dự án
2 Lời giải dự án
1 Chuẩn bị
2 Thu thập văn bản đơn giản với Selenium
3 Thu thập dữ liệu từ IDE cục bộ
4 Thu thập giá trị động
5 Tự động hóa quy trình đăng nhập
6 (Bài tập) Đăng nhập, nhấp chuột và thu thập dữ liệu
7 (Lời giải) Đăng nhập, nhấp chuột và thu thập dữ liệu
8 (Bài tập) Đăng nhập, nhấp chuột, thu thập dữ liệu và lưu vào tệp văn bản
9 Mẹo: Xóa tất cả tệp văn bản
10 (Lời giải) Đăng nhập, nhấp chuột, thu thập dữ liệu và lưu vào tệp văn bản
11 (Bài tập) Truy cập nhà bán lẻ trực tuyến
12 (Lời giải) Truy cập nhà bán lẻ trực tuyến
13 Tải dữ liệu cổ phiếu cho bất kỳ công ty nào vào bất kỳ ngày nào
14 Thu thập tỷ giá tiền tệ thời gian thực với Beautiful Soup
1 Giới thiệu
2 Tạo và xuất bản website với Python trong 2 phút
3 Sử dụng Deepnote
4 Tích hợp Notion với Deepnote
5 Tạo và xuất bản ứng dụng web, bảng điều khiển dữ liệu với Streamlit
6 Lập lịch tác vụ Python trên PythonAnywhere
1 Tạo và xuất bản ứng dụng web Flask
2 Ứng dụng GUI xây dựng câu với PyQt6 (Giới thiệu PyQt6)
3 Ứng dụng GUI chuyển đổi tiền tệ trực tiếp với PyQt6
4 Ứng dụng nâng cao với danh sách thả xuống
5 Bố cục GUI nâng cao
6 Ứng dụng GUI xóa tệp với PyQt6
1 Yêu cầu dự án
2 Lời giải dự án
1 Mở bảng tính Google công khai với Python
2 Mở bảng tính Google riêng tư với Python
3 Lấy hàng và cột
4 Lấy một ô
5 Cập nhật một ô
6 Cập nhật và thêm cột
7 Tính giá trị trung bình của cột (Bài tập)
8 Tính giá trị trung bình của cột (Lời giải)
9 Lắng nghe thay đổi ô
1 Chuyển ảnh sang thang độ xám
2 (Bài tập) Chuyển nhiều ảnh sang thang độ xám
3 Lời giải
4 Thay đổi kích thước ảnh
5 (Bài tập) Thay đổi kích thước nhiều ảnh
6 (Lời giải) Thay đổi kích thước nhiều ảnh
7 Phát hiện khuôn mặt trong ảnh
8 (Bài tập) Tìm ảnh có khuôn mặt
9 (Lời giải) Tìm ảnh có khuôn mặt
10 Thêm watermark vào ảnh
11 Thay đổi nền ảnh
12 Tạo ảnh ghép từ nhiều ảnh
1 Giới thiệu phần
2 Tính thông tin video
3 Trích xuất khung hình từ video
4 Bài tập: Trích xuất khung hình tại thời điểm cụ thể trong video
5 Lời giải: Trích xuất khung hình tại thời điểm cụ thể trong video
6 Tìm khuôn mặt trong video
7 Phát hiện khuôn mặt trong webcam và ghi video webcam
8 Ghi video webcam và phát thời gian thực
1 Yêu cầu dự án
2 Lời giải 1: Che khuôn mặt bằng vùng làm mờ
3 Lời giải 2: Che khuôn mặt bằng hình chữ nhật tô đặc
4 Lời giải 3: Che khuôn mặt bằng mặt mèo
1 Giới thiệu
2 Tạo tệp văn bản mới và thêm nội dung
3 Đọc nội dung từ tệp văn bản
4 Xóa ký tự cuối cùng từ tệp
5 Xóa ký tự cuối cùng từ nhiều tệp
6 Thay thế từ từ nhiều tệp
7 Hợp nhất tệp TXT và CSV
8 Hợp nhất tệp CSV loại trừ tiêu đề
9 Thay thế dòng từ tệp TXT và CSV
1 Biểu thức chính quy là gì?
2 Ví dụ về biểu thức chính quy
3 Ký tự đặc biệt
4 Danh sách ký tự đặc biệt
5 Trích xuất URL bằng Regex
6 Trích xuất địa chỉ IP bằng Regex
7 Lọc tệp
8 Tìm một từ trong văn bản (Bài tập)
9 Lời giải
10 Tìm dòng chứa một từ và một địa chỉ email (Bài tập)
11 Lời giải
12 Tìm dòng chứa một từ và một số điện thoại (Bài tập)
13 Lời giải
14 Tìm dòng chứa số điện thoại và địa chỉ email
15 Lời giải
1 Xử lý ngôn ngữ tự nhiên là gì
2 Tìm gốc từ (Lemma)
3 Tìm gốc từ trong câu
4 Tìm câu tương tự nhất
5 Phân tích cảm xúc / Công cụ phân tích tâm trạng
1 Chatbot Wikipedia
1 Yêu cầu dự án
2 Lời giải dự án
1 Tải xuống một tệp với Python
2 Tải lên một tệp
3 Chia sẻ tệp với Python và Filestack
1 Truy xuất dữ liệu từ cơ sở dữ liệu SQL với Python
2 Chuyển đổi SQL sang CSV và Excel
3 SQL sang bảng PDF
4 Chèn dữ liệu vào bảng SQL
1 Gửi một SMS đơn lẻ
2 Gửi SMS định kỳ
3 Gửi SMS mỗi ngày vào một thời điểm nhất định
4 Lập lịch gửi SMS trên PythonAnywhere
1 Yêu cầu dự án
2 Lời giải dự án (SMS)
3 Lời giải dự án (Email)
1 Giới thiệu phần
2 Làm việc với âm thanh (Đảo ngược, thay đổi âm lượng, lặp, cắt và tạo khoảng lặng)
3 Trộn/Chồng âm thanh nhạc
4 Thêm hiệu ứng âm thanh, bộ lọc thông thấp, âm thanh đơn và âm thanh nổi
5 Nhận dạng giọng nói/Chuyển đổi giọng nói thành văn bản
1 Thu thập bài đăng và bình luận Reddit
2 Lấy tất cả bài đăng trong 24 giờ qua cho bất kỳ subreddit nào
3 Tạo bài đăng mới
4 Phản hồi Bài đăng và Bình luận
1 Phát trực tiếp Webcam trên Trình duyệt
2 Chụp ảnh màn hình
3 Bài tập: Chụp ảnh màn hình Mỗi 10 Phút
4 Lời giải
5 Chụp ảnh màn hình Một phần
6 Ghi âm
7 Điều khiển Chuột
8 Điều khiển Bàn phím
9 Truy cập Văn bản trong Clipboard
10 Truy cập Thông số CPU, RAM và Ổ cứng
1 Yêu cầu Dự án
2 Lời giải
1 Dịch giữa các Ngôn ngữ (Con người)
2 Tạo Từ điển Tiếng Anh
3 Quét và Nhận diện Mã QR với Python
4 Tạo Công cụ Tạo Mã QR
5 Bài tập: Tạo Nhiều Mã QR
6 Lời giải
7 Bài giảng Thêm

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

What is this course about?
In a fast-growing world, Python programming is becoming a must-have skill. Whether you want to automate email sending, rename 10 thousand files at once, schedule SMS, auto-start the webcam, create APIs, auto-login to websites, scrape values, and many, other cool programs, this course has it all. In the process of learning to do all those cool programs, you will master Python and will create programs with ease.

What will students learn to automate?
One of Python's strongest points is to make our jobs easier and more fun by automating tasks in any area. You will learn to send emails with attachments to hundreds of CSV contacts, automate SMS messages, filter photos from your albums, detect faces in photos and videos, spin up and deploy quick web apps, extract data from websites and PDF files, convert between different file formats, clean text using natural language processing, and many many more. At the end of the course, you will be equipped with a strong set of skills and a good GitHub portfolio.

Who is this course for?
This course is literally for anyone, from data scientists to students to doctors to musicians to new prospective programmers. With Python, you can do things from web scraping to generating music. There is always something that can be done with Python.

Do I need prior Python knowledge?
Yes. You need to know Python basics that are variables, data types, functions, conditionals, and loops. This course does not cover those because you can find such content easily on YouTube.

Can we use the apps to build our own GitHub portfolio?
Yes. You can publish the apps in your own GitHub account. However, it is recommended that you first change something from the code or even better, improve the code to make the apps really unique and yours. That will help your learning.

Do I have to follow the course in the given order?
No, you can pick the topics you like and only watch the videos and do the practice activities only for those topics.

What if I get stuck?
You will get stuck at some point. Every programmer does. When that happens, we've got your back. You can drop a question in the Q&A, and the instructor or the teaching assistant will answer your questions within the same day. You can also use the chat in the course Discord server to ask questions and chat with fellow students about Python.

What if I don’t like the course?
That will likely not happen. But, if it does, you are covered by the Udemy 30-day money-back guarantee, so you can quickly return the course. No questions asked.

Does this course cover Python 2 or Python 3?
Python 3.

What IDE/editor is used in the course?
We use the Repl IDE which is becoming a gold standard nowadays due to the share and collaborate features the IDE offers which are especially useful when you are still learning However, you are free to use your favorite IDE.

Do I need Windows, Mac, or Linux to take the course?
The operating system does not matter. You can even use a mobile device since the IDE we are using works in the browser.

Does the course expire?
No. Once you buy the course, it is yours. You will get all future updates for free as well.

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 Automation
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 Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊