50 Terminal Project Ideas (Python Edition)


by @sonnynomnom




Prereq: Python fundamentals.


# Introduction


If you have finished the Codédex challenges and are wondering, "What should I build now?" You have come to the right place.

Our team has compiled a list of 50 project ideas for you to try, ranging from intermediate to hacker-level advanced.

We hope to get your creative juices flowing and inspire you to get started on a project! 🐍




# 50 Ideas


## Level 1


The first batch is the perfect way to get started.

These might require if/else, random number generator, and loops.


  • 🥠 Fortune Cookie

  • 🎲 Dice Rolling Simulator

  • 🫱 Rock Paper Scisssors

  • 🫱 Rock Paper Scissors Lizard Spock

  • 🤑 Who Wants to Be a Millionaire

  • ❓ Quiz Game

  • ⚔️ Text-Based Adventure

  • 🤖 Chatbot

  • 🙈 Truth or Dare

  • 🗓 Leap Year

  • ♣️ Baby Blackjack

  • ♣️ Blackjack

  • 📏 Metric Conversion Tool

  • 📐 Area Calculator

  • 🔢 Guess My Number

  • 🔡 Word Counter

  • 🆘 Morse Code Translator

  • 🏛 Roman Numeral Converter

  • 🚇 NYC MetroCard Calculator

  • 🔐 Caesar Cipher

## Level 2


Here are projects that users can find or add a database entry.

These might require lists, objects, and file inputs/outputs.


  • 🏦 Bank Account

  • 🪐 Horoscope

  • 📋 To-Do Lists

  • 🛒 Grocery

  • 💖 Faves List

  • 📝 Class Schedule

  • 💸 Expense Tracker

  • 📚 Library Management System

  • ☎️ Contact Book

  • 🍲 Recipe Book

  • 🔎 Pokédex

## Level 3


Lastly, we have a section of mini-games and super advanced terminal projects. It will require a lot of Googling to complete these.

Beware, only the brave should venture forth:


  • 🪦 Hangman

  • ❌ Tic-Tac-Toe

  • 🚢 Battleship

  • 🔴 Connect Four

  • 🐍 Snake

  • 🏓 Pong

  • 💨 Tron

  • 💥 Breakout

  • 👾 Space Invaders

  • 🧠 2048

  • 🟩 Wordle

  • ⏰ GUI Alarm Clock

  • ➗ GUI Calculator

  • 🧱 Tetris

  • ◼️ Cards Against Humanity

  • 🦖 T-Rex Run!

  • 💣 Minesweeper

  • 🎨 Paint

And that's all for now! Hopefully, you have found a couple ideas that you want to attempt.

Let us know what you create by tagging us on Twitter!

Happy coding! (ノ◕ヮ◕)ノ*:・゚✧



Back