This repository is a collection of my early Python projects. These small programs explore fundamental concepts in programming, problem-solving, and basic game development.
- Breakout Game – A classic brick-breaking game using
turtlegraphics. - Ping Pong – Two-player pong game implemented with keyboard controls.
- Snake Game – The traditional snake game with basic mechanics.
- Hangman – Command-line version of the word-guessing game.
- Turtle Graphic 2 / Turtle Graphics_1 – Visual patterns and drawing using
turtle.
- Coffee Machine – Simulates a CLI-based coffee vending machine.
- Email Sender – Sends emails using SMTP in Python.
- Encoder or Decoder – Encodes and decodes secret messages.
- Flash Cards – A basic memory-aid flash card app.
- Pomodoro Technique – A simple Pomodoro timer to boost productivity.
- Motion Sensor – Detects motion through webcam using OpenCV.
- Quiz_OOP – Multiple-choice quiz using Object-Oriented Programming.
- Fuzzy Word Matching/Auto-Correct – Using Vectorization to find misspelled words.
- Clustering – Exploratory implementation of clustering algorithms.
- OOP Learning – Examples exploring Object-Oriented Programming in Python.
- NATO Phonetic Alphabet – Translates words into NATO phonetic code.
- Tkinter – GUI learning exercises using
tkinter.
- Conway’s Game of Life – A grid-based cellular automaton simulation.
- 3D Render – A very basic attempt at rendering in 3D using Python.
- Encoder/Decoder – Encode text messages with simple ciphers or logic.