Skip to content

About

My coding journey for mit preparation

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

22 Commits

Folders and files

Repository files navigation

Python-Projects

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.

📂 Projects

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

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

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

⭐ Flagship Projects

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 Learning Progress

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.

About

My coding journey for mit preparation

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages