Project

Robogotchi

72 completions
~ 13 hours
3.8

You will write an entertaining program — it's so exciting to have your own robot — and in the meantime practice working with functions, exception handling, classes and their methods, random module, and decorators.

Provided by

JetBrains Academy JetBrains Academy

About

Do you remember Tamagotchi — small digital toy pets that you carry around and take care of? They used to be popular in the 2000s, but since then, technology really advanced, and now you can get an actual robopet! In this project, you will write a robogotchi pet that you care for, play with, and oil every so often.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

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:
Make a rock-paper-scissors game to play with your robot.
Now that we have prepared games, it's time to work on programming your robot. Give your pet a nice interface and add options "play", "recharge", and "sleep".
Add more fun activities for your robot to make it more entertaining. Add the following features: oiling, learning, working, and rusting. Your robogotchi is ready!

Reviews

exonix
3 years ago
Quite an easy project, I have trained myself to work with the use of classes, loops and if, elif and else conditions.
Yusef Gharib avatar
Yusef Gharib
3 years ago
How to write a long program with many different functions and how to use classes
Sponge avatar
Sponge
4 years ago
Unexpectedly, writing Robogotchi was much harder than keeping it alive :D

3.8

Learners who completed this project within the course rated it as follows:
Usefulness
4.3
Fun
3.9
Clarity
3.3