Chia Sẻ Khóa Học Xây Dựng Một Data Analytics Dashboard Tương Tác Với Python [Khóa 8342 A]
Tìm hiểu và hoàn thành tất cả các bước để triển khai data analytics dashboard của riêng bạn trên web bằng Python.
Bạn sẽ học được gì:
- ✓ Xây dựng data analytics dashboard tương tác bằng cách sử dụng thư viện Dash trong Python.
- ✓ Mô hình các trường hợp và tử vong do coronavirus bằng cách sử dụng các generalized logistic function.
- ✓ Làm mịn dữ liệu (Data Smoothing) sử dụng locally weighted scatterplot smoothing.
- ✓ Đọc và làm sạch dữ liệu để phù hợp với việc lập mô hình.
- ✓ Tìm hiểu cách sử dụng Plotly, một thư viện trực quan hóa dữ liệu tương tác bằng Python với mục tiêu web.
- ✓ Tìm hiểu các nền tảng về HTML và CSS để thêm và tạo kiểu cho các phần tử của dashboard.
- ✓ Thiết lập một Ubuntu server chạy NGINX để lưu trữ dashboard trên web cho tất cả mọi người xem.
- ✓ Chạy cron jobs hàng đêm để cập nhật dữ liệu và mô hình dự đoán.
- ✓ Đóng gói tất cả code của bạn vào các Python class để dễ tự động hóa.
- ✓ Tìm hiểu cách hoàn thành một dự án toàn diện, từ đầu đến cuối trong Python sử dụng một loạt các kỹ năng.
Khóa học này dạy cho bạn tất cả các kỹ năng để xây dựng các dashboard phân tích dữ liệu tương tác với Python. Cụ thể, bạn sẽ xây dựng một Coronavirus Forecasting Dashboard hiển thị các giá trị lịch sử và dự đoán về số ca tử vong và ca bệnh cho tất cả các quốc gia trên thế giới và các bang của Hoa Kỳ khỏi đại dịch coronavirus đang diễn ra. Sản phẩm cuối cùng sẽ là một live dashboard, được cập nhật tự động hàng ngày, được lưu trữ trên máy chủ từ xa cho mọi người, ở bất kỳ đâu trên thế giới có thể xem!
Bạn sẽ học và hoàn thành toàn bộ quy trình xây dựng dashboard bao gồm các chủ đề sau:
- ✓ Lấy, làm sạch và chuyển đổi dữ liệu - Bạn sẽ học cách thu thập dữ liệu, tìm và làm sạch dữ liệu xấu, đồng thời chuyển đổi dữ liệu đó để có thể sử dụng cho việc xây dựng các mô hình có khả năng dự đoán.
- ✓ Data Smoothing - Bạn sẽ học một số kỹ thuật khác nhau, chẳng hạn như LOWESS để làm mịn dữ liệu thô lởm chởm để mô hình có thể phát hiện xu hướng tốt hơn.
- ✓ Mô hình Suy giảm (Decline) và tăng trưởng theo cấp số nhân (Exponential Growth) - Bạn sẽ bắt đầu lập mô hình các trường hợp coronavirus cho từng khu vực trên thế giới với các mô hình đơn giản này có thể nắm bắt một giai đoạn tăng trưởng hoặc suy giảm theo cấp số nhân, nhưng không phải cả hai.
- ✓ Logistic Growth Model - Bạn sẽ tìm hiểu về một loại mô hình "Đường cong S" riêng biệt có khả năng nắm bắt cả sự tăng trưởng và suy giảm theo cấp số nhân trong cùng một mô hình.
- ✓ Modeling New Waves - Các trường hợp coronavirus xuất hiện theo từng đợt trong các khoảng thời gian khác nhau. Bạn sẽ học cách thay đổi mô hình của mình để nó có thể phát hiện bất kỳ số lượng wave mới nào trong tương lai.
- ✓ Đóng gói thành các class - Sau khi chọn mô hình của mình, bạn sẽ đóng gói tất cả code lại với nhau thành các Python class, cuối cùng sẽ được sử dụng trong production code cuối cùng của bạn.
- ✓ Trực quan hóa với Plotly - Bạn sẽ học cách sử dụng thư viện Plotly Python để tạo trực quan hóa dữ liệu tương tác được nhắm mục tiêu cho web.
- ✓ HTML và CSS - Bạn đang xây dựng một ứng dụng web và sẽ tìm hiểu các nền tảng về HTML và CSS để giúp thêm khả năng tùy chỉnh với sự trợ giúp của Dash.
- ✓ Xây dựng Dashboard với Dash - Bạn sẽ học cách xây dựng tất cả các thành phần và khả năng tương tác của Dashboard với thư viện Dash Python.
- ✓ Triển khai - Một trong những phần thú vị nhất của dự án là triển khai nó trên máy chủ của riêng bạn để mọi người cùng xem. Bạn sẽ tìm hiểu hai tùy chọn triển khai khác nhau - một đơn giản và một phức tạp hơn, nhưng linh hoạt hơn.
Bao gồm những gì?
Khóa học này đi kèm với một lượng lớn tài liệu bao gồm:
- ✓ 13 Jupyter Notebook.
- ✓ 26 Bài tập có lời giải chi tiết.
- ✓ 200 trang PDF của toàn bộ nội dung khóa học.
- ✓ Tất cả production code cho dashboard.
Công nghệ được sử dụng:
- ✓ Tất cả code để phát triển dashboard sẽ được thực hiện bằng Python.
- ✓ Pandas sẽ được sử dụng rộng rãi để phân tích và chuyển đổi dữ liệu.
- ✓ Các mô hình thống kê sẽ được sử dụng để làm mịn.
- ✓ Scipy sẽ được sử dụng để xây dựng các mô hình cho các trường hợp coronavirus và tối ưu hóa thông số.
- ✓ Matplotlib sẽ được sử dụng trong notebooks để hiển thị tĩnh.
- ✓ Plotly sẽ được sử dụng để trực quan hóa dữ liệu tương tác xuất hiện trong dashboard.
- ✓ Dash sẽ được sử dụng để xây dựng dashboard.
- ✓ HTML/CSS sẽ được sử dụng cùng với Dash để tùy chỉnh các thành phần của dashboard.
- ✓ Bạn sẽ học cách thiết lập Linux Ubuntu server của riêng mình để chạy dashboard của bạn.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU