Tự động hóa những thứ nhàm chán với python dạy điều gì?

Nếu bạn đã từng dành hàng giờ để đổi tên tệp hoặc cập nhật hàng trăm ô bảng tính, bạn sẽ biết những công việc như thế này tẻ nhạt như thế nào. Nhưng nếu bạn có thể để máy tính làm chúng cho bạn thì sao?

Trong ấn bản thứ hai được sửa đổi đầy đủ này của cuốn sách cổ điển bán chạy nhất Tự động hóa những thứ nhàm chán bằng Python, bạn sẽ học cách sử dụng Python để viết các chương trình thực hiện trong vài phút những gì bạn sẽ mất hàng giờ để làm bằng tay—không yêu cầu kinh nghiệm lập trình trước đó. Bạn sẽ tìm hiểu những kiến ​​thức cơ bản về Python và khám phá thư viện mô-đun phong phú của Python để thực hiện các tác vụ cụ thể, chẳng hạn như lấy dữ liệu từ trang web, đọc tài liệu PDF và Word cũng như tự động hóa các tác vụ nhấp và nhập

Ấn bản thứ hai của cuốn sách được người hâm mộ quốc tế yêu thích này bao gồm một chương hoàn toàn mới về xác thực đầu vào, cũng như các hướng dẫn về cách tự động hóa Gmail và Google Trang tính, cùng với các mẹo về tự động cập nhật tệp CSV. Bạn sẽ học cách tạo các chương trình dễ dàng thực hiện các kỳ tích tự động hóa hữu ích để

•Tìm kiếm văn bản trong một tệp hoặc trên nhiều tệp

•Tạo, cập nhật, di chuyển và đổi tên tệp và thư mục

•Tìm kiếm trên Web và tải xuống nội dung trực tuyến

•Cập nhật và định dạng dữ liệu trong bảng tính Excel ở mọi kích cỡ

•Tách, hợp nhất, đánh dấu mờ và mã hóa các tệp PDF

•Gửi phản hồi email và thông báo văn bản

•Điền vào các biểu mẫu trực tuyến

Hướng dẫn từng bước hướng dẫn bạn qua từng chương trình và các dự án thực hành được cập nhật ở cuối mỗi chương thách thức bạn cải thiện các chương trình đó và sử dụng các kỹ năng mới tìm được của bạn để tự động hóa các tác vụ tương tự

Đừng dành thời gian của bạn để làm công việc mà một con khỉ được huấn luyện tốt có thể làm. Ngay cả khi bạn chưa từng viết một dòng mã nào, bạn vẫn có thể khiến máy tính của mình thực hiện công việc nặng nhọc. Tìm hiểu cách thực hiện trong Tự động hóa nội dung nhàm chán với Python, Phiên bản 2

Khi thuyết phục tôi học Python, Bob [đồng tác giả của pybit. es] khuyên tôi nên bắt đầu bằng cách đọc cuốn sách Tự động hóa những thứ nhàm chán của Al Sweigart, miễn phí để đọc trực tuyến

tôi yêu nó

Điều gì làm cho nó khác biệt?

Automate the Boring Stuff [ATBS] không giống như hầu hết các “sách học lập trình” khác. Như mong đợi, nó bắt đầu bằng cách hiển thị cho bạn những điều cơ bản [Biểu thức, Kiểu dữ liệu, v.v.] nhưng rất nhanh chóng chuyển sang các khái niệm thú vị hơn như Danh sách, Dicts và Biểu thức chính quy

Cũng cần lưu ý rằng mặc dù các phần này hoàn toàn xoay quanh việc tìm hiểu khái niệm của chương, nhưng Al lại đưa ra rất nhiều bài tập và thử thách để giữ cho mọi thứ trở nên thú vị. Chưa một lần tôi thấy mình buồn ngủ khi đọc mà đối với tôi đang nói điều gì đó

Cuốn sách thực sự trở thành của riêng nó trong Chương 8. Đây là nơi Al dừng việc học thô và bắt đầu với các dự án. Mỗi chương trở đi có ít nhất một dự án nhỏ tiện lợi để thực hiện

Ý tôi không phải là chạy bộ chuyển đổi độ C sang độ F mà là Trình quét web và tập lệnh để tự động thay đổi kích thước hình ảnh.
Nội dung thực sự hữu ích.

Do đó, cái tên, Tự động hóa những thứ nhàm chán

Dễ dàng để làm theo

Chất lượng quan trọng nhất của một cuốn sách giáo dục là khả năng dạy. ATBS sẽ giống như giáo viên yêu thích của bạn ở trường – nó dạy bạn theo cách mà hàng giờ, hàng ngày, hàng tuần sau, bạn sẽ nhớ lại chính xác câu hoặc vấn đề được đề cập trong sách

Tôi luôn giữ nó tiện dụng như một công cụ tham khảo. Thật tốt

Ngôn ngữ của Al cũng dễ hiểu. Đây không phải là ai đó nói xấu bạn, dạy bạn một chương trình học khó. Đây là một người rõ ràng yêu thích mã của anh ấy, thích trăn và muốn dạy bạn một cách hợp pháp

Nó cũng siêu tiện dụng khi anh ấy sử dụng thức ăn làm tên biến của mình. Mmmm thịt xông khói…

Phần yêu thích

Chương yêu thích của tôi trong cuốn sách là chương về Web Scraping. Tôi đã muốn tạo công cụ quét web của riêng mình kể từ khi tôi thấy Bob tạo một công cụ quét web của riêng mình. [Tôi bị thổi bay. ]

Tôi luôn hình dung đó là thứ gì đó sẽ cực kỳ phức tạp và nằm ngoài khả năng của tôi nhưng không phải vậy. Chương này cho phép tôi tạo trình quét của riêng mình để phân tích một trang web và tìm hiểu khi nào các tập mới nhất của chương trình truyền hình của tôi được phát sóng

Đó là một công cụ hữu ích với khả năng không giới hạn khi bạn nghĩ về nó

Phần không được yêu thích lắm

Có một điều khiến tôi khó chịu về ATBS. Quy ước đặt tên của Al khác rất nhiều so với những gì tôi đã thấy trong giới trăn hiện tại

Ngày nay, cách tốt nhất trong python là tạo tất cả các biến có tên nhiều từ của bạn ở dạng chữ thường với dấu gạch dưới phân tách các từ

# this_is_a_variable = []

Tuy nhiên, Al dạy rằng bạn nên sử dụng Camel Case

# thisIsAVariable = []

Nó có vẻ không phải là vấn đề lớn nhưng nó đã phá hỏng hoàn toàn một ngày của tôi khi cuối cùng tôi cũng có đủ can đảm để cho mọi người xem một số mã ban đầu của mình và có một sự đồng thuận rằng camelCase không thực sự được sử dụng trong python

Phần kết luận

ĐI. ĐỌC. CÁI NÀY. SÁCH. HIỆN NAY

Như đã đề cập trước đó, nó có sẵn miễn phí trên trang web của Al nhưng bạn có thể mua để thể hiện sự ủng hộ của mình

Tôi hoàn toàn giới thiệu điều này cho bất kỳ ai học Python cũng như những chiếc mũ cũ. Chỉ riêng các dự án đã rất tuyệt vời và sẽ truyền cảm hứng cho bạn để tạo ra các công cụ hữu ích khác giúp cuộc sống của bạn dễ dàng hơn – và đó không phải là tất cả những gì về mã hóa sao?

Tôi nên học gì để tự động hóa trong Python?

Chúng ta sẽ đi qua. .
Nguyên tắc cơ bản của lập trình Python
Ghi và đọc tệp
Biểu thức chính quy
Thao tác chuỗi
Quét web với BeautifulSoup4
Tự động hóa trình duyệt với Selenium
Tự động hóa Excel và Word
Tự động hóa JSON, phân luồng và lập lịch

Tự động hóa Python được sử dụng để làm gì?

Python thường được sử dụng tại nơi làm việc để tự động hóa và lên lịch gửi/nhận email và văn bản . Các gói Python – email, smtplib, được sử dụng để gửi email chỉ bằng Python. Bạn có thể biến một nhiệm vụ tốn thời gian thành một nhiệm vụ tự động/theo lịch trình.

Python có tốt cho việc tự động hóa các tác vụ không?

Một thư viện phong phú gồm các gói hữu ích và các thành phần sẵn sàng sử dụng để tự động hóa hỗ trợ rất nhiều cho việc thử nghiệm trong Python . Python là hướng đối tượng và chức năng. Nó cho phép chọn những gì phù hợp với nhiệm vụ của bạn hơn – hàm hoặc lớp. Các chức năng phân tán không có tác dụng phụ và cú pháp đơn giản giúp chúng có thể đọc được.

Phiên bản Python nào tự động hóa những thứ nhàm chán?

Tự động hóa những thứ nhàm chán bằng Python, Ấn bản thứ 2 dạy ngay cả những người không có khuynh hướng kỹ thuật về cách viết chương trình chỉ trong vài phút những gì sẽ mất hàng giờ để làm .

Chủ Đề