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.
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.
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