Project

Web Calendar

Challenging
302 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 Python Backend Developer with 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

Aidan Keith Naidoo avatar
Aidan Keith Naidoo
4 months ago
i learned a lot from how to get data you want from urls and bodies and yea it was very smooth. I learnt to become more comfortable with writing code based on requests and i understand the request system better than before as well as the flask framework. But i need to dive in deeper to get the full e ...
Andrew Close avatar
Andrew Close
1 year 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.

4.2

Learners who completed this project within the Python Backend Developer with Flask course rated it as follows:
Usefulness
4.6
Fun
4.2
Clarity
3.9