Sitelet https://github.com/jvedant1001-ship-it/python__project
Skip to content

Repository files navigation

🐍 Python Projects

14 projects. One Python learning journey.

This repository documents my journey of learning Python through hands-on projects.

Instead of only studying syntax and theory, I try to take a problem, describe the required logic in plain English, and then turn that logic into working Python code.

The projects started with simple programming fundamentals and gradually moved toward loops, functions, randomization, validation, and small interactive applications.


📈 Learning Progression

Input & Variables
       ↓
Conditionals
       ↓
Arithmetic & Logic
       ↓
Loops
       ↓
Randomization
       ↓
Validation
       ↓
Functions
       ↓
Small Applications

## 🗂️ Projects

| # | Project | Concepts Practiced |
|---|---|---|
| 01 | [Age Calculator](./py_pr_01/) | Input, arithmetic, conditionals |
| 02 | [Calculator](./py_pr_02/) | Input, arithmetic, operators |
| 03 | [Grade & Percentage Calculator](./py_pr_03/) | Conditions, arithmetic |
| 04 | [Odd or Even](./py_pr_04/) | Modulo, conditionals |
| 05 | [Number Guessing Game](./py_pr_05/) | Randomization, conditions |
| 06 | [Multiplication Table](./py_pr_06/) | Loops, arithmetic |
| 07 | [Countdown Timer](./py_pr_07/) | `time`, loops |
| 08 | [Password Attempt System](./py_pr_08/) | Validation, conditionals |
| 09 | [Sum of N Numbers](./py_pr_09/) | Loops, arithmetic |
| 10 | [Random Password Generator](./py_pr_10/) | `random`, `string` |
| 11 | [Quiz Application](./py_pr_11/) | Input, conditions, scoring |
| 12 | [Calculator Using Functions](./py_pr_12/) | Functions, parameters |
| 13 | [To-Do](./py_pr_13/) | Data handling, application logic |
| 14 | [Rock Paper Scissors](./py_pr_14/) | `random`, conditions, game logic |


🧠 How I Learn

I try to build each project before looking for a complete solution.

My general process is:

Understand the problem.
Describe what needs to happen in plain English.
Break the problem into smaller steps.
Try to implement those steps in Python.
Debug and experiment when something doesn't work.
Ask for hints when I get stuck rather than copying a solution.
Improve the code after getting it working.

I also use AI as a learning aid. When I get stuck, I prefer asking
for hints or explanations rather than having the entire solution written
for me.

The goal of this repository is not to demonstrate production-level
software. It is to document my progress in learning how to think
programmatically and turn ideas into working Python programs.

🛠️ Environment
Language: Python
Python Version: 3.13.12
Interface: Command Line / Terminal
Version Control: Git & GitHub
📦 Python Standard Library

The projects currently use Python's standard library, including:

random
time
string
sys

No external packages are required for the current projects.

🚀 What's Next?

This repository represents my first stage of learning Python.

My next repository, Python Lab, will focus on building larger and
more practical applications.

Planned projects include:

📚 Library Management System
💰 Expense Tracker
🚧 Another practical application

After strengthening my Python fundamentals, I plan to move toward
data and machine learning foundations, including:

NumPy
Pandas
Matplotlib
Seaborn
Data Cleaning
Exploratory Data Analysis
Machine Learning
MlOps

The long-term goal is to build strong practical skills and prepare
for AI/ML internship opportunities.

📌 Current Status

Learning in progress.

This repository will continue to evolve as I improve my Python skills
and build more projects.

About

A beginner Python portfolio documenting my journey from programming fundamentals to practical projects.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages