A structured, mentor-driven framework to master Python fundamentals through iterative coding challenges.
This repository documents my progress in mastering Python programming. By utilizing ChatGPT as a coding coach, I tackle incremental challenges designed to build strong logic, efficient syntax, and problem-solving skills.
π― This repository showcases expertise in:
- Python Development: Writing clean, PEP 8 compliant code.
- Logic & Algorithm Design: Solving challenges using loops and conditionals.
- Data Structures: Efficiently managing data with Lists, Dicts, and Sets.
- Functional Programming: Building reusable and modular functions.
To engage with an AI-driven coding coach that provides structured challenges, rigorous code reviews, and industry-standard feedback on Pythonic best practices.
- Foundational: Printing, user input, variables, and data types.
- Flow Control: Conditional statements (if/else) and Loops (for, while).
- Data Structures: Lists, Tuples, Sets, and Dictionaries.
- Modular Logic: Defining and calling functions with parameters.
- Incremental Difficulty: Start with basic syntax and scale to complex logic.
- Clear Specifications: Every challenge includes a Goal, I/O descriptions, and Constraints.
- Rigorous Testing: 3β6 test cases provided per challenge to ensure code robustness.
- Standardized Review: Feedback focuses on logic, readability, efficiency, and a 10-point score.
Everything used in this project is for Free!
- ChatGPT: Used as the Python Mentor and Code Reviewer.
- Replit: An online IDE for writing and testing Python code instantly.
- Python.org: Official documentation for language references.
| Challenge # | Topic | Status | Score |
|---|---|---|---|
| 01 | Variables & Input | β Completed | 10/10 |
| 02 | Logic & Conditionals | ποΈ In Progress | -- |
| 03 | List Comprehension | π Locked | -- |