Make a Countdown and Pomodoro Timer in Python | Intermediate Python Tutorial

Project Introduction


In this tutorial, we’ll be creating a countdown timer that asks the user how much time (in seconds) they want to set the timer for — once time is up, print out “Blast Off!”.

We’ll also be creating an extension to this project where we’ll make a Pomodoro Timer with 25-minute and 5-minute intervals — the Pomodoro technique is a productivity method that is often used while studying or working. It uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short 5 minute breaks.

Watch the tutorial video to see how we code this game step-by-step, and continue reading this post for more details!

This project info and learning outcomes summary will help you decide if this Python coding project is right for you.


This beginner/intermediate Python tutorial is for students that want an Easy challenge project, about 10-15 lines of code for countdown timer, and 20-30 lines of code long for the pomodoro timer. You should review Python loops, strings, inputs, and conditionals beforehand to get the most out of this project.


Some other projects you can try first for more practice with beginner/intermediate Python are our how to make a calculator in Python and draw an animal face in Python tutorials.


For learning outcomes, you'll get a lot of practice with user input, while loops, modulo, Python time module, and floor div. This project is estimated to take you about 15-30 minutes, but you should move faster or slower at your own pace!


Project Demo


Before getting started, see how our finished project works for reference. Watch the video, or click run to see the project yourself!


You can also view my project solution code if you get stuck.


What to keep in mind before you start: