강의

멘토링

로드맵

Inflearn brand logo image
Data Science

/

Data Analysis

Học cách tạo ứng dụng dữ liệu qua dự án thực tế with Python & Streamlit

Thông qua 5 dự án thực tế, bạn sẽ học cách phát triển ứng dụng web dữ liệu/học máy. Với Python và Streamlit, bạn có thể dễ dàng và nhanh chóng tạo và triển khai ứng dụng web. (Cập nhật tháng 6/2025)

(5.0) 8 đánh giá

159 học viên

  • 루비네코딩
실습 중심
데이터분석
웹개발
streamlit
Python

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Phát triển ứng dụng trực quan hóa dữ liệu

  • Phát triển ứng dụng web ứng dụng học máy

  • Dễ dàng và nhanh chóng xây dựng và triển khai ứng dụng web với Python & Streamlit

Bạn muốn sử dụng Python 200%?
Tạo dự án ứng dụng dữ liệu và nâng cao kỹ năng!

Bắt đầu dễ dàng và nhanh chóng với
dự án ứng dụng dữ liệu/machine learning

  • Tôi muốn phát triển năng lực lập trình thông qua các dự án.
  • Tôi muốn tạo và triển khai một ứng dụng web thực tế.
  • Tôi muốn tạo và công khai dự án portfolio về dữ liệu/machine learning.
  • Tôi muốn tạo một ứng dụng web để chia sẻ với những người xung quanh và sử dụng như một công cụ hợp tác và giao tiếp.

Có phải đây cũng là nỗi băn khoăn của các bạn không?

Tôi đã muốn học các web framework dựa trên Python như Django, Flask nhưng có vẻ khó và mất quá nhiều thời gian.

Tôi đã học một chút Python nhưng việc tự mình làm dự án thì có vẻ hơi quá sức. Tôi chỉ thấy mông lung không biết có thể làm gì với nó.

Tôi đã học thuộc lòng các thuật toán machine learning, nhưng thực sự không có thuật toán nào tôi có thể tự tin sử dụng cả.

Phân tích dữ liệu hay trực quan hóa chỉ bằng Colab, Jupyter Notebook thì cảm thấy nhàm chán quá.

👉 Trong khóa học này, chúng ta sử dụng thư viện mã nguồn mở Python, Streamlit để tự tay tạo ra tổng cộng 5 ứng dụng web trực quan hóa dữ liệu.


Trong khóa học này
bạn sẽ học những nội dung như thế này.

Từ những điều dễ dàng, từng bước một Lý thuyết 2 : Thực hành 8
Cấu trúc theo độ khó từ dự án dễ dàng
Cung cấp 46 mã thực hành + 160 trang slide

  • 💡 Từ những kiến thức cơ bản đến các tính năng nâng cao của Streamlit sẽ được đề cập.
  • 💡 Bạn sẽ có được sự tự tin về phân tích dữ liệu, trực quan hóa và machine learning.
  • 💡 Xây dựng sự tự tin trong việc lập kế hoạch và thực hiện dự án.
  • 💡 Tạo ra các sản phẩm dự án sinh động để tích lũy kinh nghiệm đa dạng và kiến thức thực tế.

  • Cách sử dụng thư viện Streamlit của Python
  • Cách tạo và triển khai ứng dụng web
  • Triển khai ứng dụng trực quan hóa/ứng dụng machine learning dựa trên dữ liệu
  • Phát triển ứng dụng web nhận đầu vào từ người dùng và phản hồi bằng cách sử dụng Widget
  • Triển khai bố cục trang web sử dụng tab, cột, expander và các thành phần khác
  • Triển khai hoạt động của ứng dụng web sử dụng cache, form, trạng thái session, xác thực người dùng, v.v.
  • Các thư viện bên thứ ba hữu ích cho việc tạo ứng dụng web
  • Tạo component mới với HTML & CSS
  • Trực quan hóa thông tin địa lý (Thư viện Folium)
  • Biểu đồ nến, đám mây từ khóa và nhiều loại trực quan hóa khác nhau
  • Cách sử dụng WebCam
  • Cách thu thập dữ liệu ngôn ngữ tự nhiên bằng web crawling
  • Phân đoạn, chuẩn hóa và tiền xử lý dữ liệu ngôn ngữ tự nhiên
  • Dự báo chuỗi thời gian bằng làm mượt hàm mũ và mô hình tự hồi quy
  • Mô hình máy học nhận dạng tư thế được triển khai bằng cách sử dụng các tính năng của Mediapipe và OpenCV
Dự án #1
Ứng dụng trực quan hóa biểu đồ nến giá cổ phiếu/tín hiệu giao dịch
Dự án #2
Ứng dụng trực quan hóa đám mây từ khóa tin tức
Dự án #3
Ứng dụng quản lý công việc (To-Do)
Dự án #4
Ứng dụng machine learning dự đoán giá cổ phiếu

Dự án #5
Ứng dụng Kéo Búa Bao thị giác máy tính

Người tạo ra khóa học này
루비네 코딩 - James 쌤 (일리노이대 PhD)

  • Hiện) Giám đốc Viện nghiên cứu H
  • Cựu) Nhà nghiên cứu tại Viện nghiên cứu máy tính lượng tử
  • Cựu) Nhà nghiên cứu tại Viện Nghiên cứu Vật lý Hạt nhân
  • Cựu kỹ sư tập đoàn Samsung
  • Trong 10 năm gần đây, giảng dạy & tư vấn về trí tuệ nhân tạo, big data, blockchain

Q&A 💬

Q. Học những điều này thì có điểm gì tốt?

Những kỹ năng lập trình mà bạn đã khó khăn học được suốt thời gian qua, chỉ giấu kín trong đầu thì quá phí phạm phải không? Khi triển khai và chia sẻ ứng dụng dữ liệu/machine learning mà bạn tạo ra với những người khác, bạn có thể tạo nên giá trị và cơ hội mới.

Q. Có cần kiến thức tiên quyết về phát triển web không?

Khóa học này dành cho học viên không có kinh nghiệm phát triển web. Tuy nhiên, nếu có kiến thức cơ bản về HTML và CSS sẽ giúp ích cho việc hiểu bài.

Q. Tôi cần biết Python ở mức độ nào?

Nếu bạn hiểu chính xác sự khác biệt giữa list và dictionary, và nắm vững về cấu trúc điều khiển, hàm do người dùng định nghĩa, và class thì đã đủ rồi.

Q. Kiến thức về thư viện Python cần ở mức độ nào?

Bạn cần có hiểu biết về Numpy, Pandas, Matplotlib là những thư viện dùng để làm gì.

Q. Cần biết machine learning ở mức độ nào?

Về machine learning, chúng tôi cung cấp review nhanh các thuộc tính. Chúng tôi cũng cung cấp riêng các bài giảng về nguyên lý dự đoán chuỗi thời gian và computer vision. Nếu bạn có thể nhớ được khoảng hai thuật toán machine learning mà Scikit-Learn cung cấp thì là OK rồi.

Q. Có yêu cầu cấu hình nào cần thiết cho thực hành không?

Tất cả các bài thực hành đều có thể thực hiện trên Windows và macOS. Cấu hình máy tính đủ để cài đặt và chạy Anaconda cùng Visual Studio Code là đủ.

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

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

  • Tôi muốn làm dự án portfolio bằng Python.

  • Muốn làm ứng dụng dữ liệu/máy học rồi chia sẻ, cộng tác.

  • Django khó quá 😭😭 Có cái gì dễ hơn không?

  • Tôi muốn tạo và triển khai web app với thời gian và công sức tối thiểu.

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

  • Ngôn ngữ Python (mức độ nhập môn)

  • Hiểu biết về trực quan hóa dữ liệu (Cơ bản)

  • Thuật toán Học máy cơ bản

Xin chào
Đây là

1,078

Học viên

58

Đánh giá

10

Trả lời

4.9

Xếp hạng

7

Các khóa học

루비와 James 쌤이 만들어가는 데이터분석, 인공지능, 코딩 교실입니다.  

많은 관심 부탁해요~~ 😊 🙇‍♂️ 🙏

루비네 코딩 유튜브

 

 

 

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

Tất cả

53 bài giảng ∙ (9giờ 19phú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á

Tất cả

8 đánh giá

5.0

8 đánh giá

  • mynick12341님의 프로필 이미지
    mynick12341

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • 루비네 코딩
      Giảng viên

      수강평 감사합니다^^

  • 손지현님의 프로필 이미지
    손지현

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    36% đã tham gia

    • 루비네 코딩
      Giảng viên

      수강평 감사합니다 ^^ 더 좋은 강의를 만들기 위해서 노력하겠습니다~!!

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    Đánh giá 525

    Đánh giá trung bình 4.8

    5

    6% đã tham gia

    좋은 강의 감사합니다!

    • 루비네 코딩
      Giảng viên

      수강평 감사합니다 ^^ 더 좋은 강의를 만들기 위해서 노력하겠습니다~!!

  • clearks님의 프로필 이미지
    clearks

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    6% đã tham gia

    웹페이지를 구성하기 위해서 Python과 Streamlit을 같이 공부할 수 있게 구성된 것 같습니다.

    • 송태영님의 프로필 이미지
      송태영

      Đánh giá 21

      Đánh giá trung bình 4.4

      5

      53% đã tham gia

      자세하게 친절하게 강의 해주셔서 좋아요~

      1.165.874 ₫

      Khóa học khác của 루비네코딩

      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!