Khóa Học Tự Động Hóa Cơ Bản
Làm chủ kỹ năng phát triển ứng dụng tự động hóa công việc
trong 16 buổi học

Tổng quan khóa học
Khóa học Tự động hóa cơ bản là chương trình 16 buổi giúp bạn nắm vững các kỹ thuật tự động hóa công việc sử dụng Python. Từ việc xử lý dữ liệu với SQL Server đến tự động hóa các tác vụ văn phòng, khóa học này sẽ giúp bạn tiết kiệm thời gian và tăng năng suất làm việc.
Chương trình học chi tiết với 32 giờ, giảng dạy thực tế với nhiều dự án thực tế. Bạn sẽ được hướng dẫn từng bước để xây dựng các ứng dụng tự động hóa hoàn chỉnh.
- Thời lượng: 16 buổi (32 giờ học)
- Học thức: Học trực tuyến hoặc trực tiếp
- Giá trọng: Người mới bắt đầu, không yêu cầu kiến thức lập trình
- Chứng nhận: Cấp chứng nhận hoàn thành khóa học
Phần 1
CƠ BẢN
8 buổi
Phần 2
NÂNG CAO
8 buổi
Bạn sẽ học được gì?
Với Python và Tự động hóa
- Xử lý dữ liệu từ nhiều nguồn: PDF, Excel, Word, CSV, JSON
- Tạo các script tự động xử lý tệp tin và gửi email hàng loạt
- Tự động hóa tác vụ trên Facebook với Graph API
- Xây dựng bot tự động xử lý dữ liệu và gửi thông báo
Với Cơ sở dữ liệu và API
- Kết nối và truy vấn dữ liệu từ SQL Server và MongoDB
- Sử dụng API để tích hợp với các dịch vụ bên ngoài
- Sử dụng Google API để tương tác với Google Drive và Gmail
- Xây dựng ứng dụng tích hợp nhiều nguồn dữ liệu khác nhau
Chương trình học
16 Buổi ~ 32 Giờ
Buổi 1: Giới thiệu về tự động hóa công việc
- Tầm quan trọng của tự động hóa: Tại sao nên tự động hóa các tác vụ nhàm chán.
- Ứng dụng thực tế: Các ví dụ về tự động hóa trong công việc hàng ngày.
Ví dụ: Viết plugin hoặc file exe bằng Python để tích hợp vào phần mềm Autocad, Inventor, giúp tự động xuất dữ liệu (BOM, PDF, Excel, ...).
Giải quyết vấn đề:- Sử dụng Python để đọc dữ liệu bản vẽ từ Autocad/Inventor (qua API hoặc xuất file trung gian).
- Viết script Python để xử lý dữ liệu, trích xuất thông tin cần thiết (BOM, kích thước, tên chi tiết, ...).
- Đóng gói script thành file exe hoặc plugin, tích hợp vào phần mềm để người dùng chỉ cần bấm nút là tự động xuất dữ liệu ra Excel, PDF, ...
- Có thể sử dụng các thư viện như pyautocad, pywin32, hoặc API của Inventor để giao tiếp với phần mềm.
Một số ứng dụng thực tế bạn sẽ làm được sau khóa học:- Tự động xuất báo cáo từ Excel, Word, PDF.
- Tự động gửi email hàng loạt cho khách hàng/đồng nghiệp.
- Tự động tải và xử lý dữ liệu từ website (web scraping).
- Tự động hóa thao tác lặp đi lặp lại trên máy tính (copy file, đổi tên, di chuyển dữ liệu...).
- Tích hợp với Google Drive, Gmail để tự động lưu trữ và gửi tài liệu.
- Tự động hóa các tác vụ văn phòng: tạo bảng chấm công, tổng hợp số liệu, xuất hóa đơn...
- Tạo bot gửi thông báo tự động trên Zalo, Telegram, Facebook Messenger.
- Tự động hóa quy trình kiểm tra, tổng hợp dữ liệu sản xuất, kinh doanh.
- Bài tập thực hành: Thảo luận nhóm về các công việc hàng ngày có thể tự động hóa.
Buổi 2: Cài đặt môi trường làm việc
- Cài đặt Python: Hướng dẫn cài đặt Python trên các hệ điều hành.
Ví dụ thực tế: Cài đặt Python và các thư viện để chuẩn bị cho tự động hóa xử lý dữ liệu văn phòng, như tự động xuất báo cáo hoặc tổng hợp số liệu. - Giới thiệu về IDE: Cài đặt và làm quen với Visual Studio Code hoặc PyCharm.
- Thư viện cần thiết: Cài đặt các thư viện như pandas, openpyxl, pdfplumber, smtplib, python-docx, Pillow, pymssql, pymongo, imaplib, google-api-python-client.
- Bài tập thực hành: Viết chương trình Python đơn giản để kiểm tra cài đặt.
Buổi 3: Xử lý tệp tin PDF
- Đọc tệp PDF: Giới thiệu pdfplumber và cách sử dụng để đọc tệp PDF.
Ví dụ thực tế: Trích xuất thông tin hợp đồng hoặc hóa đơn từ file PDF để tổng hợp báo cáo tài chính. - Bài tập thực hành: Đọc nội dung từ tệp PDF mẫu và in ra màn hình.
- Tìm kiếm nội dung cụ thể: Cách tìm kiếm thông tin cụ thể trong tệp PDF (ví dụ: tìm kỹ năng trong CV).
- Bài tập thực hành: Viết chương trình tìm kiếm từ khóa trong tệp PDF và xuất kết quả ra tệp văn bản.
Buổi 4: Xử lý dữ liệu đưa lên Facebook bằng Graph API
- Đọc dữ liệu từ file sẵn có từ file, từ thư mục ảnh.
Ví dụ thực tế: Đăng bài tự động lên nhiều fanpage cùng lúc cho chiến dịch marketing sản phẩm mới. - Post bài viết lên hàng loạt fanpage.
Buổi 5: Xử lý tệp tin Excel (Phần 1)
- Đọc và ghi tệp Excel: Giới thiệu pandas và openpyxl để đọc và ghi dữ liệu trong tệp Excel.
Ví dụ thực tế: Kết hợp Python với Autocad/Inventor để tự động xuất dữ liệu bản vẽ (BOM, kích thước, tên chi tiết, ...) ra file Excel phục vụ sản xuất hoặc quản lý. - Bài tập thực hành: Đọc dữ liệu từ tệp Excel mẫu và in ra màn hình.
Buổi 6: Xử lý tệp tin Excel (Phần 2)
- Trích xuất dữ liệu: Tìm và trích xuất số điện thoại và email từ tệp Excel.
Ví dụ thực tế: Tự động lọc và tổng hợp danh sách khách hàng từ nhiều file Excel khác nhau. - Bài tập thực hành: Viết chương trình trích xuất thông tin liên lạc từ tệp Excel và lưu vào tệp văn bản.
Buổi 7: Xử lý tệp tin Word
- Đọc và ghi tệp Word: Giới thiệu python-docx để đọc và ghi dữ liệu trong tệp Word.
Ví dụ thực tế: Tạo hợp đồng mẫu tự động từ dữ liệu khách hàng, giúp tiết kiệm thời gian làm giấy tờ. - Bài tập thực hành: Tạo một tài liệu Word đơn giản và chèn nội dung vào tài liệu.
Buổi 8: Xử lý tệp tin hình ảnh
- Xử lý hình ảnh: Giới thiệu Pillow và OpenCV để xử lý và chỉnh sửa hình ảnh.
Ví dụ thực tế: Tự động thay đổi kích thước, đóng watermark cho loạt ảnh sản phẩm trước khi đăng website. - Bài tập thực hành: Viết chương trình thay đổi kích thước và chuyển đổi định dạng hình ảnh.
Buổi 9: Xử lý tệp CSV và JSON
- Đọc và ghi tệp CSV: Giới thiệu csv và pandas để xử lý tệp CSV.
Ví dụ thực tế: Tự động tổng hợp dữ liệu bán hàng từ nhiều file CSV và xuất báo cáo tổng hợp ra file JSON để tích hợp với phần mềm quản lý. - Đọc và ghi tệp JSON: Giới thiệu json để xử lý tệp JSON.
- Bài tập thực hành: Viết chương trình đọc dữ liệu từ tệp CSV và JSON và in ra màn hình.
Buổi 10: Sử dụng SQL Server
- Kết nối với SQL Server: Giới thiệu pymssql để kết nối và thao tác với SQL Server.
Ví dụ thực tế: Kết nối Python với SQL Server để tự động cập nhật, truy xuất dữ liệu đơn hàng, giúp quản lý kho hiệu quả hơn. - Thao tác cơ sở dữ liệu: Thực hiện các thao tác cơ bản như chèn, cập nhật, xóa, truy vấn dữ liệu.
- Bài tập thực hành: Tạo cơ sở dữ liệu trên SQL Server và thực hiện các thao tác cơ bản.
Buổi 11: Sử dụng MongoDB
- Kết nối với MongoDB: Giới thiệu pymongo để kết nối và thao tác với MongoDB.
Ví dụ thực tế: Lưu trữ và truy vấn dữ liệu khách hàng dạng phi cấu trúc (ví dụ: lịch sử chat, phản hồi) bằng MongoDB để phân tích hành vi khách hàng. - Thao tác cơ sở dữ liệu: Thực hiện các thao tác cơ bản như chèn, cập nhật, xóa, truy vấn dữ liệu.
- Bài tập thực hành: Tạo cơ sở dữ liệu trên MongoDB và thực hiện các thao tác cơ bản.
Buổi 12: Gửi email tự động
- Cấu hình Amazon SES hoặc SMTP: Cấu hình và sử dụng Amazon SES hoặc dịch vụ SMTP để gửi email tự động.
- Gửi email hàng loạt: Cách gửi email hàng loạt từ danh sách đã lưu trữ.
- Bài tập thực hành: Viết chương trình gửi email tự động từ danh sách liên lạc.
Buổi 13: Đọc email và Google Drive
- Đọc email: Giới thiệu thư viện imaplib để kết nối và đọc email từ các dịch vụ như Gmail.
- Quản lý Google Drive: Giới thiệu Google API Python Client để kết nối và quản lý tệp trên Google Drive.
- Bài tập thực hành: Viết chương trình đọc email và lưu tệp đính kèm vào Google Drive.
Buổi 14: Tạo bot tự động hóa (Phần 1)
- Giới thiệu về bot tự động hóa: Các khái niệm cơ bản và ứng dụng của bot tự động hóa.
Ví dụ thực tế: Tạo bot tự động lọc CV ứng viên gửi về email, trích xuất kỹ năng và lưu vào cơ sở dữ liệu. - Tạo bot đọc CV: Tạo một bot sử dụng các kỹ thuật đã học để đọc CV và tìm kiếm các kỹ năng cụ thể.
- Bài tập thực hành: Viết bot đọc CV và tìm kiếm kỹ năng cụ thể.
Buổi 15: Tạo bot tự động hóa (Phần 2)
- Gửi thông báo tự động: Tạo bot gửi email thông báo tự động đến ứng viên phù hợp.
Ví dụ thực tế: Tạo bot gửi thông báo tự động cho ứng viên phù hợp khi có vị trí tuyển dụng mới. - Kết hợp với cơ sở dữ liệu: Kết hợp bot với SQL Server hoặc MongoDB để lưu trữ và quản lý dữ liệu.
- Bài tập thực hành: Viết bot gửi email thông báo tự động và kết nối với cơ sở dữ liệu.
Buổi 16: Thực hành dự án và Tổng kết
- Thực hành dự án: Học viên làm việc theo nhóm hoặc cá nhân để hoàn thành một dự án tự động hóa cụ thể.
- Tổng kết buổi học: Ôn tập lại các nội dung đã học.
- Hỏi đáp: Giải đáp thắc mắc và vấn đề học viên gặp phải.
- Đánh giá và phản hồi: Thu thập phản hồi từ học viên để cải thiện khóa học.
Lợi ích khi tham gia khóa học
Tiết kiệm thời gian
Tự động hóa các tác vụ lặp đi lặp lại, giúp bạn tiết kiệm hàng giờ làm việc mỗi tuần.
Kỹ năng thực tế
Học các kỹ năng thực tế có thể áp dụng ngay vào công việc hàng ngày của bạn.
Hỗ trợ cá nhân
Được hướng dẫn trực tiếp bởi các chuyên gia với nhiều năm kinh nghiệm trong lĩnh vực tự động hóa.
Sẵn sàng để tự động hóa công việc của bạn?
Đăng ký ngay hôm nay để bắt đầu hành trình tự động hóa và tiết kiệm hàng trăm giờ làm việc mỗi năm!