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?