inflearn logo

Thực hành Streamlit dành cho lập trình viên Python - Tự tay tạo 2 ứng dụng web

Khóa học này là chương trình thực hành gồm 16 buổi, kéo dài khoảng 9 giờ 30 phút, giúp các nhà phát triển đã nắm được kiến thức cơ bản về Streamlit xây dựng những ứng dụng web ở mức có thể triển khai thực tế. Streamlit là công cụ cho phép hiển thị giao diện chỉ với vài dòng mã. Vì vậy, việc nhập môn khá dễ dàng, nhưng khi bắt tay vào sử dụng trong thực tế, bạn sẽ gặp phải những trở ngại khác. Làm thế nào để tích hợp đăng nhập, lưu mật khẩu ở đâu và như thế nào, chia sẻ biến ra sao khi có nhiều trang, hay ngăn việc toàn bộ màn hình chạy lại mỗi khi gửi biểu mẫu? Khóa học này sẽ lần lượt giải quyết từng trở ngại đó. Ở phần đầu, bạn sẽ ôn lại dataframe và trực quan hóa biểu đồ, các widget chọn ngày và tải tệp, cùng Session State để xây dựng một mini dashboard. Tiếp đó, bạn sẽ bắt đầu dự án đầu tiên: ứng dụng phân tích NLP. Sau khi thiết lập môi trường ảo Anaconda và cài đặt spaCy·neattext·wordcloud·deep_translator, bạn sẽ hoàn thiện một ứng dụng tích hợp thống kê văn bản, phân tích từ loại, trực quan hóa word cloud, dịch đa ngôn ngữ và phân tích cảm xúc tiếng Hàn. Khóa học cũng hướng dẫn các công việc nâng cao độ hoàn thiện như cấu trúc giao diện bằng st . columns và st . expander, đồng thời thêm nhận diện thương hiệu vào thanh bên. Phần sau tập trung vào các tính năng ở cấp độ dịch vụ. Bạn sẽ quản lý dữ liệu thành viên bằng SQLite, tìm hiểu rủi ro của việc lưu trữ mật khẩu ở dạng văn bản thuần túy, sau đó xử lý mật khẩu an toàn bằng thuật toán băm SHA-256. Nội dung tiếp tục với tùy chỉnh giao diện, cấu trúc đa trang và URL slug, truyền biến giữa các trang, tính năng đọc thông minh có thể xử lý cả txt·PDF·docx, cũng như cách kiểm soát việc tải lại trang bằng st . form và callback. Ba buổi cuối cùng đi sâu vào lớp Python. Bạn sẽ tìm hiểu nguyên lý hoạt động bên trong, tính đóng gói, tính kế thừa và các phương thức đặc biệt, qua đó xây dựng nền tảng để viết mã theo cấu trúc rõ ràng. Sau khi hoàn thành khóa học, bạn sẽ có thể nâng tầm các ứng dụng được xây dựng bằng Streamlit từ "dùng để thực hành" thành "những ứng dụng có thể sử dụng thực tế".

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

Độ khó Trung cấp trở lên

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

Python
Python
streamlit
streamlit
NLP
NLP
data-visualization
data-visualization
SQLite
SQLite
Python
Python
streamlit
streamlit
NLP
NLP
data-visualization
data-visualization
SQLite
SQLite
Chưa có câu hỏi nào được đăng lên.
Hãy đăng câu hỏi đầu tiên và phát triển cùng Inflearn!

Ưu đãi có thời hạn, kết thúc sau 4 ngày ngày

704.259 ₫

7%

762.947 ₫