Skip to content

Repository files navigation

Python Core Mastery and Automation Portfolio

Welcome to my central repository of Python core utilities, applications, and automation frameworks. This collection showcases my progression from basic scripting and algorithmic game loops to data engineering, external API orchestrations, and system file manipulation.

Repository Architecture and Domain Directory

The applications are categorized by operational complexity and industry domain below:

Core Utilities and System Automation

  • 03_calculator.py - Terminal mathematical logic processor.
  • 05_todo_list.py - State management application utilizing list paradigms.
  • 06_password_generator.py - Randomization security string generator.
  • 07_contact_book.py - Dynamic directory with create/read/update properties.
  • 10_Desktop_Notifier.py - Background alert notification bridge.
  • 16_unit_converter.py - Algorithmic conversion engine for scalar metrics.
  • 17_desktop_cleaner.py - Automation script organizing loose directory structures by mime/extension.

Terminal Simulations and Games

  • 02_rock-paper-scissors.py - Deterministic conditional matrix matching game.
  • 04_number_guessing_game.py - Logarithmic search feedback application.
  • 08_quiz_game.py - Point collection tracker utilizing data array maps.
  • 11_Dice_Roller_Simulator.py - Pseudo-random number generation simulator.
  • 13_Digital_Metronome.py - Multi-threaded audio interval loop.

API Integrations and Data Processing

  • 01_Chatbot.py - Basic lexical matching terminal conversational assistant.
  • 09_currency_converter.py - Mathematical conversion using basic exchange ratios.
  • 12_QR_Code_Generator.py - Matrix barcode binary asset generator.
  • 14_weather_app.py - JSON data fetch processor interacting with external weather telemetry APIs.
  • 15_expense_tracker.py - Ledger tracker with mathematical compounding calculations.
  • 18_url_shortener.py - REST API integration utilizing HTTP payloads to compress web links.
  • 19_pdf_word_counter.py - Multi-page binary PDF parser and statistical text keyword analyzer.

Tech Stack and Key Concepts Demonstrated

  • Languages: Python 3.x
  • Core Libraries: os, sys, shutil, re, collections, time
  • External Dependencies: requests (API integration), pypdf (File processing)
  • Design Patterns: Object-Oriented Programming (OOP), Functional Decomposition, Script Automation, Regular Expressions.

Local Execution Instructions

  1. Clone this entire project laboratory workspace:
    git clone [https://github.com/aadish999/Python-Mini-Projects.git](https://github.com/aadish999/Python-Mini-Projects.git)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages