강의

멘토링

로드맵

Inflearn brand logo image
Productivity

/

Task Automation

Bài giảng Python miễn phí (Sử dụng 4) - Tự động hóa công việc (RPA)

Đừng tự mình làm việc nữa Hãy để máy tính làm tất cả công việc và chỉ cần xem nó thực hiện công việc của mình.

(4.9) 90 đánh giá

4,342 học viên

  • nadocoding
RPA
Thumbnail

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

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

  • Tự động tạo và chỉnh sửa tài liệu Excel bằng Python

  • Thao tác màn hình desktop thoải mái

  • Phân tích các trang web để kiểm soát số lần nhấp chuột, nhập văn bản, chọn hộp kiểm, v.v.

  • Tự động gửi và nhận thông qua tự động hóa email

Hãy nói lời tạm biệt với những công việc lặp đi lặp lại, đơn điệu! 🖐
Làm việc thông minh hơn với Python RPA.

Chủ đề của bài giảng này là
Đó là "tự động hóa kinh doanh".

Bạn vẫn đang nhập dữ liệu thủ công vào tệp Excel phải không?
Bạn có đang thực hiện các công việc đơn giản, lặp đi lặp lại theo cách thủ công và mất nhiều thời gian không?
Đây là khóa học dành cho bất kỳ ai muốn thoát khỏi guồng quay thường nhật.
Bây giờ chúng ta hãy để máy tính làm việc và chơi thôi!!!

Chủ đề của hướng dẫn này là 'tự động hóa doanh nghiệp'.
Chỉ vì nó được gọi là 'tự động hóa doanh nghiệp' không có nghĩa là nó chỉ được sử dụng cho doanh nghiệp 😆😆
Bất cứ thứ gì sử dụng máy tính đều có thể được tự động hóa miễn là có các quy tắc rõ ràng.
Tất nhiên, các lệnh macro trong trò chơi hoặc các cú nhấp chuột liên tục lặp lại cùng một tác vụ vô số lần, chẳng hạn như nhấp vào đây và đó, cũng có thể thực hiện được.

Nhưng vì nó được gọi là 'tự động hóa kinh doanh',
Tôi sẽ giải thích vấn đề này bằng cách tập trung vào công việc.
(Tôi sẽ cố gắng tải lên các video tự động hóa trò chơi thường xuyên hơn sau này 😊😊)


Hầu hết nhân viên văn phòng đều đến văn phòng, bật máy tính và làm cùng một việc mỗi ngày.
Có thể khác nhau đối với mỗi người, nhưng tôi đăng nhập vào hệ thống, kiểm tra các email gửi đến tôi,
Những việc như tạo tài liệu Word hoặc Excel, viết báo cáo và gửi email hoàn thành cho người khác.

Nhưng trong lĩnh vực này, chắc chắn có những thứ 'giống nhau hoặc tương tự, lặp lại' .

Tôi vừa nhận được một tin nhắn rác cách đây một thời gian với nội dung như sau:

Điều này có nghĩa là nếu bạn đăng nội dung gì đó lên trang web hoặc blog Naver, Daum, bạn phải trả phí.
Tôi không biết những người thực sự làm điều này làm thế nào, nhưng với tính năng tự động hóa, bạn có thể viết một tập lệnh một lần rồi chỉ cần nhấp vào nút "chạy" và bạn có thể ngồi lại và kiếm tiền.
(Tất nhiên, điều kiện là bạn không bị cấm vào quán cà phê, ID của bạn không bị cắt, IP của bạn không bị chặn và bạn nhận được khoản thanh toán phù hợp như đã hứa.)

Ví dụ như thế này.

1. Sắp xếp địa chỉ quán cà phê và tên bảng tin nơi bạn sẽ đăng bài viết vào tệp Excel.

2. Viết một tập lệnh tự động hóa

kịch bản:
Đăng nhập > Nhập từng dòng Excel >
Vào quán cà phê > Vào bảng tin > Viết bài đăng,
Lặp lại sau đó...

Đây là kết thúc.

Nếu bạn thêm danh sách quán cà phê hoặc thay đổi tên bảng tin, bạn chỉ cần thay đổi nội dung của một tệp Excel.
Cách thức làm việc của những người được gọi là 'bình luận bán thời gian' có lẽ cũng không khác biệt nhiều.
※ Nội dung trên có thể có tác động tiêu cực khiến mọi người đăng thư rác nên tôi sẽ không lấy nó làm ví dụ trong bài giảng.

Bạn có thể cho tôi một ví dụ khác không?
Bạn đang chuẩn bị một sự kiện lớn cho lượng khán giả khổng lồ lên tới 1.000 người.

Và sau đó bạn phải xem qua danh sách và làm thẻ tên cho tất cả những người này rồi in chúng ra.

Nếu bạn có tệp PPT theo định dạng đã cho và danh sách như sau,

Bạn sẽ sao chép tên của người đầu tiên và dán vào phần tên của tệp PPT hoặc nhập trực tiếp và làm tương tự cho phần liên kết và thông tin.
Sau khi lật sang trang tiếp theo, hãy sao chép tên của người thứ hai và một lần nữa...
Sau khi lật sang trang tiếp theo, hãy sao chép tên của người thứ ba và một lần nữa...

Bạn chỉ cần thực hiện điều này 1.000 lần.

Nhưng như vậy có phải là quá lãng phí không ?

Kể cả khi chỉ mất 20 giây để làm thẻ tên cho một người, thì phải mất tới 20.000 giây, hoặc khoảng 5 giờ 30 phút, để làm thẻ tên cho 1.000 người.
Và đó là lúc mọi việc diễn ra rất suôn sẻ mà không cần phải vào nhà vệ sinh lần nào.

Và bạn chỉ ngồi đó với ngón út tay trái đặt trên phím Ctrl bên trái và ngón trỏ di chuyển qua lại giữa C và V, sao chép và dán.
Bất kỳ ai đã thử đều biết rằng sau khi làm điều này một thời gian, tay bạn sẽ thực sự, thực sự đau.

Nếu bạn chỉ làm những việc như thế này thì hãy chạy ngay đi...

Nhưng nếu chúng ta có thể tự động hóa nhiệm vụ này thì sao?

Vì có một danh sách trong Excel và một PPT có định dạng cố định cho thẻ tên, bạn có thể nhập dữ liệu từ Excel theo từng dòng một, chèn vào từng vùng của PPT, chuyển sang trang tiếp theo và lặp lại quy trình này cho đến khi kết thúc tệp Excel.

Nếu tệp PPT quá lớn và bạn lo ngại về vấn đề bộ nhớ, bạn có thể chia tệp thành các phần nhỏ, mỗi phần 100 phần. Nếu xảy ra sự cố trong quá trình xử lý, bạn có thể lưu nhật ký và chạy lại từ lượt sau của người đã xử lý bình thường.

Tôi đã tạo một tập lệnh đơn giản và thử nghiệm, thời gian đã giảm đi khoảng 1/5.

Bây giờ, tất cả những gì bạn phải làm là từ từ nhấp một ngụm cà phê Americano ấm và xem nó phát huy tác dụng.

Thật tuyệt vời phải không?

Khi những người khác đang cần mẫn lặp lại cùng một nhiệm vụ, bạn có thể tạm nghỉ và thỉnh thoảng thêm một tiếng cảm thán 'hmm...' hoặc 'sseu...'.


Trong bài giảng của mình, tôi đã chọn bốn chủ đề mà tôi tin là cần thiết cho việc tự động hóa doanh nghiệp và các thư viện chính được sử dụng cho từng chủ đề như sau.

  1. Tự động hóa Excel (openpyxl)
  2. Tự động hóa máy tính để bàn (pyautogui)
  3. Tự động hóa web (Selenium)
  4. Tự động hóa email (smtplib, imap_tools)

Chúng tôi đã cố gắng làm cho chúng không liên quan với nhau để bạn có thể chọn chủ đề mình cần.
Nếu bạn chủ yếu sử dụng email để trao đổi thông tin công việc và giao dịch trên web, bạn chỉ cần học 3 và 4.
Nếu bạn sử dụng Excel cả ngày, bạn chỉ cần học một lần.

Tuy nhiên, nếu bạn học mọi thứ càng nhiều càng tốt, tôi chắc chắn rằng một ngày nào đó chúng sẽ giúp ích rất nhiều cho bạn.
(Và nội dung thì không hề khó chút nào so với lượng nội dung. ^^)

Tôi sẽ giải thích ngắn gọn những gì bạn sẽ học theo chủ đề và cách bạn có thể áp dụng chúng.

1. Tự động hóa Excel

Bạn có thể tạo tệp Excel, nhập dữ liệu (hoặc công thức) mong muốn vào vị trí mong muốn, áp dụng kiểu ô (chiều rộng và chiều cao, phông chữ, màu nền), hợp nhất ô, tạo biểu đồ, thêm hình ảnh, v.v. Bạn cũng có thể nhập tệp hiện có và kiểm tra dữ liệu bằng cách chỉ cần chọn vùng cần thiết.

2. Tự động hóa máy tính để bàn

Bạn có thể mô phỏng các thao tác của con người trên PC bằng chuột và bàn phím. Các phương pháp tự động hóa có thể được sử dụng kết hợp với tọa độ, điểm ảnh và hình ảnh, bao gồm nhập liệu bằng bàn phím, tổ hợp phím như Ctrl+S, di chuyển chuột, nhấp chuột, kéo thả và ảnh chụp màn hình. Bạn cũng có thể sử dụng thông tin về các cửa sổ đang chạy để tự do phóng to, thu nhỏ hoặc đưa chúng lên phía trước. Khi tự động hóa bằng hình ảnh, bạn cũng sẽ học cách tăng tỷ lệ thành công của tự động hóa bằng cách sử dụng thông tin thang độ xám và độ tin cậy.

3. Tự động hóa web

Bằng cách tận dụng Selenium phổ biến, bạn có thể phân tích nội dung HTML trên trình duyệt và thực hiện các tác vụ như nhấp chuột, nhập văn bản, chọn hộp kiểm hoặc nút radio, cuộn, di chuyển giữa các trang, chuyển đổi khung và chờ tải. Nếu thành thạo, bạn sẽ có thể tự động hóa hầu hết các tác vụ web mà không gặp nhiều khó khăn.

4. Tự động hóa email

Bạn có thể tìm kiếm email cụ thể trong hộp thư của mình dựa trên các điều kiện như ngày nhận, người gửi, chủ đề hoặc nội dung email, và liệu email đó đã được nhận hay chưa. Sau đó, bạn có thể truy xuất nội dung email hoặc tải xuống tệp đính kèm. Bạn cũng có thể gửi email cho nhiều người nhận cùng lúc, bao gồm cả tệp đính kèm và tin nhắn cá nhân của bạn. Bài giảng này sẽ tập trung vào Gmail, và thông qua một dự án, bạn sẽ học cách sử dụng tính năng này trong các tình huống thực tế.

Thế nào rồi?

Bạn có thể nghĩ ra bất kỳ nhiệm vụ nào bạn thực hiện trên máy tính có thể được tự động hóa không?
Nếu bạn cố nhớ lại, chắc chắn có những phần mà bạn lặp lại hàng ngày theo thói quen.

Nhưng có một điều rất quan trọng ở đây.

Máy tính đơn giản hơn bạn nghĩ, và nói thẳng ra là chúng rất ngu ngốc. Chúng chỉ làm những gì được bảo ...
Vì vậy, bạn phải đưa ra các nhiệm vụ có thể giải thích rõ ràng cho máy tính để nó có thể thực hiện chúng một cách rõ ràng.
Bạn không bao giờ nên nói những câu như "Không, anh biết đấy, tại sao anh lại nói thế ở đó..." giống như ông chủ mà bạn thấy trên TV.

Chúng tôi sẽ giải thích trong video những phần bạn cần chú ý cho từng chủ đề ^^
Điểm nổi bật trong các bài giảng của tôi là dự án thực tế.

Chỉ riêng nội dung trên đã khá dài rồi, nên tôi đã chuẩn bị dự án này ngắn gọn hơn một chút.

Giả sử chúng ta đang tổ chức một hội thảo lập trình trực tuyến và chuẩn bị một tình huống trong đó chúng ta nhận được email ứng tuyển theo một định dạng nhất định từ các ứng viên. Sau đó, chúng ta sẽ tự động gửi email đến một số ứng viên theo nguyên tắc ai đến trước được phục vụ trước thông qua một tập lệnh tự động, thông báo cho họ rằng một số ứng viên đã được chọn và những người còn lại đã bị loại. Chúng ta cũng sẽ tạo một tệp Excel chứa danh sách những người chiến thắng và sử dụng nó làm danh sách tham dự vào ngày diễn ra hội thảo.

Khóa học này sẽ được giảng dạy bằng Visual Studio Code . Để biết thêm thông tin về cài đặt môi trường, vui lòng xem liên kết bên dưới!
Đi trực tiếp đến cài đặt môi trường Python của Nado Coding


Nếu bạn đã học những kiến thức cơ bản về Python và muốn nâng cao kỹ năng của mình, hãy bắt đầu tìm hiểu về tự động hóa tác vụ ngay bây giờ.
Chỉ cần một video này là đủ.
Thêm vào đó, Nadocoding là “miễn phí”.

Được thiết kế bởi Freepik
https://www.freepik.com

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

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

  • Những người đã nắm vững ngữ pháp Python cơ bản

  • Bất cứ ai muốn sử dụng ngay Python cho công việc thực tế

  • Những người muốn làm cho máy tính hoạt động và giải trí thông qua tự động hóa

Xin chào
Đây là

100,725

Học viên

3,146

Đánh giá

915

Trả lời

4.9

Xếp hạng

11

Các khóa học

유튜브에서 코딩 교육 채널을 운영하고 있는 나도코딩입니다.
누구나 쉽고 재미있게 코딩을 공부하실 수 있도록 친절한 설명과 쉬운 예제로 강의합니다.
코딩, 함께 하실래요? 😊

🧡 유튜브 나도코딩
🎁 코딩 자율학습 나도코딩의 파이썬 입문
📚 코딩 자율학습 나도코딩의 C 언어 입문

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

Tất cả

67 bài giảng ∙ (9giờ 14phút)

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

Đánh giá

Tất cả

90 đánh giá

4.9

90 đánh giá

  • shlee5님의 프로필 이미지
    shlee5

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    • kimjh님의 프로필 이미지
      kimjh

      Đánh giá 3

      Đánh giá trung bình 4.3

      5

      31% đã tham gia

      • 정병국님의 프로필 이미지
        정병국

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        31% đã tham gia

        강의 내용은 이해하기 쉽게, 설명은 귀에 쏙쏙, 짱입니다.

        • Interpolte MIU1014님의 프로필 이미지
          Interpolte MIU1014

          Đánh giá 13

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          • lanoka님의 프로필 이미지
            lanoka

            Đánh giá 2

            Đánh giá trung bình 4.5

            5

            100% đã tham gia

            Miễn phí

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

            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!