Python Essential Reference 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
There is a newer edition of this item:
"The Eighth Sister" by Robert Dugoni
A pulse-pounding thriller of espionage, spy games, and treachery by the New York Times bestselling author of the Tracy Crosswhite Series. | Learn more
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Frequently bought together
Customers who viewed this item also viewed
From the Publisher
|59 Specific Ways to Write Better Python||5+ Hours of Video Instruction||Definitive Reference Guide||Master the Powerful Python 3 Standard Library through Real Code Examples||8+ Hours of Video Instruction|
|Title||Effective Python||Effective Python LiveLessons||Python Essential Reference||The Python Standard Library by Example||Modern Python LiveLessons: Big Ideas and Little Code in Python|
|Author||Brett Slatkin||Brett Slatkin||David Beazley||Doug Hellmann||Raymond Hettinger|
|User Experience Level||Intermediate and advanced level Python programmers||Intermediate and advanced level Python programmers||Assumes that the reader has prior programming experience with Python or another language such as C or Java||Intermediate-level Python programmers||Intermediate-level Python programmers|
|What You Will Learn||How to harness Python’s full power to write exceptionally robust and well-performing code.||The Pythonic way of writing programs, building on a fundamental understanding of Python to help you write programs more effectively.||The core Python language, and the most essential parts of the Python library.||How to utilize the Python 3.x library to jump-start application development.||How to elegantly code powerful solutions succinctly and efficiently with Python.|
|Core Concept||Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 59 Python best practices, tips, and shortcuts, and explains them with realistic code examples.||Hands-on demonstration of a broad but related set of items designed to provide concise and specific guidance on what to do and what to avoid when writing programs using Python.||Accurate and concise reference to the most important parts of Python.||Presents selected examples from the hundereds of modules in the Python standard linrary demonstrating how to use the most commonly used features of the modules that support Python’s 'batteries included' slogan.||Provides developers with an approach to programming in Python that expresses big ideas succinctly, with the minimum of code, allowing the business logic to shine through.|
|Key Topics Covered||Best practices for writing functions that clarify intention, promote reuse, and avoid bugs; Expressing behaviors with classes and objects; Avoid pitfalls with metaclasses and dynamic attributes; Efficient approaches to concurrency and parallelism; Techniques and idioms for using Python’s built-in modules; Tools and best practices for collaborative development||Methods; Comprehensions and generators; Functions and classes; Concurrency and parallelism; How to make programs more robust||Language features, libraries, and modules; Generators, coroutines, closures, metaclasses, and decorators; How to use Python 2.6’s forward compatibility mode to evaluate code for Python 3 compatibility; Low-level system and networking library modules||Python 3.x’s new libraries, significant functionality changes, and new layout and naming conventions. Expert porting guidance for moving code from 2.x Python standard library modules to their Python 3.x equivalents.||Newer features from Python 3.6, including f-strings and type hinting; ETL (extract-transform-load) techniques to prepare real-world data for analysis; How to improve code reliability|
|Python Versions Covered||3.x and 2.x||Python 3||Python 2.6 and 3.0. Omits features of Python 2 that have been removed from Python 3. Does not features of Python 3 that have not been back-ported.||Python 3 In an effort to maintain clear and concise descriptions for each example, the differences between Python 2 and 3 are not highlighted in each chapter.||Python 3.6|
From the Back Cover
Designed for the professional programmer, the book is concise, to the point, and highly accessible. It also includes detailed information on the Python library and many advanced subjects that is not available in either the official Python documentation or any other single reference source.
Thoroughly updated to reflect the significant new programming language features and library modules that have been introduced in Python 2.6 and Python 3, the fourth edition of Python Essential Reference is the definitive guide for programmers who need to modernize existing Python code or who are planning an eventual migration to Python 3. Programmers starting a new Python project will find detailed coverage of contemporary Python programming idioms.
This fourth edition of Python Essential Reference features numerous improvements, additions, and updates:
- Coverage of new language features, libraries, and modules
- Practical coverage of Python's more advanced features including generators, coroutines, closures, metaclasses, and decorators
- Expanded coverage of library modules related to concurrent programming including threads, subprocesses, and the new multiprocessing module
- Up-to-the-minute coverage of how to use Python 2.6’s forward compatibility mode to evaluate code for Python 3 compatibility
- Improved organization for even faster answers and better usability
- Updates to reflect modern Python programming style and idioms
- Updated and improved example code
- Deep coverage of low-level system and networking library modules ― including options not covered in the standard documentation
About the Author
David M. Beazley has been programming Python since 1996. While working at Los Alamos National Laboratory, he helped pioneer the use of Python with scientific computing software. Through his company, Dabeaz LLC, he provides software development, training, and consulting related to the practical use of dynamic programming languages such as Python, Ruby, and Perl, especially in systems programming. He is author of all previous editions of Python Essential Reference, and was contributing author of Steve Holden’s Python Web Programming. He is a member of the Python Software Foundation.
- Item Weight : 1.73 pounds
- Paperback : 717 pages
- ISBN-10 : 0672329786
- ISBN-13 : 978-0672329784
- Product Dimensions : 6 x 1.68 x 9 inches
- Publisher : Addison-Wesley Professional; 4th Edition (July 9, 2009)
- Language: : English
- Best Sellers Rank: #556,765 in Books (See Top 100 in Books)
- Customer Reviews: