skip to content
Modular Programming with Python Preview this item
ClosePreview this item
Checking...

Modular Programming with Python

Author: Erik Westra
Publisher: Birmingham Packt Publishing 2016
Edition/Format:   eBook : Document : English : 1st edView all editions and formats
Summary:
Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Introducing Modular Programming -- Introducing Python modules -- Introducing Python packages -- Using modules and packages to organize a program -- Why use modular programming techniques? -- Programming as a process -- The Python Standard Library -- Creating your first module --
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Material Type: Document, Internet resource
Document Type: Book, Computer File, Internet Resource
All Authors / Contributors: Erik Westra
ISBN: 9781785887673 178588767X
OCLC Number: 1020858514
Description: 1 Online-Ressource (246 Seiten)

Abstract:

Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Introducing Modular Programming -- Introducing Python modules -- Introducing Python packages -- Using modules and packages to organize a program -- Why use modular programming techniques? -- Programming as a process -- The Python Standard Library -- Creating your first module -- Caching -- Writing a cache module -- Using the cache -- Summary -- Chapter 2: Writing Your First Modular Program -- The inventory control system -- Designing the inventory control system -- The data storage module -- The user interface module -- The report generator module -- The main program -- Implementing the inventory control system -- Implementing the data storage module -- Implementing the user interface module -- Implementing the report generator module -- Implementing the main program -- Summary -- Chapter 3: Using Modules and Packages -- Modules and packages -- Packages within packages -- Initializing a module -- Initialization functions -- Initializing a package -- How to import anything -- What does the import statement actually do? -- Using the import statement -- Relative imports -- Controlling what gets imported -- Circular dependencies -- Running modules from the command line -- Summary -- Chapter 4: Using Modules for Real-World Programming -- Introducing Charter -- Designing Charter -- Implementing Charter -- Implementing the chart.py module -- Implementing the generator.py module -- The Pillow library -- Renderers -- Testing the code -- Rendering the title -- Rendering the x axis -- The remaining renderers -- Testing Charter -- The fly in the ointment - changing requirements -- Redesigning Charter -- Refactoring the code -- Implementing the PDF renderer modules -- Testing the code -- Lessons learned -- Summary

Chapter 5: Working with Module Patterns -- Divide and conquer -- Abstraction -- Encapsulation -- Wrappers -- Extensible modules -- Dynamic imports -- Plugins -- Hooks -- Summary -- Chapter 6: Creating Reusable Modules -- Using modules and packages to share your code -- What makes a module reusable? -- Functioning as a standalone unit -- Using relative imports -- Noting external dependencies -- What makes a good reusable module? -- Solving a general problem -- Following standard conventions -- Having clear documentation -- Examples of reusable modules -- requests -- python-dateutil -- lxml -- Designing a reusable package -- Implementing a reusable package -- Testing our reusable package -- Summary -- Chapter 7: Advanced Module Techniques -- Optional imports -- Local imports -- Tweaking imports using sys.path -- Import gotchas -- Using an existing name for your module or package -- Naming a Python script after a module or package -- Adding package directories to sys.path -- Executing and importing the same module -- Using modules and packages with the Python interactive interpreter -- Dealing with global variables -- Package configuration -- Package data -- Summary -- Chapter 8: Testing and Deploying Modules -- Testing modules and packages -- Testing with the unittest Standard Library module -- Designing your unit tests -- Code coverage -- Test-driven development -- Mocking -- Writing unit tests for your modules and packages -- Preparing a module or package for publication -- Uploading your work to GitHub -- Submitting to the Python Package Index -- Using pip to download and install modules and packages -- Summary -- Chapter 9: Modular Programming as a Foundation for Good Programming Technique -- The process of programming -- The inevitable changes -- Change management -- Dealing with complexity -- Being an effective programmer -- Summary -- Index

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Related Subjects:(1)

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1020858514> # Modular Programming with Python
    a schema:Book, schema:MediaObject, schema:CreativeWork ;
    library:oclcnum "1020858514" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/3101974252#Topic/python> ; # Python
    schema:about <http://dewey.info/class/006.76/> ;
    schema:bookEdition "1st ed" ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/3101974252#Person/westra_erik> ; # Erik Westra
    schema:datePublished "2016" ;
    schema:description "Chapter 5: Working with Module Patterns -- Divide and conquer -- Abstraction -- Encapsulation -- Wrappers -- Extensible modules -- Dynamic imports -- Plugins -- Hooks -- Summary -- Chapter 6: Creating Reusable Modules -- Using modules and packages to share your code -- What makes a module reusable? -- Functioning as a standalone unit -- Using relative imports -- Noting external dependencies -- What makes a good reusable module? -- Solving a general problem -- Following standard conventions -- Having clear documentation -- Examples of reusable modules -- requests -- python-dateutil -- lxml -- Designing a reusable package -- Implementing a reusable package -- Testing our reusable package -- Summary -- Chapter 7: Advanced Module Techniques -- Optional imports -- Local imports -- Tweaking imports using sys.path -- Import gotchas -- Using an existing name for your module or package -- Naming a Python script after a module or package -- Adding package directories to sys.path -- Executing and importing the same module -- Using modules and packages with the Python interactive interpreter -- Dealing with global variables -- Package configuration -- Package data -- Summary -- Chapter 8: Testing and Deploying Modules -- Testing modules and packages -- Testing with the unittest Standard Library module -- Designing your unit tests -- Code coverage -- Test-driven development -- Mocking -- Writing unit tests for your modules and packages -- Preparing a module or package for publication -- Uploading your work to GitHub -- Submitting to the Python Package Index -- Using pip to download and install modules and packages -- Summary -- Chapter 9: Modular Programming as a Foundation for Good Programming Technique -- The process of programming -- The inevitable changes -- Change management -- Dealing with complexity -- Being an effective programmer -- Summary -- Index" ;
    schema:description "Cover -- Copyright -- Credits -- About the Author -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Introducing Modular Programming -- Introducing Python modules -- Introducing Python packages -- Using modules and packages to organize a program -- Why use modular programming techniques? -- Programming as a process -- The Python Standard Library -- Creating your first module -- Caching -- Writing a cache module -- Using the cache -- Summary -- Chapter 2: Writing Your First Modular Program -- The inventory control system -- Designing the inventory control system -- The data storage module -- The user interface module -- The report generator module -- The main program -- Implementing the inventory control system -- Implementing the data storage module -- Implementing the user interface module -- Implementing the report generator module -- Implementing the main program -- Summary -- Chapter 3: Using Modules and Packages -- Modules and packages -- Packages within packages -- Initializing a module -- Initialization functions -- Initializing a package -- How to import anything -- What does the import statement actually do? -- Using the import statement -- Relative imports -- Controlling what gets imported -- Circular dependencies -- Running modules from the command line -- Summary -- Chapter 4: Using Modules for Real-World Programming -- Introducing Charter -- Designing Charter -- Implementing Charter -- Implementing the chart.py module -- Implementing the generator.py module -- The Pillow library -- Renderers -- Testing the code -- Rendering the title -- Rendering the x axis -- The remaining renderers -- Testing Charter -- The fly in the ointment - changing requirements -- Redesigning Charter -- Refactoring the code -- Implementing the PDF renderer modules -- Testing the code -- Lessons learned -- Summary" ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/3101974252> ;
    schema:inLanguage "en" ;
    schema:name "Modular Programming with Python" ;
    schema:productID "1020858514" ;
    schema:url <http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=4803464> ;
    schema:workExample <http://worldcat.org/isbn/9781785887673> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1020858514> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/3101974252#Person/westra_erik> # Erik Westra
    a schema:Person ;
    schema:familyName "Westra" ;
    schema:givenName "Erik" ;
    schema:name "Erik Westra" ;
    .

<http://worldcat.org/isbn/9781785887673>
    a schema:ProductModel ;
    schema:isbn "178588767X" ;
    schema:isbn "9781785887673" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.