Skip to content

Latest commit

 

History

History
51 lines (38 loc) · 2.38 KB

File metadata and controls

51 lines (38 loc) · 2.38 KB

🚀 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