- Building RESTful Python Web Services
- Gastón C. Hillar
- 278字
- 2021-08-20 10:24:21
Chapter 1. Developing RESTful APIs with Django
In this chapter, we will start our journey towards RESTful Web APIs with Python and four different Web frameworks. Python is one of the most popular and versatile programming languages. There are thousands of Python packages, which allow you to extend Python capabilities to any kind of domain you can imagine. We can work with many different Web frameworks and packages to easily build simple and complex RESTful Web APIs with Python, and we can also combine these frameworks with other Python packages.
We can leverage our existing knowledge of Python and its packages to code the different pieces of our RESTful Web APIs and their ecosystem. We can use the object-oriented features to create code that is easier to maintain, understand, and reuse. We can use all the packages that we already know to interact with databases, Web services, and different APIs. Python makes it easy for us to create RESTful Web APIs. We don't need to learn another programming language; we can use the one we already know and love.
In this chapter, we will start working with Django and Django REST Framework, and we will create a RESTful Web API that performs CRUD (Create, Read, Update, and Delete) operations on a simple SQLite database. We will:
- Design a RESTful API to interact with a simple SQLite database
- Understand the tasks performed by each HTTP method
- Set up the virtual environment with Django REST framework
- Create the database models
- Manage serialization and deserialization of data
- Write API views
- Make HTTP requests to the API with command-line tools
- Work with GUI tools to compose and send HTTP requests
- ASP.NET Web API:Build RESTful web applications and services on the .NET framework
- Apache ZooKeeper Essentials
- TypeScript Blueprints
- Java從入門到精通(第4版)
- Servlet/JSP深入詳解
- Python進(jìn)階編程:編寫更高效、優(yōu)雅的Python代碼
- SQL經(jīng)典實(shí)例(第2版)
- Creating Data Stories with Tableau Public
- Microsoft XNA 4.0 Game Development Cookbook
- 軟技能2:軟件開發(fā)者職業(yè)生涯指南
- Learning NHibernate 4
- AngularJS Web Application Development Cookbook
- C++標(biāo)準(zhǔn)庫(第2版)
- 微信小程序開發(fā)圖解案例教程:附精講視頻(第3版)
- 瘋狂Ajax講義(第3版)