Project

Chatbot with Python

Medium
16701 completions
~ 4 hours
4.3

Learn to code interactive chatbots in Python, handle user input, perform calculations, and use loops/conditionals effectively.

Provided by

JetBrains Academy JetBrains Academy

About

Get started building your own simple chatbot! This project will guide you through creating a console-based assistant in Python that can exchange greetings, take your name, and solve basic math problems.
Learn the basic concepts to bring your friendly, calculating assistant to life. You will learn how to take input from users in your program. You will also learn how to make your programs more interactive with if statements and loops. Discover how to declare functions to structure your program. See Python's power and simplicity at work in an interactive project.

How does this project affect the progress of your course?
+ 17learned topics
+ 17Applied topics
Graduate project icon

Graduate project

This project covers the core topics of the Python Fundamentals with Practical Projects 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:
Teach your assistant to introduce itself in the console.
Introduce yourself to the bot.
Use your knowledge of strings and numbers to make the assistant guess your age.
Your assistant is old enough to learn how to count. And you are experienced enough to apply a while loop at this stage!
At this point, the assistant will be able to check your knowledge and ask multiple-choice questions. Add some functions to your code and make the stage even better.

Reviews

Akpan Jeremiah avatar
Akpan Jeremiah
1 week ago
Think about what you've learned in the projectStep 1/2Reflection is about you becoming aware of your own learning processes and achievements. Please write down what you have learned during this project, what difficulties you have experienced and overcome. Just a few lines is better than none!
Erik Panjtar avatar
Erik Panjtar
2 weeks ago
This study method is very new for me, usually I use books, and I have to understand the real effectiveness but from the first impressions is seems good.
User 617477530
2 weeks ago
I had all the prerequisites done, so it didn't take long. Reminded me to use functions instead of hard coding everything in.

4.3

Learners who completed this project within the Python Fundamentals with Practical Projects course rated it as follows:
Usefulness
4.4
Fun
4.2
Clarity
4.4