Skip to content

KokoBrian/Python

Repository files navigation

🐍 Python Learning Journey

A structured portfolio documenting my continuous growth in Python programming through practice, challenges, and projects.


Python Progress Status License Last Updated


📖 Overview

This repository serves as my personal learning lab and professional portfolio for mastering Python. It includes code examples, problem-solving challenges, and project-based learning designed to build real-world skills in software development, automation, and data analysis.


🎯 Objectives

  • Strengthen Python programming fundamentals
  • Develop structured problem-solving and algorithmic skills
  • Apply knowledge through practical projects
  • Track and share progress publicly for accountability

🧩 Repository Structure

python-learning/
├── 01_basics/           # Syntax, data types, and control flow
├── 02_intermediate/     # Functions, OOP, and error handling
├── 03_advanced/         # APIs, automation, and data manipulation
├── 04_projects/         # Mini-projects and applied solutions
├── challenges/          # Problem-solving exercises
├── notes/               # Personal notes and references
├── requirements.txt     # Dependencies (if any)
└── README.md            # Project documentation

🧠 Learning Stages & Progress

Level Topics Progress Status
Beginner Variables, loops, conditionals 🟩🟩🟩🟩🟩 100% ✅ Completed
Intermediate Functions, OOP, modules, files 🟩🟩🟩🟩⬜ 80% 🔄 In Progress
Advanced APIs, automation, data handling 🟩🟩⬜⬜⬜ 40% 🕓 Ongoing
Projects Applied challenges and case studies 🟩🟩⬜⬜⬜ 40% 🚀 Building
Portfolio Readiness Documentation & code refinement 🟩🟩⬜⬜⬜ 40% ✍️ Updating

🧩 Featured Challenges

# Challenge Concepts Practiced Difficulty Status
1 Basic Calculator Functions, user input 🟢 Easy ✅ Done
2 Number Guessing Game Loops, random module 🟢 Easy ✅ Done
3 File Organizer os, shutil, automation 🟡 Medium 🔄 In Progress
4 API Data Fetcher requests, JSON parsing 🟡 Medium ⏳ Planned
5 Expense Tracker Classes, file I/O, OOP 🔵 Hard ⏳ Planned
6 Weather Dashboard APIs, visualization 🔵 Hard ⏳ Planned

🚀 Setup & Usage

  1. Clone the repository

    git clone https://github.com/yourusername/python-learning.git
    cd python-learning
  2. Create a virtual environment

    python -m venv venv
    source venv/bin/activate   # Windows: venv\Scripts\activate
  3. Install dependencies

    pip install -r requirements.txt
  4. Run examples

    python 01_basics/hello_world.py

📅 Progress Log

Date Topic Key Takeaway
2025-09-01 Python Basics Learned syntax and variable types
2025-09-10 Control Flow Implemented loops and logic branches
2025-09-20 Functions Modularized code for reusability
2025-10-01 OOP Created classes and inheritance hierarchies
2025-10-20 Automation Built file organizer using OS module

🧰 Tools & Technologies

  • Language: Python 3.x
  • Editor: VS Code
  • Libraries: requests, os, shutil, pandas, numpy
  • Version Control: Git + GitHub

🧑‍💻 Author

Tpriple K 💼 Educator | Developer | Lifelong Learner 🌍 GitHub Profile ✉️ your.email@example.com


📜 License

This repository is licensed under the MIT License. Feel free to explore and adapt the code for educational purposes.


🌱 Next Steps

  • ✅ Complete intermediate concepts
  • 🔄 Build 3–5 portfolio-grade Python projects
  • 🌐 Integrate data visualization and APIs
  • 🧠 Begin machine learning fundamentals
  • 📘 Share tutorials and mentor others

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages