Python API Development Fundamentals
- Length: 518 pages
- Edition: 1
- Language: English
- Publisher: Packt Publishing
- Publication Date: 2019-12-10
- ISBN-10: 1838983996
- ISBN-13: 9781838983994
- Sales Rank: #5957349 (See Top 100 Books)
Learn all that’s needed to build a fully functional web application from scratch
Key Features
- Delve deep into the principle behind RESTful API.
- Learn how to build a scalable web application with the RESTful API architecture and Flask framework.
- Know what are the exact tools and methodology to test your applications and how to use them
Book Description
Python is a flexible language that can do much more than just script development. By knowing how the Python RESTful APIs work, you can easily develop a full stack web application using Python.
You’ll take your first steps by building a simple API and learning how the frontend web interface can communicate with the backend. You’ll create online forms using the Marshmallow library. These forms will take in data from users and then serialize and persist the data in the database using Flask-SQLAlchemy. Then, you’ll learn how to authenticate and authorize users using Flask-JWT. Apart from all this, you’ll also learn how to enhance your application by adding useful features, such as email, image upload, searching, and pagination. You’ll complete your learning by seeing how to deploy the system so it is available to the users.
By the end of this book, you’ll have the confidence and skill to leverage the power of RESTful APIs and Python to build efficient web applications.
What you will learn
- Explore how the RESTful API project structure works
- Build applications with PyCharm and Postman
- Use SQLAlchemy to access a database.
- Implement the user login-logout function using the Auth API
- Add features, such as data format verification and database connection with Python modules and libraries
- Use the Marshmallow package to perform a series of serialization work on the collected data
Who This Book Is For
This book is ideal for aspiring software developers who have basic to intermediate knowledge in Python programming and want to develop web applications using Python. Knowledge about how web applications work will be beneficial but is not essential.
Donate to keep this site alive
How to download source code?
1. Go to: https://github.com/PacktPublishing
2. In the Find a repository… box, search the book title: Python API Development Fundamentals
, sometime you may not get the results, please search the main title.
3. Click the book title in the search results.
3. Click Code to download.
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.