skip to content
Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition. Preview this item
ClosePreview this item
Checking...

Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition.

Author: Gastón C Hillar
Publisher: Birmingham : Packt Publishing Ltd, 2018.
Edition/Format:   eBook : Document : English : 2nd ed
Summary:
Python is the language of choice for millions of developers worldwide, due to its gentle learning curve as well as its vast applications in day-to-day programming. It serves the purpose of building great web services in the RESTful architecture. This second edition will show you the best tools you can use to build your own web services.
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

Genre/Form: Electronic books
Additional Physical Format: Print version:
C. Hillar, Gastón.
Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition.
Birmingham : Packt Publishing Ltd, ©2018
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Gastón C Hillar
ISBN: 9781789532784 1789532787
OCLC Number: 1080998416
Notes: Understanding the tasks performed by each HTTP method
Description: 1 online resource (490 pages)
Contents: Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Developing RESTful APIs and Microservices with Flask 1.0.2; Designing a RESTful API to interact with a simple data source; Understanding the tasks performed by each HTTP method; Understanding microservices; Working with lightweight virtual environments; Setting up a virtual environment with Flask and Flask-RESTful; Declaring status codes for the responses with an enumerable; Creating the model; Using a dictionary as a repository; Configuring output fields Working with resourceful routing on top of Flask pluggable viewsConfiguring resource routing and endpoints; Making HTTP requests to the Flask API; Working with the curl and httpie command-line tools; Working with GUI tools --
Postman and others; Consuming the API with other programming languages; Test your knowledge; Summary; Chapter 2: Working with Models, SQLAlchemy, and Hyperlinked APIs in Flask; Designing a RESTful API to interact with a PostgreSQL 10.5 database; Understanding the tasks performed by each HTTP method Installing packages with the requirements.txt file to simplify our common tasksCreating the database; Configuring the database; Creating models with their relationships; Creating schemas to validate, serialize, and deserialize models; Combining blueprints with resourceful routing; Understanding and configuring resourceful routing; Registering the blueprint and running migrations; Verifying the contents of the PostgreSQL database; Creating and retrieving related resources; Test your knowledge; Summary; Chapter 3: Improving Our API and Adding Authentication to it with Flask Improving unique constraints in the modelsUnderstanding the differences between the PUT and the PATCH methods; Updating fields for a resource with the PATCH method; Coding a generic pagination class; Adding pagination features; Understanding the steps to add authentication and permissions; Adding a user model; Creating schemas to validate, serialize, and deserialize users; Adding authentication to resources; Creating resource classes to handle users; Running migrations to generate the user table; Composing requests with the necessary authentication; Test your knowledge; Summary Chapter 4: Testing and Deploying an API in a Microservice with FlaskSetting up unit tests with pytest; Creating a database for testing; Creating fixtures to perform setup and teardown tasks for running clean tests; Writing the first round of unit tests; Running unit tests with pytest and checking testing coverage; Improving testing coverage; Understanding strategies for deployments and scalability; Test your knowledge; Summary; Chapter 5: Developing RESTful APIs with Django 2.1; Designing a RESTful API to interact with a simple SQLite database

Abstract:

Python is the language of choice for millions of developers worldwide, due to its gentle learning curve as well as its vast applications in day-to-day programming. It serves the purpose of building  Read more...

Reviews

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

Tags

Be the first.

Similar Items

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/1080998416> # Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition.
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1080998416" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/8846066441#Place/birmingham> ; # Birmingham
    schema:about <http://experiment.worldcat.org/entity/work/data/8846066441#Topic/web_sites_design> ; # Web sites--Design
    schema:about <http://experiment.worldcat.org/entity/work/data/8846066441#Topic/application_program_interfaces> ; # Application program interfaces
    schema:about <http://experiment.worldcat.org/entity/work/data/8846066441#Topic/python> ; # Python
    schema:bookEdition "2nd ed." ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/8846066441#Person/c_hillar_gaston> ; # Gastón C. Hillar
    schema:datePublished "2018" ;
    schema:description "Python is the language of choice for millions of developers worldwide, due to its gentle learning curve as well as its vast applications in day-to-day programming. It serves the purpose of building great web services in the RESTful architecture. This second edition will show you the best tools you can use to build your own web services."@en ;
    schema:description "Cover; Title Page; Copyright and Credits; Dedication; About Packt; Contributors; Table of Contents; Preface; Chapter 1: Developing RESTful APIs and Microservices with Flask 1.0.2; Designing a RESTful API to interact with a simple data source; Understanding the tasks performed by each HTTP method; Understanding microservices; Working with lightweight virtual environments; Setting up a virtual environment with Flask and Flask-RESTful; Declaring status codes for the responses with an enumerable; Creating the model; Using a dictionary as a repository; Configuring output fields"@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/8846066441> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isSimilarTo <http://worldcat.org/entity/work/data/8846066441#CreativeWork/hands_on_restful_python_web_services_develop_restful_web_services_or_apis_with_modern_python_3_7_2nd_edition> ;
    schema:name "Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition."@en ;
    schema:productID "1080998416" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1080998416#PublicationEvent/birmingham_packt_publishing_ltd_2018> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/8846066441#Agent/packt_publishing_ltd> ; # Packt Publishing Ltd
    schema:url <http://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781789532784> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5626695> ;
    schema:workExample <http://worldcat.org/isbn/9781789532784> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1080998416> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/8846066441#Agent/packt_publishing_ltd> # Packt Publishing Ltd
    a bgn:Agent ;
    schema:name "Packt Publishing Ltd" ;
    .

<http://experiment.worldcat.org/entity/work/data/8846066441#Person/c_hillar_gaston> # Gastón C. Hillar
    a schema:Person ;
    schema:familyName "C. Hillar" ;
    schema:givenName "Gastón" ;
    schema:name "Gastón C. Hillar" ;
    .

<http://experiment.worldcat.org/entity/work/data/8846066441#Topic/application_program_interfaces> # Application program interfaces
    a schema:Intangible ;
    schema:name "Application program interfaces"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/8846066441#Topic/web_sites_design> # Web sites--Design
    a schema:Intangible ;
    schema:name "Web sites--Design"@en ;
    .

<http://worldcat.org/entity/work/data/8846066441#CreativeWork/hands_on_restful_python_web_services_develop_restful_web_services_or_apis_with_modern_python_3_7_2nd_edition>
    a schema:CreativeWork ;
    rdfs:label "Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1080998416> ; # Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition.
    .

<http://worldcat.org/isbn/9781789532784>
    a schema:ProductModel ;
    schema:isbn "1789532787" ;
    schema:isbn "9781789532784" ;
    .

<http://www.worldcat.org/title/-/oclc/1080998416>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1080998416> ; # Hands-On RESTful Python Web Services : Develop RESTful Web Services or APIs with Modern Python 3. 7, 2nd Edition.
    schema:dateModified "2019-08-14" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

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