Project
Web Calendar
Challenging
294 completions
~ 28 hours
4.2You will create a simple REST service with the Flask framework. You will work with a database using the Flask-SQLAlchemy extension and create resources using the Flask-RESTful extension. Learn to use date objects in Python.
Provided by
JetBrains Academy
About
Afraid to miss something interesting? Don't worry, you won't! Create an app that will save all your events to the database. You will access the events with the help of REST endpoints.
Graduate project
This project covers the core topics of the Introduction to Flask course, making it sufficiently challenging to be a proud addition to your portfolio.
At least one graduate project is required to complete the course.
What you'll learn
Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create your first endpoint that will respond with a simple message.
Handle GET and POST requests from the client and parse arguments from the request body.
Create a database and save all the events in it.
Process and delete events by ID. Add an ability to get information about events in a specific date range.
Reviews
6 months ago
I have learned how to handle dates. I have also learned how to build a REST API with Flask, how to interface with a SQLite database using the SQLAlchemy ORM, how to get user input via query parameters, how to marshall data, and how to handle errors in Flask.
4.2
Learners who completed this project within the Introduction to Flask course rated it as follows: