inflearn logo

Bạn vẫn đang dùng pandas ư? Hãy thay đổi ngăn xếp phân tích dữ liệu của bạn sang Polars+Streamlit ngay bây giờ

"Tôi biết phân tích dữ liệu, nhưng không có cách nào để trình bày kết quả." Lúc đầu tôi cũng từng như vậy. Tôi đã chăm chỉ phân tích trong Jupyter Notebook, tạo biểu đồ, nhưng khi muốn chia sẻ thì cuối cùng cũng chỉ biết chụp màn hình rồi dán vào PPT.. Việc thay đổi bộ lọc theo thời gian thực để trình bày là điều tôi chưa bao giờ dám mơ tới. Khóa học này sẽ giải quyết sự bế tắc đó. Ngay cả khi bạn không có nhiều kinh nghiệm lập trình hay không biết về phát triển web, chỉ cần có kiến thức Python cơ bản, bạn hoàn toàn có thể tự tay tạo ra một bảng điều khiển dữ liệu (dashboard) hoạt động thực thụ!

2 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
VSCode
VSCode
Anaconda
Anaconda
streamlit
streamlit
python-polars
python-polars
Python
Python
VSCode
VSCode
Anaconda
Anaconda
streamlit
streamlit
python-polars
python-polars

Bạn sẽ nhận được điều này sau khi học.

  • Tạo ứng dụng web với Streamlit (Widget, Layout, Multi-page, Cache)

  • Xử lý dữ liệu nhanh chóng với Polars (lọc, tổng hợp, pivot, tổng tích lũy)

  • Tạo biểu đồ tương tác với Plotly (Đường/Thanh/Tròn/Trục kép)

  • 5 loại phân tích dữ liệu thực tế (Chuỗi thời gian, RFM, Pareto, Giao hàng, Khu vực)

  • Các mẫu thiết kế dashboard dùng trong thực tế (Bộ tải dữ liệu chung, Bộ lọc toàn cục)

Ngừng sử dụng Pandas — Phân tích dữ liệu nhanh hơn gấp 10 lần với Polars, và xây dựng cả bảng điều khiển web

Khóa học thực hành giúp bạn thoát khỏi Pandas chậm chạp để hoàn thành phân tích hiệu suất cao + bảng điều khiển tương tác cùng một lúc

😤 Bạn đã từng có trải nghiệm như thế này chưa?

  • Bạn đã từng bỏ cuộc vì phải chờ đợi hàng chục giây khi chạy df.apply() bằng pandas.

  • Tôi đã luôn chia sẻ kết quả phân tích dữ liệu bằng cách chụp màn hình Jupyter Notebook mỗi lần.

  • "인터랙티브하게 보여달라"는 말에 Tableau 배우러 간 적 있다

  • Đã từng có lúc bạn cảm thấy nản lòng vì nghĩ rằng phân tích dữ liệu là việc ai cũng làm được, ngoại trừ mình,,

Khóa học này sẽ giải quyết tất cả những vấn đề đó(!)


Dành cho những người sau đây

Những người mới bắt đầu phân tích dữ liệu từng cảm thấy bế tắc không biết thực sự nên tạo ra cái gì

Nhà phân tích dữ liệu đang bị đình trệ công việc vì Pandas chậm chạp

Phân tích nhanh gấp 10 lần, bảng điều khiển gọn gàng dành cho tất cả những ai muốn cả hai.

Thoát khỏi Pandas chậm chạp,

Khóa học giúp bạn có thể trực tiếp trình bày kết quả phân tích

Với nhiều năm kinh nghiệm làm phân tích dữ liệu trong thực tế

Tôi đã gói gọn tất cả những nội dung muốn truyền tải vào đây!

Chinh phục hoàn toàn Polars — Thoát khỏi Pandas

  • Cú pháp cốt lõi của Polars: lọc, sắp xếp, tổng hợp, pivot, join

  • Thực thi tối ưu hóa truy vấn bằng Lazy Evaluation

  • Chuyển đổi thực tế mã Pandas sang Polars

Cơ bản về Streamlit — Tạo ứng dụng web bằng Python

  • Các thành phần cốt lõi của Streamlit

  • Cấu trúc màn hình với sidebar, cột (column) và tab layout

  • Thực hiện tương tác bằng thanh trượt (slider), hộp chọn (selectbox) và nút bấm (button)

  • Tối ưu hóa hiệu suất bằng cách lưu bộ nhớ đệm @st.cache_data

Trực quan hóa dữ liệu — Matplotlib & Plotly

  • Cú pháp cốt lõi của Matplotlib: Hiểu cấu trúc Figure/Axes, tùy chỉnh kiểu dáng·màu sắc·bố cục biểu đồ

  • Tạo biểu đồ tương tác với Plotly

Thực hành phân tích dữ liệu Kaggle Superstore

  • Xu hướng doanh thu theo chu kỳ thời gian: Tỷ lệ tăng trưởng YoY·MoM,

  • Phân khúc khách hàng (RFM): Phân loại khách hàng VIP/khách hàng rời bỏ

  • Danh mục sản phẩm: Phân tích Pareto

  • Thời gian chờ·Giao hàng: Phân tích theo phương thức giao hàng

  • Hiệu suất theo khu vực: So sánh doanh thu và lợi nhuận theo khu vực và thành phố


Tạo bảng điều khiển (dashboard) tương tác

Thiết kế cấu trúc ứng dụng đa trang Streamlit

Xây dựng màn hình dashboard phân tích dữ liệu


Lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows, macOS

  • Công cụ sử dụng: VSCODE (IDE), Anaconda (Quản lý môi trường ảo Python)

Tài liệu học tập

  • Tất cả mã nguồn Python thực hành và mã jupyter notebook đều được cung cấp.


Phương pháp học tập

  • Bằng cách gõ và chạy từng dòng mã, bạn có thể nhanh chóng làm quen với nó.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những ai cảm thấy khó chịu vì Pandas chậm chạp, những ai muốn chuyển sang một công cụ tốt hơn.

  • Những người biết một chút về Python nhưng chưa có "dịch vụ do chính mình tạo ra" nên danh mục hồ sơ năng lực (portfolio) còn sơ sài.

  • Những ai muốn hiển thị kết quả phân tích dữ liệu bằng một màn hình chỉnh chu thay vì chỉ chụp màn hình laptop.

  • Nhân viên văn phòng hoặc người đang tìm việc muốn nhanh chóng tạo ứng dụng dữ liệu mà không có thời gian để học phát triển web (HTML/CSS/JS)

Cần biết trước khi bắt đầu?

  • Python cơ bản (biến, hàm, câu lệnh điều kiện, vòng lặp)

  • Kinh nghiệm sử dụng Pandas cơ bản

Xin chào
Đây là MoneyPouch

5,293

Học viên

45

Đánh giá

19

Trả lời

4.9

Xếp hạng

3

Các khóa học

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (8giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học khác của MoneyPouch

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Giảm 25% cho thành viên mới

1.095.943 ₫

25%

1.461.263 ₫