Apply your knowledge by building a project

If you're just starting
  • Corner Shop Calculator

    • Best to start
    • Fastest to complete

    Ever dreamed of owning a shop? Let's dive in! This project will teach you how to calculate your shop's net income using Python. Build a handy tool to track your earnings by inputting product sales, staff costs, and other expenses and watch Python crunch the numbers for you! By the end, you'll have a practical calculator that will give you a clear picture of your shop's financial health. No accounting degree required!

  • Coffee Machine (Python)

    What can be better than a cup of coffee during a break? A coffee that you don’t have to make yourself. It’s enough to press a couple of buttons on the machine and you get a cup of energy; but first, we should teach the machine how to do it. In this project, you will work on programming a coffee machine simulator. The machine works with typical products: coffee, milk, sugar, and plastic cups; if it runs out of something, it shows a notification. You can get three types of coffee: espresso, cappuccino, and latte. Since nothing’s for free, it also collects the money.

  • Generating Randomness

    Everyone knows that people are bad at generating random things. In this project, we will check this assumption using a small self-written program that will predict "random" user actions. We'll see if you can beat it!

  • Naive Bayes Classifier with Pen and Paper

    • Best rating

    Language identification is a task of Natural Language Processing. It consists in determining which language your data belongs to. Essentially, it is a classification problem where you have to assign language labels to sentences or texts. Could you ever imagine that all you need for a language identification system is a pen and a piece of paper? Yes, you got it right: no programming skills, no linguistic expertise. Let’s try it out! We will use the Naive Bayes approach to create a simple classifier and solve this problem.

  • Decision Tree with Pen and Paper

    Have you ever wondered how machine learning algorithms work from the inside? This project provides a good insight into the mechanism behind one of the well-known algorithms – a decision tree. Classification and calculations, let's do it ourselves!

  • Zookeeper with Python

    Have you ever wondered what it's like to peer into different animal habitats? With this project, you'll be able to build a simple monitoring system using Python! Think of it as a virtual zoo visit from your console. You'll dive into the basics of Python and learn how to handle data input and output.
    This project will teach you how to take user commands and display animal information, making you feel like a real zookeeper. You'll use lists to organize your data and loops to keep the program running. In the end, you'll have a fun, interactive tool that shows off your new Python skills and lets you explore the animal kingdom from your screen.

  • Chatbot with Python

    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.

  • Monty Hall Problem

    Suppose you are a contestant in a game show where you can win a car prize if you correctly choose the door from among three doors. You choose door №1. The game host reveals the content of door №3 and it contains a goat. Then the host asked you whether you prefer to change the door. What would you do? Would you stick to your first choice or prefer to change it?

  • Dominoes

    Have you ever wanted to code a game where the computer is your enemy? Well, this little project allows you to do just that. Take turns playing classic dominoes against your computer in a race to victory. Learn, how artificial intelligence can make use of simple statistics to make educated decisions. This project is all about basic concepts, put them to practice by making a fun little game.