A comprehensive collection of Python projects designed for absolute beginners. Each project focuses on core programming concepts, automation, GUI, and logic building.
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.
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.
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.
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.
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.
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,
win32comlibrary, and file system management.
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.
Ensure you have Python installed. You will also need the following libraries for specific projects:
pip install qrcode pillow pywin32