Project

Web Calendar

Challenging
294 completions
~ 28 hours
4.2

You 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 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 icon

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

Andrew Close avatar
Andrew Close
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.
Daniel Bruno avatar
Daniel Bruno
2 years ago
I have learned how to debug, develop, and finish my current programming project.I have to solve my doubts on the web.
Jingying Chen avatar
Jingying Chen
2 years ago
I learnt how to create a simple web function and how to use SQLAlchemy module.

4.2

Learners who completed this project within the Introduction to Flask course rated it as follows:
Usefulness
4.6
Fun
4.2
Clarity
3.9