This repository is a collection of Python projects I have built while learning and improving my programming skills.
I started with small programs to understand the basics of Python, and over time I have been adding more features and improving how I structure my code. I use this repository to practice what I learn instead of only following tutorials.
- Python Calculator
A menu type calculator built with Python.
Features: Addition, subtraction, multiplication, and division Modulus and power operations Square root Decimal number support Input validation Division-by-zero handling Calculation history Continuous menu system
Concepts practiced: Variables and data types if/elif/else while loops User input Functions Lists Error handling Python math module
- STEM Quiz A quiz covering different STEM subjects.
The first version was a simple question and answer program. I later improved it by adding more structure, categories, difficulty levels, randomization, and better results.
Subjects: Mathematics Physics Chemistry Computer Science
Features: Multiple STEM categories Easy, Medium, and Mixed difficulty Randomized questions Multiple-choice questions Score and percentage calculation Category-wise performance Input validation Replay option
Concepts practiced: Lists Dictionaries Functions Loops Conditional statements Randomization String methods Data organization
- Tic Tac Toe A two player Tic Tac Toe game built using Python.
Features: Two-player gameplay Player names Winner detection Draw detection Input validation Replay option
Concepts practiced: Variables Lists Loops Conditional statements Functions Game logic
Alongside these smaller Python projects, I have also started building larger projects where I combine programming, design, and problem-solving into more complete applications.
Tic Tac Toe Arena
A modern browser based Tic Tac Toe game with local multiplayer, AI opponents, difficulty levels, responsive design, sound effects, animations, and game statistics.
Focus: Web development, game logic, UI/UX, JavaScript, HTML, CSS.
CreatorAI Toolkit
An AI powered content creation toolkit designed to help creators generate captions, hooks, titles, and hashtags, with additional content planning and analytics features.
Focus: AI integration, Python, Flask, databases, web development, and product design.
Parallel
A browser game project built with Phaser, focused on creating an original gameplay experience with interactive mechanics and game systems.
Focus: Game development, JavaScript, Phaser, game logic, and interactive design.
These projects are separate from the smaller Python projects in this repository. They represent the direction I am taking as I move from learning programming fundamentals toward building larger applications.
My projects have gradually become more complex as I have learned new concepts. I try to improve projects after the first version works. Sometimes that means adding a feature, fixing a bug, reorganizing code, or simply finding a better way to solve the same problem. Through these projects, I am developing skills in:
Python programming Problem solving Algorithmic thinking Functions and reusable code Lists and dictionaries Input validation Error handling Debugging Git and GitHub Web development Game development AI powered applications
I have also learned that getting a program to work is only the first step. Testing it, finding problems, and improving it teaches me much more about programming. I want to keep moving from small programs toward projects that solve more interesting and realistic problems.
I want to explore some areas: Algorithms and data structures File handling APIs Databases Automation Data analysis AI and machine learning Larger software projects
This repository is not meant to show that I already know everything. It is meant to document how I am learning and how my projects are improving over time. I will continue updating it as I learn new concepts and build more challenging projects.