The story
During the course of the six-month project, I had the pleasure of collaborating with two highly skilled engineers, Ray Chung and Jack Huang. Together, we poured countless hours of effort and dedication into the creation of this book, ensuring that every aspect of its content was thoroughly researched, expertly crafted, and rigorously tested. It was an incredible journey, marked by challenges and triumphs alike, and I am proud to say that each and every one of us emerged from the experience with a deep sense of satisfaction and accomplishment.
Of course, none of this would have been possible without the tireless support and guidance of the editorial team at Packt. With their extensive experience and unwavering commitment to excellence, they played a vital role in ensuring that our book was of the highest possible quality. From the earliest stages of the project to the final proofreading and editing phase, they provided us with invaluable feedback, advice, and encouragement, helping us to refine our ideas and turn them into a polished, professional product that we could all be proud of. It is clear that they are truly passionate about their work, and their dedication and expertise have made a lasting impact on us all.
Why Python?
Python is a widely-used, versatile programming language that can be utilized for a broad range of tasks, not just limited to script development. From scientific computing to building web and mobile applications, Python is a powerful tool that can be leveraged to create highly-effective solutions. By understanding how Python RESTful APIs work, developers can take advantage of this language to build robust backend systems that power web and mobile apps. With its extensive libraries and intuitive syntax, Python is an excellent choice for developers looking to create complex systems with ease and efficiency.
What can I learn from the book?
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 also learn how to serialize and deserialize objects using the marshmallow library. Then, you'll learn how to authenticate and authorize users using Flask-JWT. You'll also learn how to enhance your APIs by adding useful features, such as email, image upload, searching, and pagination. You'll wrap up the whole book by deploying your APIs to the cloud.
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.
Check out the demo site - smile cook here. This is the web application that we guide you to build in this book