Python for Geeks : Build Production-Ready Applications Using Advanced Python Concepts and Industry Best Practices.

Saved in:
Bibliographic Details
Online Access: Full text (Emerson users only)
Main Author: Asif, Muhammad
Format: eBook
Language:English
Published: Birmingham : Packt Publishing, Limited, 2021.
Subjects:
Local Note:ProQuest Ebook Central

MARC

LEADER 00000cam a2200000uu 4500
001 in00000017138
006 m o d
007 cr |||||||||||
008 211009s2021 xx o ||| 0 eng d
005 20240808185516.1
019 |a 1272989282  |a 1276863124 
020 |a 9781801073356 
020 |a 180107335X 
035 |a (OCoLC)1273976004  |z (OCoLC)1272989282  |z (OCoLC)1276863124 
035 |a (OCoLC)on1273976004 
040 |a EBLCP  |b eng  |c EBLCP  |d OLDSC  |d OCLCO  |d OCLCL 
050 4 |a QA76.73.P98  |b .A854 2021 
082 0 4 |a 005.133  |2 23 
100 1 |a Asif, Muhammad. 
245 1 0 |a Python for Geeks :  |b Build Production-Ready Applications Using Advanced Python Concepts and Industry Best Practices. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2021. 
300 |a 1 online resource (546 p.) 
500 |a Description based upon print version of record. 
500 |a File operations. 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Dedication -- Contributors -- Table of Contents -- Preface -- Section 1: Python, beyond the Basics -- Chapter 1: Optimal Python Development Life Cycle -- Python culture and community -- Different phases of a Python project -- Strategizing the development process -- Iterating through the phases -- Aiming for MVP first -- Strategizing development for specialized domains -- Effectively documenting Python code -- Python comments -- Docstring -- Functional or class-level documentation -- Developing an effective naming scheme -- Methods 
505 8 |a Variables -- Constant -- Classes -- Packages -- Modules -- Import conventions -- Arguments -- Useful tools -- Exploring choices for source control -- What does not belong to the source control repository? -- Understanding strategies for deploying the code -- Batch development -- Python development environments -- IDLE -- Sublime Text -- PyCharm -- Visual Studio Code -- PyDev -- Spyder -- Summary -- Questions -- Further reading -- Answers -- Chapter 2: Using Modularization to Handle Complex Projects -- Technical requirements -- Introduction to modules and packages -- Importing modules 
505 8 |a Using the import statement -- Using the __import__ statement -- Using the importlib.import_module statement -- Absolute versus relative import -- Loading and initializing a module -- Standard modules -- Writing reusable modules -- Building packages -- Naming -- Package initialization file -- Building a package -- Accessing packages from any location -- Sharing a package -- Building a package as per the PyPA guidelines -- Installing from the local source code using pip -- Publishing a package to Test PyPI -- Installing the package from PyPI -- Summary -- Questions -- Further reading -- Answers 
505 8 |a Chapter 3: Advanced Object-Oriented Python Programming -- Technical requirements -- Introducing classes and objects -- Distinguishing between class attributes and instance attributes -- Using constructors and destructors with classes -- Distinguishing between class methods and instance methods -- Special methods -- Understanding OOP principles -- Encapsulation of data -- Encompassing data and actions -- Hiding information -- Protecting the data -- Using traditional getters and setters -- Using property decorators -- Extending classes with inheritance -- Simple inheritance -- Multiple inheritance 
505 8 |a Polymorphism -- Method overloading -- Method overriding -- Abstraction -- Using composition as an alternative design approach -- Introducing duck typing in Python -- Learning when not to use OOP in Python -- Summary -- Questions -- Further reading -- Answers -- Section 2: Advanced Programming Concepts -- Chapter 4: Python Libraries for Advanced Programming -- Technical requirements -- Introducing Python data containers -- Strings -- Lists -- Tuples -- Dictionaries -- Sets -- Using iterators and generators for data processing -- Iterators -- Generators -- Handling files in Python 
590 |a ProQuest Ebook Central  |b Ebook Central College Complete 
650 0 |a Python (Computer program language) 
758 |i has work:  |a Python for Geeks (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3vdmjFMhCB39r6pRVBPjP  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Asif, Muhammad  |t Python for Geeks  |d Birmingham : Packt Publishing, Limited,c2021 
852 |b EBooks  |h ProQuest 
856 4 0 |u https://ebookcentral.proquest.com/lib/emerson/detail.action?docID=6733887  |z Full text (Emerson users only)  |t 0 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6733887 
947 |a FLO  |x pq-ebc-base 
999 f f |s e26d98e8-4bc8-494f-ac7b-3e50ee2037bb  |i 9fc86550-506e-4a62-85e8-21abe3e97c96  |t 0 
952 f f |p Can circulate  |a Emerson College  |b Main Campus  |c Emerson College Library  |d EBooks  |t 0  |e ProQuest  |h Other scheme  |i E-Resource 
856 4 0 |t 0  |u https://ebookcentral.proquest.com/lib/emerson/detail.action?docID=6733887  |y Full text (Emerson users only)