MARC보기
LDR00000cam u2200205Ki 4500
001000000438907
00520200306170723
007cr cnu---unuuu
008190525s2019 enk o 001 0 eng d
019 ▼a 1100428764 ▼a 1114374480
020 ▼a 1789806771
020 ▼a 9781789806779 ▼q (electronic bk.)
035 ▼a 2116999 ▼b (N$T)
035 ▼a (OCoLC)1101028204 ▼z (OCoLC)1100428764 ▼z (OCoLC)1114374480
037 ▼a 805799D7-1DF9-426F-BE38-AD0C97393C19 ▼b OverDrive, Inc. ▼n http://www.overdrive.com
040 ▼a EBLCP ▼b eng ▼e pn ▼c EBLCP ▼d TEFOD ▼d OCLCF ▼d OCLCQ ▼d YDX ▼d UKAHL ▼d N$T ▼d 247004
043 ▼a e-uk---
050 4 ▼a QA76.73.P98
08204 ▼a 005.133 ▼2 23
1001 ▼a Jaworski, Michał.
24510 ▼a Expert Python Programming : ▼b Become a Master in Python by Learning Coding Best Practices and Advanced Programming Concepts in Python 3.7/ ▼c Michał Jaworski, Tarek Ziadé. ▼h [electronic resource].
250 ▼a 3rd ed.
260 ▼a Birmingham: ▼b Packt Publishing, Limited, ▼c 2019.
300 ▼a 1 online resource (628 pages).
336 ▼a text ▼b txt ▼2 rdacontent
337 ▼a computer ▼b c ▼2 rdamedia
338 ▼a online resource ▼b cr ▼2 rdacarrier
500 ▼a Functional-style features of Python
500 ▼a Includes index.
5050 ▼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
5058 ▼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
5058 ▼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
5058 ▼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
5058 ▼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
520 ▼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.
5880 ▼a Print version record.
590 ▼a Added to collection customer.56279.3
650 0 ▼a Python (Computer program language)
650 0 ▼a Application software ▼x Development.
650 7 ▼a Application software ▼x Development. ▼2 fast ▼0 (OCoLC)fst00811707
650 7 ▼a Python (Computer program language) ▼2 fast ▼0 (OCoLC)fst01084736
655 4 ▼a Electronic books.
7001 ▼a Ziadé, Tarek,
77608 ▼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
830 0 ▼a Community experience distilled.
85640 ▼3 EBSCOhost ▼u http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=2116999
938 ▼a EBL - Ebook Library ▼b EBLB ▼n EBL5764471
938 ▼a YBP Library Services ▼b YANK ▼n 300508237
938 ▼a Askews and Holts Library Services ▼b ASKH ▼n BDZ0040044140
938 ▼a EBSCOhost ▼b EBSC ▼n 2116999
990 ▼a ***1008102
991 ▼a E-BOOK
994 ▼a 92 ▼b N$T