Building RESTful Python Web Services by Gaston C. Hillar
Privacy Policy
Read using
(price excluding SST)
Author:
Gaston C. Hillar
Category:
Engineering & IT
ISBN:
9781786464255
Publisher:
Packt Publishing
File Size:
12.32 MB
(price excluding SST)
Synopsis
Key FeaturesDevelop RESTful Web Services using the most popular frameworks in PythonConfigure and fine-tune your APIs using the best tools and techniques availableThis practical guide will help you to implement complete REST-based APIs from scratchBook DescriptionPython 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 book will show you the best tools you can use to build your own web services.Learn how to develop RESTful APIs using the popular Python frameworks and all the necessary stacks with Python, Django, Flask, and Tornado, combined with related libraries and tools. We will dive deep into each of these frameworks to build various web services, and will provide use cases and best practices on when to use a particular framework to get the best results.We will show you everything required to successfully develop RESTful APIs with the four frameworks such as request handling, URL mapping, serialization, validation, authentication, authorization, versioning, ORMs, databases, custom code for models and views, and asynchronous callbacks. At the end of each framework, we will add authentication and security to the RESTful APIs and prepare tests for it.By the end of the book, you will have a deep understanding of the stacks needed to build RESTful web services.What you will learnDevelop complex RESTful APIs from scratch with Python combined with and without data sourcesChoose the most appropriate (micro) framework based on the specific requirements of a RESTful API / web serviceDebug, test, and profile RESTful APIs with each of the frameworksDevelop a complex RESTful API that interacts with a PostgreSQL database Add authentication and permissions to a RESTful API built in each of the frameworksMap URL patterns to request handlers and check how the API worksProfile an existing API and refactor it to take advantage of asynchronous codeAbout the AuthorGaston C. Hillar is Italian and has been working with computers since he was eight. He began programming with the legendary Texas TI-99/4A and Commodore 64 home computers in the early 80s. He has a Bachelors degree in Computer Science from which he graduated with honors, and an MBA from which he graduated with an outstanding thesis. At present, Gaston is an independent IT consultant and freelance author who is always looking for new adventures around the world.He has been a senior contributing editor at Dr. Dobbs and has written more than a hundred articles on software development topics. Gaston was also a former Microsoft MVP in technical computing. He has received the prestigious Intel® Black Belt Software Developer award eight times.He is a guest blogger at Intel® Software Network (http://software.intel.com). You can reach him at gastonhillar@hotmail.com and follow him on Twitter at http://twitter.com/gastonhillar. Gastons blog is http://csharpmulticore.blogspot.com.He lives with his wife, Vanesa, and his two sons, Kevin and Brandon.Table of ContentsDeveloping RESTful APIs with DjangoWorking with Class-Based Views and Hyperlinked APIs in DjangoImproving and Adding Authentication to an API With DjangoThrottling, Filtering, Testing, and Deploying an API with DjangoDeveloping RESTful APIs with FlaskWorking with Models, SQLAlchemy, and Hyperlinked APIs in FlaskImproving and Adding Authentication to an API with FlaskTesting and Deploying an API with FlaskDeveloping RESTful APIs with TornadoWorking with Asynchronous Code, Testing, and Deploying an API with TornadoExercise Answers
Reviews
Be the first to review this e-book.
Write your review
Wanna review this e-book? Please Sign in to start your review.