MARC 닫기
00000cam c2200205 c 4500
000001307495
20201230141857
m d
cr cnu---unuuu
190525s2019 enk o 001a engd
▼a 1100428764
▼a 1114374480
▼a 1789806771
▼a 9781789806779
▼q (electronic bk.)
▼a 2116999
▼b (N$T)
▼a (OCoLC)1101028204
▼z (OCoLC)1100428764
▼z (OCoLC)1114374480
▼a 805799D7-1DF9-426F-BE38-AD0C97393C19
▼b OverDrive, Inc.
▼n http://www.overdrive.com
▼a EBLCP
▼b eng
▼c EBLCP
▼d OCLCF
▼d TEFOD
▼d YDX
▼d OCLCQ
▼d UKAHL
▼d N$T
▼d 248023
▼e pn
▼a e-uk---
▼a MAIN
▼a QA76.73.P98
▼a 005.133
▼2 23
▼a Jaworski, Michał.
▼a Expert Python Programming
▼h [electronic resource]:
▼b Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3.7/
▼d Michał Jaworski, Tarek Ziadé.
▼a 3rd ed.
▼a Birmingham:
▼b Packt Publishing, Limited,
▼c 2019.
▼a 1 online resource (628 pages).
▼a text
▼b txt
▼2 rdacontent
▼a computer
▼b c
▼2 rdamedia
▼a online resource
▼b cr
▼2 rdacarrier
▼a Functional-style features of Python
▼a Includes index.
▼a 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
▼a 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
▼a 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
▼a 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
▼a 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
▼a 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.
▼a Print version record.
▼a Python (Computer program language)
▼a Application software
▼x Development.
▼a Ziadé, Tarek.
▼i Print version:
▼a Jaworski, Michał.
▼t Expert Python Programming, : Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3. 7, 3rd Edition.
▼d Birmingham : Packt Publishing, Limited, ©2019,
▼z 9781789808896
▼a Community experience distilled.
▼3 EBSCOhost
▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2116999
▼a 강리원
▼a eBook
| 자료유형 : | eBook |
|---|---|
| ISBN : | 1789806771 |
| ISBN : | 9781789806779 |
| 개인저자 : | Jaworski, Michał. |
| 서명/저자사항 : | Expert Python Programming [electronic resource]: Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3.7/ Michał Jaworski, Tarek Ziadé. |
| 판사항 : | 3rd ed. |
| 발행사항 : | Birmingham: Packt Publishing, Limited, 2019. |
| 형태사항 : | 1 online resource (628 pages). |
| 일반주기 : | 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. -- |
| 개인저자 : | Ziadé, Tarek. |
| 기타형태 저록 : | 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 |
| 언어 | 영어 |
| URL : |
|---|
서평쓰기