Skip to content

alok-003/Python

Repository files navigation

🐍 Python Progress

A repository documenting my journey of learning Python — from basic concepts to fun mini-projects that shaped my programming skills. 🚀
This is my ongoing collection of Python projects, from beginner to advanced, showcasing my continuous learning and growth as a developer.


📘 Project Overview

Each project here represents a new concept I explored — from simple input/output programs to small applications that combine logic, data structures, and user interaction.


🧩 Completed Projects

Project Description
🎯 Number Guess Game A simple number guessing game where the user guesses a randomly generated number.
Calculator Performs basic arithmetic operations — addition, subtraction, multiplication, and division.
Rock, Paper, Scissors The classic hand game built using Python’s random module.
🏰 GOT Game A Game of Thrones-themed region guessing quiz for fans of the series.
🧠 GK Quiz A general knowledge quiz using Python lists, loops, and input validation.
🎲 Dice Roller A virtual dice that generates random outcomes each roll.
📝 To-Do List (Console) A command-line to-do app that lets you add, remove, and view tasks.
🔐 Password Generator Creates secure passwords of customizable length.
💸 Expense Tracker (Console) Record, categorize, and calculate total income and expenses in the command line.

⚙️ Upcoming Projects

🟡 Intermediate Projects

  • 🌦️ Weather App (CLI) – Fetch real-time weather data using APIs and the requests library.
  • 📚 Library System – Manage book records using dictionaries and file storage.
  • 💸 Expense Tracker – Record, categorize, and calculate total income and expenses.
  • 🧾 Flashcards App – Load Q&A from files and quiz the user interactively.

🔵 Advanced Projects

  • 🪓 Hangman Game (with ASCII Art) – Word guessing with limited tries and creative visuals.
  • 🤖 Chatbot (Rule-Based) – Respond to basic questions and possibly integrate AI APIs later.
  • 🐍 Snake Game / Flappy Bird (pygame) – Build interactive arcade games using graphics.
  • 🎵 Music Player (Tkinter + pygame.mixer) – GUI app for playing MP3 files.
  • 🌐 Web Scraper (BeautifulSoup) – Scrape data from a website and display useful results.

🔴 Expert-Level Projects

  • 📝 Blog Website (Flask/Django) – Full CRUD app with user authentication and posting system.
  • ⚙️ REST API (Flask/FastAPI) – Build RESTful APIs (e.g., for a notes or todo app).
  • 📊 Data Visualization Dashboard – Plot data from CSV/Excel using matplotlib or plotly.
  • 🤖 Machine Learning Mini Project – Predict house prices, detect spam, or recognize digits.
  • 🌱 Full-Stack Project (Flask/Django + HTML/CSS/JS) – Combine backend and frontend — maybe even tie into my healthcare app idea, Green.

💡 What I’ve Learned So Far

  • Python fundamentals: loops, conditionals, functions, and data structures
  • User input handling and validation
  • Random number generation and logic-based games
  • Working with lists, dictionaries, and simple file handling
  • Structuring projects with clear flow and purpose

🧠 Next Learning Goals

  • Object-Oriented Programming (OOP)
  • File handling and error management
  • Web frameworks (Flask, Django)
  • API integration and data visualization
  • GUI applications (Tkinter, Pygame)

About

A repository showing my Python progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages