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!

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

  • Run Docker Run

    Docker is a platform for developing, shipping, and running applications. Docker provides the ability to package and run an application in an environment called a container. Container images are lightweight units that contain everything needed to run an application. You can easily share your application with container images, and everyone you share gets the same container image that works in the same way. Container images become containers in the run time. In this project, you will learn how to create and run a container with a web application.

  • PodPilot

    Imagine you're tasked with deploying a containerized web application on Kubernetes for your team. You need to set up deployments and ensure smooth traffic routing between components. You also need to manage secrets, such as database credentials, securely while keeping configuration data separate from your application code. For the database, persistent storage is essential—after all, no one wants to lose data when a pod restarts. In this project, you'll do all of this. Along the way, you'll also become proficient with kubectl, developing the troubleshooting skills needed to manage workloads in a Kubernetes environment.

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