Skip to content

Latest commit

 

History

History

README.md

Python Programming Coursework

Status: Completed Language: Python

This repository contains my comprehensive work on Python development, ranging from core programming logic to advanced graphical user interfaces (GUI) and AI-integrated applications. The projects demonstrate a clear progression from basic syntax to complex data persistence and automation tools.

🚀 Coursework Structure

Module Folder Key Topics Status
01 Fundamentals & Logic Financial Analysis, Decision Logic, Health Assessment, List Processing ✅ Completed
02 Functions & Modules System Utilities, File Management (codecs), OS Integration, Time Tracking ✅ Completed
03 Databases & Persistence SQLite3 CRUD, JSON Data Persistence, OOP Inheritance, Contact Systems ✅ Completed
04 Mini Projects & Apps OpenCV AI Face Detection, Tkinter GUI, PDF to Speech, QR Generators ✅ Completed

🛠️ Technical Highlights

  • Object-Oriented Design: Full implementation of inheritance and method overriding, specifically demonstrated in the modular School Management System.
  • Computer Vision & AI: Real-time face detection using OpenCV (Haar Cascades) integrated with a user-friendly Tkinter interface.
  • Data Persistence: Robust data management using SQLite databases for financial tracking and JSON serialization for persistent contact storage.
  • Automation & Tools: Efficient use of external libraries for specialized tasks, such as PyPDF2 for text extraction, gTTS for speech synthesis, and PyQRCode for digital code generation.
  • Robust Error Handling: Implementation of professional exception handling architectures (try-except-finally) to ensure system stability against invalid user inputs.

⚙️ Development Environment

  • Standard: Python 3.10+
  • IDE: Visual Studio Code / PyCharm
  • Frameworks/Libraries: * Tkinter (Desktop GUI)
    • OpenCV-Python (Computer Vision)
    • SQLite3 (Relational Database)
    • gTTS & PyPDF2 (Automation & Audio)
  • Platform: Windows Ecosystem & VS Code