Skip to content

Python beginner projects to practice fundamentals like input/output, loops, conditions, and basic functions.

Notifications You must be signed in to change notification settings

muin360/python-beginner-projects

Repository files navigation

Python Beginner Projects

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.


Projects List

Day 1 – Basic User Info

  • 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

Day 2 – Smart Number Analyzer

  • Analyze 10 numbers for:
    • Positive, Negative, or Zero
    • Even or Odd
  • Concepts: Loops, Conditionals, Lists, Functions
  • Folder: Day02_Smart_Number_Analyzer

Day 3 – Simple Calculator

  • 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

Day 4 – Number Guessing Game

  • 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

Day 5 – Simple ATM System

  • 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

Day 6 – Student Result Analyzer

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

Day 7 – Number List Analyzer

Description:
Analyze a list of numbers provided by the user and calculate counts of even, odd, positive, and negative numbers.

Concepts Used:

  • Lists
  • Loops (for and while)
  • 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

Day 8 – Password Strength Checker

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

How to Run a Project

  1. Go to the project folder (e.g., Day01_Basic_Input_Output)
  2. Run the Python file:
python main.py

About

Python beginner projects to practice fundamentals like input/output, loops, conditions, and basic functions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages