강의

멘토링

커뮤니티

Programming

/

Programming Language

Tạo SlackBot của riêng bạn để báo cáo thời tiết (Python)

Bài giảng dành cho người mới bắt đầu Python! Tạo Slackbot của riêng bạn để báo cáo thời tiết bằng Playwright, HTTPX, selectolax và Github Action.

(5.0) 2 đánh giá

71 học viên

Độ khó Cơ bản

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

  • DEV MOO
Python
Python
Slack
Slack
playwright
playwright
httpx
httpx
github-actions
github-actions
Python
Python
Slack
Slack
playwright
playwright
httpx
httpx
github-actions
github-actions

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

  • Cách tạo Slackbot của riêng bạn

  • Khái niệm cơ bản về tự động hóa kiểm thử web với nhà viết kịch

  • Lập lịch tác vụ bằng Github Action

Lưu ý tất cả những người mới bắt đầu học Python 👀
Tạo Slackbot thông minh của riêng bạn!

Tạo Slackbot Python

Xin hãy cho tôi biết ở đâu,
Tôi sẽ cho bạn biết thời tiết ngay lập tức.

Tôi sẽ xây dựng Slackbot của riêng mình để phản hồi các chuỗi trò chuyện hỏi về thời tiết ở một khu vực cụ thể.

  • ✅ Tạo Slackbot của riêng bạn và sử dụng nó cho công việc.
  • ✅ Thu thập dữ liệu trang web → Phân tích dữ liệu cần thiết
  • ✅ Các dự án ứng dụng vượt ra ngoài kiến thức cơ bản về Python và HTML/CSS
  • ✅ Máy chủ Linux, Công việc Cron sử dụng Github Actions

Nếu bạn là nhà phát triển Python cấp độ 1 và muốn làm điều gì đó thú vị!

Tôi sẽ chỉ cho bạn cách thu thập thông tin bằng selectolax và HTTPX trong Playwright, một framework Python đang thu hút sự chú ý của cộng đồng quốc tế. Tôi sẽ giải thích ngắn gọn nhưng chi tiết để ngay cả người mới bắt đầu cũng có thể dễ dàng nắm bắt.


Ngắn gọn nhưng hữu ích
Chúng tôi giúp bạn học.

1️⃣ Tìm hiểu cách đăng ký ứng dụng Slack và sử dụng SDK.

2️⃣ Tìm hiểu cách quản lý mã thông báo và khóa bí mật trong Python.

3️⃣ Thu thập thông tin thời tiết của Naver bằng các nền tảng tự động hóa thử nghiệm ứng dụng web Playwright, HTTPX và Selectolax.

4️⃣ Phân tích dữ liệu đã thu thập bằng Crontab trên máy chủ Linux.

5️⃣ Gửi thông tin thời tiết đến Slack vào thời điểm đã định.

6️⃣ Tìm hiểu cách chạy tác vụ Cron không cần máy chủ bằng Github Actions.

1. Thiết lập môi trường phát triển

  • Đăng ký ứng dụng của bạn trên trang API Slack và thiết lập quyền.
  • Cài đặt Jupyter Notebook trong VSCode để kiểm tra mã dễ dàng.
  • Cô lập môi trường phát triển của bạn bằng cách tạo môi trường ảo Python.

2. Trích xuất thông tin thời tiết Naver

  • Gửi yêu cầu tới Naver để hỏi thông tin thời tiết bằng mô-đun HTTPX.
  • Nhận phản hồi và trích xuất dữ liệu cần thiết.

3. Gửi thông tin thời tiết đến kênh Slack

  • Gửi dữ liệu đã trích xuất đến kênh bằng mô-đun Slack SDK.
  • Để bảo trì/bảo dưỡng mã, hãy tách logic bằng cách khai báo nó như một Lớp.

4. Lưu thông tin thời tiết dưới dạng tệp hình ảnh và gửi đến kênh Slack.

  • Kiểm soát trình duyệt của bạn bằng Playwright để lưu thông tin thời tiết dưới dạng tệp hình ảnh.
  • Gửi tệp hình ảnh đến kênh Slack bằng mô-đun Slack SDK.
  • Sửa đổi thiết kế của tin nhắn gửi đến kênh Slack.

5. Gửi thông tin thời tiết đến kênh Slack vào mỗi buổi sáng lúc 7:00.

  • Sử dụng Crontab trên máy chủ Linux của bạn để gửi thông tin thời tiết theo thời gian đã lên lịch.
  • Sử dụng Github Actions để gửi thông tin thời tiết vào thời điểm đã đặt.

Người tạo ra khóa học này, DEV MOO

  • (Hiện tại) Phát triển ứng dụng Web/Flutter tự do
  • (Cựu) Giảng viên khóa học SMART CLOUD IT MASTER của Soft Engineer Society
  • Tham gia phát triển mô-đun điều khiển TOSHIBA ETC (Nhật Bản)
  • Tham gia phát triển nền tảng quản lý khách hàng của SMBC (Nhật Bản)
  • (Cựu) Tham gia phát triển ứng dụng giao đồ ăn cao cấp
  • Điều hành kênh YouTube

Hỏi & Đáp 💬

H. Tôi có thể làm gì sau khi hoàn thành khóa học?

Bạn sẽ có thể tạo Slackbot của riêng mình để sử dụng cho công việc và thực hiện các tác vụ thu thập thông tin đơn giản.

H. Người mới bắt đầu học lập trình có thể tham gia khóa học này không?

Nếu bạn có thể khai báo một lớp trong Python và có kiến thức về bộ chọn CSS, bạn có thể học lớp đó.

💡 Vui lòng kiểm tra trước khi tham gia lớp học

  • Để tham gia khóa học, bạn cần có máy tính có kết nối internet.
  • Bài giảng dựa trên hệ điều hành Windows 10.
  • Bạn phải có khả năng khai báo lớp trong Python và có kiến thức về thẻ HTML và bộ chọn CSS, chẳng hạn như thuộc tính class và id. (Kiến thức tiên quyết)
  • Bạn sẽ cần có tài khoản Github và Slack.

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

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

  • Những người muốn tạo Slackbot của riêng mình

  • Những người đã học kiến ​​thức cơ bản về Python nhưng vẫn tò mò không biết phải làm gì với nó

  • Những người sử dụng Slack cho công việc

  • Những người muốn tạo ra công cụ để nâng cao hiệu quả công việc

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

  • Python cơ bản

  • Khai báo lớp và hàm trong Python

  • Khái niệm cơ bản về HTML/CSS

  • Tài khoản Github và Slack

Xin chào
Đây là

222

Học viên

17

Đánh giá

101

Trả lời

5.0

Xếp hạng

2

Các khóa học

Xin chào

Tôi từng hoạt động với tư cách là nhà phát triển web và ứng dụng Android tại Hàn Quốc và Nhật Bản.
Tôi cũng hoạt động với tư cách là giảng viên lập trình, luôn truyền đạt kiến thức với tinh thần
trách nhiệm trong việc giảng dạy và cảm thấy vô cùng tự hào khi chứng kiến sự trưởng thành của các học viên.

excusme@naver.com

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

Tất cả

36 bài giảng ∙ (2giờ 36phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • deo01님의 프로필 이미지
    deo01

    Đánh giá 25

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    Tôi rất thích nghe nó!!

    • devmoo
      Giảng viên

      Cảm ơn!

  • rhddbdyd님의 프로필 이미지
    rhddbdyd

    Đánh giá 32

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Cảm ơn

    Khóa học khác của DEV MOO

    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!