본문 바로가기
장바구니0

Mastering Python > PACKT 원서리스트

도서간략정보

Mastering Python
판매가격 47,000원
저자 Van Hattem
도서종류 외국도서
출판사 PACKT
발행언어 영어
발행일 2016-04
페이지수 486
ISBN 9781785289729
도서구매안내 온, 오프라인 서점에서 구매 하실 수 있습니다.

구매기능

  • 도서 정보

    도서 상세설명

    1: Getting Started – One Environment per Project
    Creating a virtual Python environment using venv
    Bootstrapping pip using ensurepip
    Installing C/C++ packages
    Summary

    2: Pythonic Syntax, Common Pitfalls, and Style Guide
    Code style – or what is Pythonic code?
    Common pitfalls
    Summary

    3: Containers and Collections – Storing Data the Right Way
    Time complexity – the big O notation
    Core collections
    Advanced collections
    Summary

    4: Functional Programming – Readability Versus Brevity
    Functional programming
    list comprehensions
    dict comprehensions
    set comprehensions
    lambda functions
    functools
    itertools
    Summary

    5: Decorators – Enabling Code Reuse by Decorating
    Decorating functions
    Decorating class functions
    Decorating classes
    Useful decorators
    Summary

    6: Generators and Coroutines – Infinity, One Step at a Time
    What are generators?
    Coroutines
    Summary

    7: Async IO – Multithreading without Threads
    Introducing the asyncio library
    Summary

    8: Metaclasses – Making Classes (Not Instances) Smarter
    Dynamically creating classes
    Abstract classes using collections.abc
    Automatically registering a plugin system
    Order of operations when instantiating classes
    Storing class attributes in definition order
    Summary

    9: Documentation – How to Use Sphinx and reStructuredText
    The reStructuredText syntax
    The Sphinx documentation generator
    Documenting code
    Summary

    10: Testing and Logging – Preparing for Bugs
    Using examples as tests with doctest
    Testing with py.test
    Mock objects
    Logging
    Summary

    11: Debugging – Solving the Bugs
    Non-interactive debugging
    Interactive debugging
    Summary

    12: Performance – Tracking and Reducing Your Memory and CPU Usage
    What is performance?
    Timeit – comparing code snippet performance
    cProfile – finding the slowest components
    Line profiler
    Improving performance
    Memory usage
    Performance monitoring
    Summary

    13: Multiprocessing – When a Single CPU Core Is Not Enough
    Multithreading versus multiprocessing
    Hyper-threading versus physical CPU cores
    Creating a pool of workers
    Sharing data between processes
    Remote processes
    Summary

    14: Extensions in C/C++, System Calls, and C/C++ Libraries
    Introduction
    Calling C/C++ with ctypes
    CFFI
    Native C/C++ extensions
    Summary

    15: Packaging – Creating Your Own Libraries or Applications
    Installing packages
    Setup parameters
    Packages
    Entry points
    Package data
    Testing packages
    C/C++ extensions
    Wheels – the new eggs
    Summary

    backindex: Appendix A: Index
  • 사용후기

    사용후기가 없습니다.

  • 배송/교환정보

    배송정보

    배송 안내 입력전입니다.

    교환/반품

    교환/반품 안내 입력전입니다.

선택하신 도서가 장바구니에 담겼습니다.

계속 둘러보기 장바구니보기
회사소개 개인정보 이용약관
Copyright © 2001-2019 도서출판 홍릉. All Rights Reserved.
상단으로