Project

HyperNews Portal

Challenging
720 completions
~ 32 hours
4.1

Learn the basics of creating web applications with the Django framework: handle data through HTTP and work with HTML templates. You will also gain new skills for working with JSON files and the Python DateTime type, as well as practice using CSS styles in web pages.

Provided by

JetBrains Academy JetBrains Academy

About

Sitting down with a coffee and reading a newspaper is pretty much a thing of the past. Most people today read the news on their laptops or phones, so online news websites are getting very popular. Some, like The New York Times, originate from offline press, but most new websites today were originally created as purely online resources, and they all share the same basic structure. In this project, you will use Django to create an online news web application.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Django 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 a simple web application with the 'Coming soon' page.
Add a page with news.
Add the main page using a template and group news articles by date.
Provide a form for users to publish their own news.
Help your users find news articles using search.

Reviews

Konstantin avatar
Konstantin
3 months ago
Good project for beginners to understand core principles of the Django web framework and web frameworks in general. For more advanced practices close to "real life" development, you need to go in JavaScript, React and asynchronous programming in python
Stephan Karim avatar
Stephan Karim
11 months ago
There was a lot to learn with this project. And I am glad I did it. Some of the specific tests are really hard to pass, but I think it teaches you to read and comprehend a traceback error.
Alexander Salmon avatar
Alexander Salmon
1 year ago
I learned how to create a website that includes the creation and review of entities using a simple file-based system (instead of a database system). This includes automatically generating pages for each entity, and searching by keywords.

4.1

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