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!

  • 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

    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.

  • Simple Chat Bot 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.

  • Calculate Metrics with Pen and Paper

    When training a machine learning model, it's vital to establish the metrics used to evaluate the model's performance. There are various metrics, each serving a specific purpose. This project intends to introduce you to the most commonly used metrics for classification and regression tasks, show you how to calculate them, and provide guidance on interpreting them.

  • 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?