Project

Programming Assistant with AI

Hard
1 completion
~ 4 hours
New

Enhance your learning experience in programming with the AI chatbot that will assist you every step of the way.

Provided by

JetBrains Academy JetBrains Academy

About

By participating in this project, you can expect to achieve the following learning outcomes:

  • Enhanced understanding of programming concepts tailored to your interests and proficiency level.
  • Improved problem-solving skills through interactive quizzes and challenges.
  • Access to personalized recommendations and resources to support your learning journey.
  • Increased confidence in applying programming knowledge to real-world projects and scenarios.
  • Engagement in a supportive learning environment that fosters curiosity and exploration.
Graduate project icon

Graduate project

This project covers the core topics of the AI Programming for Python Developers 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:
At this stage, you'll get acquainted with our programming assistant chatbot, which will help determine your interests in the field and suggest appropriate resources to start learning.
In this stage, the chatbot becomes more personalized, taking into account the information gathered from you in the previous stage. It will ask deeper questions and offer individual recommendations and advice to deepen your interaction with it.
At this stage, the chatbot learns to calculate your age and offers personalized content based on this information. You'll be asked questions related to the remainder when dividing your age by 3, 5, and 7, and then receive age-appropriate learning recommendations.
In this stage, the chatbot becomes even more interactive, learning to count aloud up to a number of your choice. It will offer interesting facts and tasks related to numbers, making the learning process more engaging and enjoyable.
In this stage, the chatbot will conduct an interactive programming quiz with you. It will ask multiple-choice questions, offer hints and explanations, and use the ChatGPT API to generate dynamic questions and feedback.