에너지경제연구원 전자도서관

로그인

에너지경제연구원 전자도서관

자료검색

  1. 메인
  2. 자료검색
  3. 통합검색

통합검색

단행본

Fluent Python: Clear, Concise, and Effective Programming

발행사항
Sebastopol, CA : O'Reilly Media, 2015
형태사항
xxiv, 743p. : illustrations ; 24cm
서지주기
Includes index
소장정보
위치등록번호청구기호 / 출력상태반납예정일
지금 이용 불가 (1)
자료실E207047대출중2025.06.02
지금 이용 불가 (1)
  • 등록번호
    E207047
    상태/반납예정일
    대출중
    2025.06.02
    위치/청구기호(출력)
    자료실
책 소개

Learn how to write idiomatic, effective Python code by leveraging its best features. Python's simplicity quickly lets you become productive with it, but this often means you aren’t using everything the language has to offer. By taking you through Python’s key language features and libraries, this practical book shows you how to make your code shorter, faster, and more readable all at the same time?what experts consider Pythonic.

Many programmers who learn Python basics fall into the trap of reinventing the wheel because of past experience in other languages, and try to bend the language to patterns that don't really apply to it. Author Luciano Ramalho, a Python Software Foundation member and Python programmer for 15 years, helps you drop your accent from another language so you can code Python fluently.

  • Learn practical applications of generators for database processing
  • Rethink some design patterns in a Python context
  • Examine attribute descriptors and when to use them: the key to ORMs
  • Explore Pythonic objects: protocols versus interfaces, abstract base classes and multiple inheritance
목차
PartⅠ. Prologue 1. The Python Data Model PartⅡ. Data Structures 2. An Array of Sequences 3. Dictionaries and Sets 4. Text versus Bytes Part Ⅲ. Functions as Objects 5. First-Class Functions 6. Design Patterns with First-Class Functions 7. Function Decorators and Closures Part Ⅳ. Object-Oriented Idioms 8. Object References, Mutability, and Recycling 9. A Pythonic Object 10. Sequence Hacking, Hashing, and Slicing 11. Interfaces: From Protocols to ABCs 12. Inheritance: For Good or For Worse 13. Operator Overloading: Doing It Right Part Ⅴ. Control Flow 14. Iterables, Iterators, and Generators 15. Context Managers and else Blocks 16. Coroutines 17. Concurrency with Futures 18. Concurrency with asyncio Part Ⅵ. Metaprogramming 19. Dynamic Attributes and Properties 20. Attribute Descriptors 21. Class Metaprogramming Afterword A. Support Scripts Python Jargon Index