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!

  • Loan Calculator

    Personal finance can be tricky, but it doesn't have to be! This project helps you understand loans and mortgages with a handy calculator. Just provide a few details like loan amount, interest rate, and payment terms. The program will calculate key financial parameters, making informed decisions easier. You can determine your monthly payment, the total interest paid, or the loan amount you can afford.
    Plus, it's a great way to understand the command-line interface. So, ditch those complex spreadsheets and let our calculator simplify your finances, one calculation at a time. Get ready to become your own financial guru!

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

  • Virtual Study Assistant

    Welcome to your first Python project! This project is a practical task that helps you apply the Python skills you’ve learned so far. The Virtual Study Assistant is designed to be simple and approachable, introducing you to fundamental programming concepts while solving a real-world 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?

  • Simple Python CLI Chat

    Get started with OpenAI's Chat Completion API by implementing it in a Python CLI program. Create a CLI assistant with whom you can chat.

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