Skip to content

anafibnshahibul/Python-Beginner-Project-Collection

Repository files navigation

🚀 Python Beginner Project Collection

A comprehensive collection of Python projects designed for absolute beginners. Each project focuses on core programming concepts, automation, GUI, and logic building.


📁 Projects Breakdown

1. 🎯 Guess the Number (Game)

An interactive console-based game where the computer selects a random number, and the player must guess it.

  • Key Features: Scoring system, input validation, and high/low hints.
  • Concepts: Random module, loops, and conditional logic.

2. 🏧 ATM Simulator

A logical simulation of an Automated Teller Machine. It handles basic banking operations securely within the console.

  • Key Features: PIN verification, balance inquiry, money deposit, and withdrawal limits.
  • Concepts: Global variables, function-based architecture, and state management.

3. 🖼️ Custom QR Code Generator

A utility to generate high-quality QR codes for any URL or text input.

  • Key Features: Custom fill/background colors and user-defined filenames.
  • Concepts: External API/Library integration (qrcode), and image processing.

4. 🎨 Random Turtle Art

A creative graphics project that uses the Turtle module to generate unique digital patterns.

  • Key Features: Randomized coordinate system and dynamic color selection.
  • Concepts: GUI graphics, coordinate geometry, and randomization.

5. 📅 Leap Year Checker (Infinity Mode)

A smart utility to determine if a specific year is a leap year.

  • Key Features: Includes an "Infinity Mode" for continuous checking and input error handling.
  • Concepts: Mathematical algorithms and while-loop control flow.

6. 📊 Excel (.xls to .xlsx) Automation

A professional automation script to upgrade old Excel file formats to the modern standard.

  • Key Features: Batch conversion and automatic cleanup of legacy files.
  • Concepts: COM interface, win32com library, and file system management.

7. 📝 Multi-Category Unit Converter

A robust tool to convert values across various units like Length, Area, Volume, Mass, and Time.

  • Key Features: Dictionary-based conversion and a console-based help menu.
  • Concepts: Data mapping, dictionary usage, and string parsing.

🛠️ Getting Started

Prerequisites

Ensure you have Python installed. You will also need the following libraries for specific projects:

pip install qrcode pillow pywin32

About

A comprehensive collection of Python projects designed for absolute beginners. Each project focuses on core programming concepts, automation, GUI, and logic building.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages