Coding Mentor – AI-Powered Python Practice

An interactive Windows application that lets students practice Python challenges, run code, and receive real-time AI feedback.

Overview

Coding Mentor is a C# WinForms desktop app designed to help students learn Python in a supportive, interactive environment. The app presents programming challenges (such as input/output, if statements, or loops), provides a built-in code editor with syntax highlighting, and executes Python code safely inside the application.

Students can request different levels of AI support – from a quick hint to a step-by-step guide. Their code and challenge context are sent to the OpenAI API (GPT-4o-mini), which returns targeted, student-friendly feedback. This ensures that learners get the guidance they need without giving away the entire solution, encouraging real problem-solving skills.

Results

  • Provides instant AI-powered feedback tailored to each challenge.
  • Encourages independent learning by offering scalable support levels.
  • Combines C# WinForms UI with IronPython execution for seamless Python practice.
Tech Stack
  • Framework: .NET (C# WinForms)
  • Libraries: IronPython, Newtonsoft.Json
  • APIs: OpenAI GPT-4o-mini (feedback & support)
  • Hosting: Local desktop deployment (future: Azure integration)
Role

Full development: C# WinForms UI, Python execution engine, AI integration with OpenAI, challenge management, and user support flow.

Start a Project
Coding Mentor screenshot 1