This repository contains beginner-level Python projects to help you practice fundamental concepts like input/output, loops, conditions, functions, and real-world logic.
Each project is organized by day and includes a separate folder with code and README.md for detailed explanation.
- Input name, age, height
- Calculate age after 5 years
- Convert height to cm
- Check if user is adult or minor
- Concepts: Input/Output, Conditionals, Lists
- Folder:
Day01_Basic_Input_Output
- Analyze 10 numbers for:
- Positive, Negative, or Zero
- Even or Odd
- Concepts: Loops, Conditionals, Lists, Functions
- Folder:
Day02_Smart_Number_Analyzer
- Menu-driven calculator
- Operations: Add, Subtract, Multiply, Divide
- Analyze result: Even/Odd, Positive/Negative/Zero
- Concepts: Functions, While loop, Input validation
- Folder:
Day03_Simple_Calculator
- Guess the secret number between 1 and 10
- Hints: Too low / Too high
- Count number of attempts
- Concepts: Functions, While loop, Counters, Conditional logic
- Folder:
Day04_Number_Guessing_Game
- Check balance, Deposit money, Withdraw money
- Max withdraw limit and insufficient balance checks
- Menu-driven loop until exit
- Concepts: Functions, Global variables, While loop, Real-world logic
- Folder:
Day05_Simple_ATM_System
Description:
Calculate total marks, average, and grade for a student based on marks in multiple subjects.
Concepts Used:
- Dictionary for storing student data
- Loops (
for) - Conditional statements (
if,elif,else) - Functions
Key Features:
- Input student name and marks
- Calculate total and average
- Determine grade (A+, A, B+, etc.)
- Display clean result
Description:
Analyze a list of numbers provided by the user and calculate counts of even, odd, positive, and negative numbers.
Concepts Used:
- Lists
- Loops (
forandwhile) - Conditional statements (
if,elif,else) - Functions
- Basic arithmetic operations
Key Features:
- Enter multiple numbers (user can stop by entering 0)
- Count even, odd, positive, and negative numbers
- Find maximum, minimum, and average
- Display results clearly
Description:
Check the strength of a user-entered password based on length, character types, and special characters.
Concepts Used:
- Functions
- Loops (
for) - Conditional statements (
if,elif,else) - String methods:
isupper(),islower(),isdigit() - Boolean logic
Key Features:
- Analyze password for:
- Minimum length (≥8)
- Uppercase letter
- Lowercase letter
- Digit
- Special character
- Assign strength level: Weak ❌, Medium ⚠, Strong ✅
- Give clear feedback to the user
- Go to the project folder (e.g.,
Day01_Basic_Input_Output) - Run the Python file:
python main.py