Effective Python: 90 Specific Ways to Write Better Python, 2nd edition
BRAND: PEARSON
Publisher: | Addison-Wesley Professional |
Author: | Brett Slatkin |
Edition: | (November 15, 2019) © 2020 |
eBook ISBN: | 9780134854595 |
Print ISBN: | 9780134853987 |
Type: | 1 Year Subscription. Dành cho Cá nhân |
eBook edition. 1 Year Subscription. Dành cho Cá nhân | Trường ĐH, Nhóm, Thư Viện: Gọi 0915920514 để báo giá Pearson, Vital Source eBook hoặc mua Sách In
See what in the box
Mô tả sản phẩm
Đã cập nhật và mở rộng cho Python 3
Thật dễ dàng để bắt đầu phát triển chương trình bằng Python, đó là lý do tại sao ngôn ngữ này rất phổ biến. Tuy nhiên, điểm mạnh, sự quyến rũ và khả năng biểu cảm độc đáo của Python có thể khó nắm bắt và có những cạm bẫy tiềm ẩn có thể dễ dàng khiến bạn vấp ngã.
Phiên bản thứ hai của Python hiệu quả này sẽ giúp bạn nắm vững cách tiếp cận lập trình thực sự “Pythonic”, khai thác toàn bộ sức mạnh của Python để viết mã đặc biệt mạnh mẽ và hoạt động tốt. Sử dụng phong cách ngắn gọn, theo kịch bản được tiên phong trong cuốn sách C++ hiệu quả bán chạy nhất của Scott Meyers, Brett Slatkin tập hợp 90 phương pháp thực hành, mẹo và phím tắt tốt nhất về Python, đồng thời giải thích chúng bằng các ví dụ mã thực tế để bạn có thể tự tin sử dụng Python.
Dựa trên nhiều năm kinh nghiệm xây dựng cơ sở hạ tầng Python tại Google, Slatkin đã khám phá ra những điều kỳ quặc và thành ngữ ít được biết đến có tác động mạnh mẽ đến hành vi và hiệu suất của mã. Bạn sẽ hiểu cách tốt nhất để hoàn thành các nhiệm vụ chính để có thể viết mã dễ hiểu, dễ bảo trì và cải tiến hơn. Ngoài nhiều lời khuyên hơn nữa, ấn bản mới này còn sửa đổi đáng kể tất cả các mục từ ấn bản đầu tiên để phản ánh các phương pháp hay nhất đã phát triển như thế nào.
Các tính năng chính bao gồm
30 hướng dẫn mới có thể thực hiện được cho tất cả các lĩnh vực chính của Python
Giải thích chi tiết và ví dụ về câu lệnh, biểu thức và loại tích hợp
Các phương pháp hay nhất để viết các chức năng làm rõ ý định, thúc đẩy việc tái sử dụng và tránh lỗi
Các kỹ thuật và thành ngữ tốt hơn để sử dụng các hàm hiểu và hàm tạo
Nội dung về cách thể hiện chính xác các hành vi với các lớp và giao diện
Hướng dẫn cách tránh những cạm bẫy với siêu dữ liệu và thuộc tính động
Các cách tiếp cận hiệu quả và rõ ràng hơn về tính đồng thời và song song
Giải pháp tối ưu hóa và tăng cường để tối đa hóa hiệu suất và chất lượng
Các kỹ thuật và mô-đun tích hợp hỗ trợ gỡ lỗi và kiểm tra
Các công cụ và phương pháp hay nhất để hợp tác phát triển
Python hiệu quả sẽ chuẩn bị cho các lập trình viên đang phát triển tạo ra tác động lớn bằng cách sử dụng Python.
Updated and Expanded for Python 3
It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.
This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence.
Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved.
Key features include
30 new actionable guidelines for all major areas of Python
Detailed explanations and examples of statements, expressions, and built-in types
Best practices for writing functions that clarify intention, promote reuse, and avoid bugs
Better techniques and idioms for using comprehensions and generator functions
Coverage of how to accurately express behaviors with classes and interfaces
Guidance on how to avoid pitfalls with metaclasses and dynamic attributes
More efficient and clear approaches to concurrency and parallelism
Solutions for optimizing and hardening to maximize performance and quality
Techniques and built-in modules that aid in debugging and testing
Tools and best practices for collaborative development
Effective Python will prepare growing programmers to make a big impact using Python.
Preface
Chapter 1 Pythonic Thinking
Chapter 2 Lists and Dictionaries
Chapter 3 Functions
Chapter 4 Comprehensions and Generators
Chapter 5 Classes and Interfaces
Chapter 6 Metaclasses and Attributes
Chapter 7 Concurrency and Parallelism
Chapter 8 Robustness and Performance
Chapter 9 Testing and Debugging
Chapter 10 Collaboration
Index
Đã cập nhật và mở rộng cho Python 3
Thật dễ dàng để bắt đầu phát triển chương trình bằng Python, đó là lý do tại sao ngôn ngữ này rất phổ biến. Tuy nhiên, điểm mạnh, sự quyến rũ và khả năng biểu cảm độc đáo của Python có thể khó nắm bắt và có những cạm bẫy tiềm ẩn có thể dễ dàng khiến bạn vấp ngã.
Phiên bản thứ hai của Python hiệu quả này sẽ giúp bạn nắm vững cách tiếp cận lập trình thực sự “Pythonic”, khai thác toàn bộ sức mạnh của Python để viết mã đặc biệt mạnh mẽ và hoạt động tốt. Sử dụng phong cách ngắn gọn, theo kịch bản được tiên phong trong cuốn sách C++ hiệu quả bán chạy nhất của Scott Meyers, Brett Slatkin tập hợp 90 phương pháp thực hành, mẹo và phím tắt tốt nhất về Python, đồng thời giải thích chúng bằng các ví dụ mã thực tế để bạn có thể tự tin sử dụng Python.
Dựa trên nhiều năm kinh nghiệm xây dựng cơ sở hạ tầng Python tại Google, Slatkin đã khám phá ra những điều kỳ quặc và thành ngữ ít được biết đến có tác động mạnh mẽ đến hành vi và hiệu suất của mã. Bạn sẽ hiểu cách tốt nhất để hoàn thành các nhiệm vụ chính để có thể viết mã dễ hiểu, dễ bảo trì và cải tiến hơn. Ngoài nhiều lời khuyên hơn nữa, ấn bản mới này còn sửa đổi đáng kể tất cả các mục từ ấn bản đầu tiên để phản ánh các phương pháp hay nhất đã phát triển như thế nào.
Các tính năng chính bao gồm
30 hướng dẫn mới có thể thực hiện được cho tất cả các lĩnh vực chính của Python
Giải thích chi tiết và ví dụ về câu lệnh, biểu thức và loại tích hợp
Các phương pháp hay nhất để viết các chức năng làm rõ ý định, thúc đẩy việc tái sử dụng và tránh lỗi
Các kỹ thuật và thành ngữ tốt hơn để sử dụng các hàm hiểu và hàm tạo
Nội dung về cách thể hiện chính xác các hành vi với các lớp và giao diện
Hướng dẫn cách tránh những cạm bẫy với siêu dữ liệu và thuộc tính động
Các cách tiếp cận hiệu quả và rõ ràng hơn về tính đồng thời và song song
Giải pháp tối ưu hóa và tăng cường để tối đa hóa hiệu suất và chất lượng
Các kỹ thuật và mô-đun tích hợp hỗ trợ gỡ lỗi và kiểm tra
Các công cụ và phương pháp hay nhất để hợp tác phát triển
Python hiệu quả sẽ chuẩn bị cho các lập trình viên đang phát triển tạo ra tác động lớn bằng cách sử dụng Python.
Updated and Expanded for Python 3
It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.
This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence.
Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved.
Key features include
30 new actionable guidelines for all major areas of Python
Detailed explanations and examples of statements, expressions, and built-in types
Best practices for writing functions that clarify intention, promote reuse, and avoid bugs
Better techniques and idioms for using comprehensions and generator functions
Coverage of how to accurately express behaviors with classes and interfaces
Guidance on how to avoid pitfalls with metaclasses and dynamic attributes
More efficient and clear approaches to concurrency and parallelism
Solutions for optimizing and hardening to maximize performance and quality
Techniques and built-in modules that aid in debugging and testing
Tools and best practices for collaborative development
Effective Python will prepare growing programmers to make a big impact using Python.
Preface
Chapter 1 Pythonic Thinking
Chapter 2 Lists and Dictionaries
Chapter 3 Functions
Chapter 4 Comprehensions and Generators
Chapter 5 Classes and Interfaces
Chapter 6 Metaclasses and Attributes
Chapter 7 Concurrency and Parallelism
Chapter 8 Robustness and Performance
Chapter 9 Testing and Debugging
Chapter 10 Collaboration
Index