DEV Community

Day 8 of 30 Days of Python Projects: Building a Nigerian SME Loan & Repayment Tracker with Dictionaries 🐍

πŸš€ Day 8 – Python Dictionaries in Action

Welcome to Day 8 of my 30 Days of Python Projects challenge!

Today’s project focuses on Python dictionaries while solving a real-world problem common to Nigerian and African SMEs:

loan tracking and repayment management.


🌍 The Real Problem (African Context)

Across Nigeria, many small businesses collect loans from:

  • Cooperative societies
  • Microfinance banks
  • Thrift groups (ajo / esusu)

Unfortunately, loan records are often kept using:

  • Paper notebooks
  • WhatsApp chats
  • Human memory 😬

This leads to:

  • Forgotten repayments
  • Disputes between partners
  • Financial losses
  • Business failure

❗ Why This Matters

  • SMEs are the backbone of African economies
  • Poor record-keeping increases loan defaults
  • Transparency builds trust
  • Simple Python tools can make a big difference

🧠 Python Concepts Practiced (Day 8 Focus)

This project is beginner-friendly and focuses on:

  • Dictionaries (dict)
  • Key–value pairs
  • Nested dictionaries
  • Looping through dictionaries
  • Updating values
  • Clean, readable output formatting

πŸ› οΈ Project Overview

Nigerian SME Loan & Repayment Tracker

The program:

  • Stores loan records for SMEs
  • Tracks how much was borrowed
  • Tracks how much has been repaid
  • Automatically calculates outstanding balances
  • Displays loan status clearly

Top comments (0)