Back to Catalog

Performing CRUD Operations with Python

IntermediateGuided Project

Flask is a popular Python web framework that provides useful tools and features for web development. In this guided project, you will create an application to perform create-read-update-delete (CRUD) operations using a Flask server.

4.2 (82 Reviews)

Language

  • English

Topic

  • Web Development

Enrollment Count

  • 378

Skills You Will Learn

  • Flask, Python, REST APIs

Offered By

  • IBMSkillsNetwork

Estimated Effort

  • 60 minutes

Platform

  • SkillsNetwork

Last Update

  • April 26, 2024
About This Guided Project
Python is a popular programming language because of its many libraries. Flask is a library you can use to build, deploy, and scale web applications easily and quickly. With Flask, you can also create REST APIs, applications, and servers.

In this guided project, you will create a Flask application to service all the REST APIs for adding, retrieving, updating, and deleting products. You will learn how to use CRUD operations in Python, and then you’ll create the REST API endpoints, run and test the server with cURL, and use POSTMAN to test the REST API endpoints.

After completing this guided project, you’ll be ready to put your new skills to work when using Flask and CRUD operations in Python.

A Look at the Project Ahead

After completing this project, you'll be able to:
  • Create API endpoints to perform Create, Retrieve, Update, and Delete operations on transient data with a Flask server
  • Create REST API endpoints, and use POSTMAN to test your REST APIs

What You'll Need

 For this project, you will need:
  • Familiarity with Python fundamentals
  • Familiarity with POSTMAN and Flask fundamentals
  • A web browser

Everything else is provided to you via the IBM Skills Network Labs environment, where you will have access to the Python environment that we offer as part of the IBM Skills Network Labs environment. This platform works best with current versions of modern browsers. 

Instructors

Lavanya Sunderarajan

SME AI, DS and Cloud technologies

I am an educational consultant for Artificial Intelligence, Data Science, and Cloud application development. I am passionate about making learning and upskilling meaningful and impactful for the learners. I have completed the PG program in AI and ML from Great Learning, affiliated with Mc Combs business school, University of Texas, Dallas. I am a certified educator and I conduct technical training for corporates and individual adult learners. I am a software engineer, backed by many years of experience in software development in product-based and project-based companies with involvement in the SDLC. This experience is integrated into my blended teaching methodologies. I embarked on a journey to re-skill staff who did not have the luxury of the hiatus to catch up with technology besides what they got to work on or sometimes left behind technology as they explored other areas. It has been the most gratifying experience to be able to teach technology and hone myself in it too. I have an in-depth understanding of software development using Agile methodologies and DevOps. My extensive international work experience has made me comfortable working with and in different cultures.

Read more