Lộ trình
[ Phần 1: Python cơ bản ]
Thời lượng: 6 buổi
Buổi
01
Tìm hiểu về AI, ML và python cơ bản
- AI - Machine learning - Deep learning
- Các ứng dụng AI hiện nay và tương lai
- Làm quen với ngôn ngữ Python
- Cài đặt anaconda, Python, IDE
- Môi trường ảo anaconda
- Chương trình Python cơ bản
+ Khai báo kiểu dữ liệu, biến, phép gán
+ Câu lệnh print, format
- Các ứng dụng AI hiện nay và tương lai
- Làm quen với ngôn ngữ Python
- Cài đặt anaconda, Python, IDE
- Môi trường ảo anaconda
- Chương trình Python cơ bản
+ Khai báo kiểu dữ liệu, biến, phép gán
+ Câu lệnh print, format
Buổi
02
Cấu trúc lệnh rẽ nhánh
- Các phép toán số học
- Thực hành với cấu trúc rẽ nhánh (if else)
- Luyện tập python với jupyter notebook
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về cấu trúc rẽ nhánh
- Thực hành với cấu trúc rẽ nhánh (if else)
- Luyện tập python với jupyter notebook
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về cấu trúc rẽ nhánh
Buổi
03
Vòng lặp và một số thuật toán
- Thực hành câu lệnh vòng lặp for, while
- Câu lênh break, continue
- Thực hành một số thuât toán cơ bản
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về vòng lặp for, while, break, continue
- Câu lênh break, continue
- Thực hành một số thuât toán cơ bản
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về vòng lặp for, while, break, continue
Buổi
04
Các kiểu dữ liệu Collections và string
- Thực hành các kiểu dữ liệu Collections (Tuple/List/set/Dictionary)
- Xử lý chuỗi, các kỹ thuật xử lỹ chuỗi nâng cao
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về Collections, xử lý chuỗi
- Xử lý chuỗi, các kỹ thuật xử lỹ chuỗi nâng cao
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về Collections, xử lý chuỗi
Buổi
05
Cấu trúc hàm trong Python
- Thực hành function (built-in, user-defined)
- Câu lệnh Return
- Các thao tác trên terminal
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về function, return
- Câu lệnh Return
- Các thao tác trên terminal
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về function, return
Buổi
06
Luyện tập
- Luyện bài tập với các câu lệnh python cơ bản
- Sử dụng IDE Pycharm
- Làm bài kiểm tra 30p về kiến thức python cơ bản
- Sử dụng IDE Pycharm
- Làm bài kiểm tra 30p về kiến thức python cơ bản
[ Phần 2: Python nâng cao sử dụng trong AI ]
Thời lượng: 8 buổi
Buổi
01
Các câu lệnh Datatime,glob, txt, json, xử lý ngoại lệ
- Sử dụng github, Pycharm
- Thực hành sử dụng DateTime, Glob
- Đọc và xuất dữ liệu txt, json
- Xử lý ngoại lệ
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về Datatime,glob, txt, json, xử lý ngoại lệ
- Thực hành sử dụng DateTime, Glob
- Đọc và xuất dữ liệu txt, json
- Xử lý ngoại lệ
- Quiz Test và Thực hành vận dụng vào bài toán thực tế về Datatime,glob, txt, json, xử lý ngoại lệ
Buổi
02
Lập trình Hướng đối tượng
- Khái niệm lập trình hướng đối tượng
- Các thành phần trong Class (Thuộc tính, phương thức, mối quan hệ...)
- Thực hành tạo class và thực hành với các thành phần:
+ Data memmber
+ Method
+ Property và tính đóng gói trong OOP
- Quiz Test vàThực hành vận dụng vào bài toán thực tế về OOP
- Các thành phần trong Class (Thuộc tính, phương thức, mối quan hệ...)
- Thực hành tạo class và thực hành với các thành phần:
+ Data memmber
+ Method
+ Property và tính đóng gói trong OOP
- Quiz Test vàThực hành vận dụng vào bài toán thực tế về OOP
Buổi
03
Lập trình Hướng đối tượng
+ Tính kế thừa trong OOP
+ Tính đa hình trong OOP
- Clean code (pep-8)
- Thực hành luyện tập lập trình hướng đối tượng
+ Tính đa hình trong OOP
- Clean code (pep-8)
- Thực hành luyện tập lập trình hướng đối tượng
Buổi
04
Các kỹ thuật tối ưu hóa và hiệu suất
- Các kỹ thuật tối ưu hóa và hiệu suất (map, filter, lambda)
- Biểu thức chính quy (Regular Expressions - re module)
- Thực hành áp dụng các kỹ thuật tối ưu và các bài toán thực tế trong doanh nghiệp
- Biểu thức chính quy (Regular Expressions - re module)
- Thực hành áp dụng các kỹ thuật tối ưu và các bài toán thực tế trong doanh nghiệp
Buổi
05
Làm việc với Numpy library
- Tầm quan trọng của xử lý dữ liệu và trực quan hóa dữ liệu
- Làm việc với Numpy library
- Cách tính toán và xử lý matrix
- Quiz Test và thực hành vận dụng vào bài toán thực tế về numpy
- Làm việc với Numpy library
- Cách tính toán và xử lý matrix
- Quiz Test và thực hành vận dụng vào bài toán thực tế về numpy
Buổi
06
Làm việc với Pandas library
- Làm việc với Pandas library
- Tạo và Khám Phá Dữ Liệu Bảng
- Quiz Test và thực hành vận dụng vào bài toán thực tế về pandas
- Tạo và Khám Phá Dữ Liệu Bảng
- Quiz Test và thực hành vận dụng vào bài toán thực tế về pandas
Buổi
07
Trực quan hóa dữ liệu với Matplotlib, Seaborn
- Trực quan hóa dữ liệu với Matplotlib, Seaborn
- Làm quen các kiểu trực quan hóa phổ biến
- Tinh chỉnh trực quan hóa
- Quiz Test và thực hành vận dụng vào bài toán thực tế về Matplotlib, Seaborn
- Làm quen các kiểu trực quan hóa phổ biến
- Tinh chỉnh trực quan hóa
- Quiz Test và thực hành vận dụng vào bài toán thực tế về Matplotlib, Seaborn
Buổi
08
Thực hành phân tích dữ liệu nâng cao và kiểm tra cuối module
- Làm tiếp bài thực hành (Phân tích tệp dữ liệu về khách hàng với Mall Customers Dataset )
- Làm bài kiểm tra cuối module
- Làm bài kiểm tra cuối module
[ Phần 3: Thu thập và Tiền Xử lý dữ liệu (Data Pre-processing) ]
Thời lượng: 2 buổi
Buổi
01
Thu thập dữ liệu với BeautifulSoup, Playwright (Automation web)
- Tổng quan về các nguồn dữ liệu thực tế sử dụng trong các doanh nghiệp
- Thu thập dữ liệu với BeautifulSoup, Playwright (Automation web)
- Thực hành crawl data
- Thu thập dữ liệu với BeautifulSoup, Playwright (Automation web)
- Thực hành crawl data
Buổi
02
Data Pre-processing và Data cleaning
- Các loại dữ liệu phổ biến
- Làm việc với Data Pre-processing
- Cách làm sạch dữ liệu (Data cleaning)
- Chuẩn hóa và chuẩn bị dữ liệu
- Quiz Test và thực hành vận dụng vào bài toán thực tế về Data Pre-processing, Data cleaning
- Làm việc với Data Pre-processing
- Cách làm sạch dữ liệu (Data cleaning)
- Chuẩn hóa và chuẩn bị dữ liệu
- Quiz Test và thực hành vận dụng vào bài toán thực tế về Data Pre-processing, Data cleaning
[ Phần 4: Kiến thức nền tảng Máy học (Machine learning) ]
Thời lượng: 9 buổi
Buổi
01
Machine Learning và giải thuật tối ưu hóa: Gradient descent và
- Tổng quan về Machine Learning và những yêu cầu cần thiết trong quá trình học
- Đạo đức trong AI trong việc ứng dụng trong thực tiễn
- Giải thuật tối ưu hóa: Gradient descent
- Đạo đức trong AI trong việc ứng dụng trong thực tiễn
- Giải thuật tối ưu hóa: Gradient descent
Buổi
02
Mô hình Linear Regression
- Mục tiêu của mô hình Linear Regression
- Loss function (Hàm mất mát (Mean Squared Error - MSE))
- Triển khai mô hình Linear Regression với scikit-learn
- Đánh giá mô hình Linear Regression
- Ứng dụng của Linear Regression
- Quiz Test thực hành vận dụng vào bài toán thực tế về Linear Regression
- Loss function (Hàm mất mát (Mean Squared Error - MSE))
- Triển khai mô hình Linear Regression với scikit-learn
- Đánh giá mô hình Linear Regression
- Ứng dụng của Linear Regression
- Quiz Test thực hành vận dụng vào bài toán thực tế về Linear Regression
Buổi
03
Sử dụng MLflow cho quản lý thí nghiệm
- Sử dụng MLflow cho quản lý thí nghiệm và versioning mô hình.
- Hyperparameter Tuning (Tối ưu tham số)
- Overfitting và Underfitting
- Cách hoạt động động Machine Learning pipeline
- Hyperparameter Tuning (Tối ưu tham số)
- Overfitting và Underfitting
- Cách hoạt động động Machine Learning pipeline
Buổi
04
Mô hình Logistic Regression
- Mục tiêu của mô hình Logistic Regression
- Hàm Sigmoid
- Triển khai mô hình Logistic Regression với scikit-learn
- Đánh giá mô hình
- Ứng dụng của Logistic Regression
- Bài kiểm tra kiến thức lý thuyết về Regression
- Bài kiểm tra thực hành (về nhà)
- Hàm Sigmoid
- Triển khai mô hình Logistic Regression với scikit-learn
- Đánh giá mô hình
- Ứng dụng của Logistic Regression
- Bài kiểm tra kiến thức lý thuyết về Regression
- Bài kiểm tra thực hành (về nhà)
Buổi
05
Mô hình Decision Tree
- Mục tiêu của mô hình Decision Tree
- Entropy và Information Gain (phân loại).
- Gini Impurity (phân loại).
- Mean Squared Error (MSE) hoặc Variance Reduction (hồi quy)
- Triển khai mô hình Decision Tree với scikit-learn
- Đánh giá mô hình Decision Tree
- Ứng dụng của Decision Tree
- Entropy và Information Gain (phân loại).
- Gini Impurity (phân loại).
- Mean Squared Error (MSE) hoặc Variance Reduction (hồi quy)
- Triển khai mô hình Decision Tree với scikit-learn
- Đánh giá mô hình Decision Tree
- Ứng dụng của Decision Tree
Buổi
06
Mô hình SVM
- Mục tiêu của mô hình SVM
- Tìm hiểu Siêu phẳng và Margin
- Triển khai mô hình SVM với scikit-learn
- Đánh giá mô hình SVM
- Ứng dụng của SVM
- Tìm hiểu Siêu phẳng và Margin
- Triển khai mô hình SVM với scikit-learn
- Đánh giá mô hình SVM
- Ứng dụng của SVM
Buổi
07
Mô hình Kmean clustering
- Khái niệm cơ bản về K-means
- Mục tiêu của mô hình Kmean clustering
- Phân cụm dữ liệu với Kmean clustering với scikit-learn
- Quy trình hoạt động của K-means
- Ứng dụng của K-means
- Đánh giá và lựa chọn project cuối khoá
- Bài kiểm tra kiến thức lý thuyết
- Bài kiểm tra thực hành (về nhà)
- Mục tiêu của mô hình Kmean clustering
- Phân cụm dữ liệu với Kmean clustering với scikit-learn
- Quy trình hoạt động của K-means
- Ứng dụng của K-means
- Đánh giá và lựa chọn project cuối khoá
- Bài kiểm tra kiến thức lý thuyết
- Bài kiểm tra thực hành (về nhà)
Buổi
08
Mô hình XGBoost
- Khái niệm cơ bản về XGBoost
- Mục tiêu của mô hình XGBoost
- Triển khai mô hình XGBoost
- Quy trình hoạt động của XGBoost
- Ứng dụng của XGBoost
- Mục tiêu của mô hình XGBoost
- Triển khai mô hình XGBoost
- Quy trình hoạt động của XGBoost
- Ứng dụng của XGBoost
Buổi
09
Mô hình LightGBM Classifier
- Khái niệm cơ bản về LightGBM Classifier
- Mục tiêu của mô hình LightGBM Classifier
- Triển khai mô hình LightGBM Classifier
- Quy trình hoạt động của LightGBM Classifier
- Ứng dụng của LightGBM Classifier
- Bài kiểm tra kiến thức lý thuyết về LightGBM và XGboot
- Bài kiểm tra cuối module
- Mục tiêu của mô hình LightGBM Classifier
- Triển khai mô hình LightGBM Classifier
- Quy trình hoạt động của LightGBM Classifier
- Ứng dụng của LightGBM Classifier
- Bài kiểm tra kiến thức lý thuyết về LightGBM và XGboot
- Bài kiểm tra cuối module
[ Phần 5: Thực chiến phân tích nghiệp vụ và triển khai dự án ]
Thời lượng: 8 buổi
Buổi
01
Phân Tích và hướng dẫn các cách làm các project
- Project 1: Phân loại và dự đoán Phân khúc khách hàng tiềm năng?
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Project 5: Phân Tích xu hướng nhảy việc của nhân viên trong công ty.
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Project 5: Phân Tích xu hướng nhảy việc của nhân viên trong công ty.
Buổi
02
Hướng dẫn làm project 5: Phân Tích xu hướng nhảy việc của nhân viên trong công ty.
- Project 5: Phân Tích xu hướng nhảy việc của nhân viên trong công ty.
+ Triển khai với mô hình data pipeline, training pipeline với MLflow VÀ Scikit-learn
+ Triển khai với mô hình data pipeline, training pipeline với MLflow VÀ Scikit-learn
Buổi
03
Triển khai mô hình bằng FastAPI kết hợp với Docker, Postman
- FastAPI, API là gì
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
Buổi
04
Hướng dẫn làm project 5: Phân Tích xu hướng nhảy việc của nhân viên trong công ty 2
- FastAPI, API là gì
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
Buổi
05
Triển khai mô hình bằng FastAPI kết hợp với Docker, Postman
- FastAPI, API là gì
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
- Ứng dụng của Docker và Postman
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
Buổi
06
Thực hành các project theo hướng dẫn
- Project 1: Phân loại và dự đoán Phân khúc khách hàng tiềm năng?
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Triển khai bằng các thụật toán đã học với với scikit-learn để ứng dụng trong các project
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Triển khai bằng các thụật toán đã học với với scikit-learn để ứng dụng trong các project
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
Buổi
07
Thực hành các project theo hướng dẫn 2
- Project 1: Phân loại và dự đoán Phân khúc khách hàng tiềm năng?
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Triển khai bằng các thụật toán đã học với với scikit-learn để ứng dụng trong các project
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
- Project 2: Dự đoán Người có nguy cơ mắc bệnh béo phì hay không?"
- Project 3: Phát hiện gian lận hiệu quả hơn trong giao dịch tài chính.
- Project 4: Phát hiện xâm nhập mạng
- Triển khai bằng các thụật toán đã học với với scikit-learn để ứng dụng trong các project
- Deploy model bằng FastAPI kết hợp với Docker, Postman, Streamlit
Buổi
08
Bảo vệ project cuối khoá
- Học viên bảo vệ project cuối khoá trước hội đồng
Sản phẩm học viên
Feedback học viên
BOOTCAMP - Thực chiến Machine Learning dành cho người mới bắt đầu - Trở thành chiến binh từ con số 0 - Đăng ký ngay nhận ưu đãi 35% học phí
3 tháng - 2 buổi/tuần - 12-15 hv/lớp. Cam kết hỗ trợ việc làm
Đăng ký
Chương trình đào tạo