대구한의대학교 향산도서관

상세정보

부가기능

Expert Python Programming [electronic resource] Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3.7/ 3rd ed

상세 프로파일

상세정보
자료유형단행본
서명/저자사항Expert Python Programming : Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3.7/ Michał Jaworski, Tarek Ziadé. [electronic resource].
개인저자Jaworski, Michał.
Ziadé, Tarek,
판사항3rd ed.
발행사항Birmingham: Packt Publishing, Limited, 2019.
형태사항1 online resource (628 pages).
기타형태 저록Print version: Jaworski, Michał. Expert Python Programming, : Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3. 7, 3rd Edition. Birmingham : Packt Publishing, Limited, ©2019 9781789808896
ISBN1789806771
9781789806779
일반주기 Functional-style features of Python
Includes index.
내용주기Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Section 1: Before You Start; Chapter 1: Current Status of Python; Technical requirements; Where are we now and where we are going to?; Why and how Python changes; Being up-to-date with changes ­by following PEP documents; Python 3 adoption at the time of writing this book; The main differences between Python 3 and Python 2; Why should I care?; The main syntax differences and common pitfalls; Syntax changes; Changes in the standard library
Changes in data types and collections and string literalsThe popular tools and techniques used for maintaining cross-version compatibility; Not only CPython; Why should I care?; Stackless Python; Jython; IronPython; PyPy; MicroPython; Useful resources; Summary; Chapter 2: Modern Python Development Environments; Technical requirements; Installing additional Python packages using pip; Isolating the runtime environment; Application-level isolation versus system-level isolation; Python's venv; venv versus virtualenv; System-level environment isolation
Virtual development environments using VagrantVirtual environments using Docker; Containerization versus virtualization; Writing your first Dockerfile; Running containers; Setting up complex environments; Useful Docker recipes for Python; Reducing the size of containers; Addressing services inside of a Compose environment; Communicating between multiple Compose environments; Popular productivity tools; Custom Python shells -- ipython, bpython, ptpython, and so on; Setting up the PYTHONSTARTUP environment variable; IPython; bpython; ptpython
Incorporating shells in your own scripts and programsInteractive debuggers; Summary; Section 2: Python Craftsmanship; Chapter 3: Modern Syntax Elements -- Below the Class Level; Technical requirements; Python's built-in types; Strings and bytes; Implementation details; String concatenation; Constant folding, the peephole optimizer, and the AST optimizer; String formatting with f-strings; Containers; Lists and tuples; Implementation details; List comprehensions; Other idioms; Dictionaries; Implementation details; Weaknesses and alternatives; Sets; Implementation details
Supplemental data types and containersSpecialized data containers from the collections module; Symbolic enumeration with the enum module; Advanced syntax; Iterators; Generators and yield statements; Decorators; General syntax and possible implementations; As a function; As a class; Parametrizing decorators; Introspection preserving decorators; Usage and useful examples; Argument checking; Caching; Proxy; Context provider; Context managers -- the with statement; The general syntax and possible implementations; As a class; As a function -- the contextlib module
요약Expert Python Programming, Third Edition is a collection of valuable tips that will help you build robust and scalable applications in Python. These will help you become confident at solving challenging programming problems effectively.
일반주제명Python (Computer program language)
Application software --Development.
Application software --Development.
Python (Computer program language)
언어영어
바로가기URL

서평(리뷰)

  • 서평(리뷰)

태그

  • 태그

나의 태그

나의 태그 (0)

모든 이용자 태그

모든 이용자 태그 (0) 태그 목록형 보기 태그 구름형 보기
 
로그인폼