Welcome to my Python practice repository! I am a BSCS Student, and this is where I document my daily progress, assignments, and mini-projects.
| Day | Topic | Key Concepts |
|---|---|---|
| Day 1-2 | Basics | Variables, Data Types, and Operators |
| Day 3 | Conditionals | if-elif-else Logic & Grade Checker Project |
| Day 4 | Loops | for & while Loops, Table Generator |
| Day 5 | Strings | Indexing, Slicing, and String Methods |
| Day 6 | Lists | .append(), .remove(), .sort(), and Loops |
| Day 7 | Dictionaries | Key:Value Pairs, Dynamic Input, & Data Retrieval |
| Day 8 | Mini Project | Smart Phonebook (Validation, Search & Delete) |
| Day 9 | Tuples | Immutable Data, .count(), and .index() |
| Day 10 | Advanced Lists | Slicing [start:stop], .insert(), & Sorting Logic |
| Day 11 | Functions | def, Parameters, return vs print, & Logic Reusability |
| Day 12 | Advanced Logic | Functions with If-Else, while loops, & try-except |
| Day 13 | Pro Functions | Multiple Returns, Default Arguments, & Geometry Logic |
| Day 14 | Variable Scope | Local vs Global Variables & global Keyword |
| Day 15 | Dynamic Args | Working with *args and List Unpacking |
| Day 16 | Pro Kwargs | Handling **kwargs and Mixing All Parameters |
| Day 17 | Lambda/Filter/Map | Anonymous Functions & Data Transformation |
| Day 18 | Recursion | Base Cases and Recursive Function Calls |
| Day 19 | Modules | Modular programming: Separating Logic from Main |
| Day 20 | Data Management | Student Management System (CRUD) |
| Day 21-25 | Advanced Logic | Mastering Nested Loops, Dictionaries, and Modular Functions |
| Day 26-30 | File Handling | Tuples, Sets, File I/O (.txt), and Error Handling (Try-Except) |
| Day 31-35 | NumPy Basics | Arrays, Vectorized Operations, and Basic Statistical Analysis |
| Day 36-40 | Pandas Intro | Loading CSVs, Data Cleaning (.fillna), and Boolean Indexing |
| Day 41-45 | Final Analytics | Data Aggregation, Merging Datasets, and Master Project |
- Guessing Game (Modular): A modular number guessing game logic.
- Movie Watchlist: Multi-argument function to organize movies.
- Favorite Foods Shoutout: User-input based food list with uppercase formatting.
- Smart Phonebook: Contact management app with search and delete.
- Eid Milan Event Manager: Master function for guest and event details.
- Party Guest Manager: Dynamic guest list generator.
- Access Denied System: A secure login-based profile access simulation.
- Bank Balance Tracker: Real-time balance updates using global modifiers.
- Student Management System (Modular): CRUD operations for student records.
- Smart Billing System: Tax-inclusive billing tool.
- Rectangle Calculator: Geometry tool (Area & Perimeter).
- Grade Checker Pro: Advanced grading system with input validation.
- Weather Assistant: Temperature status tool.
- Even/Odd Loop: Number checker with error handling.
- Table Generator: Multiplication tables tool.
- Digital Bio-Data Maker: Key-value based profile generator.
- Professional Data Cleaning Tool (Day 38-40): Automated null detection and logic-based filling for messy datasets.
- Social Media Engagement Analyzer (Day 43): Extracted Month/Day trends from raw timestamps to identify peak interaction periods.
- Multi-Dataset Inventory Integrator (Day 44): Used
pd.mergeto create a unified view by connecting product and price databases. - Master Business Intelligence Script (Day 45): A complete end-to-end graduation project automating categorical profit reporting for stores.
After successfully completing Phase 1 (The Foundation), I am taking a short break to focus on my Academic Commitments. I will resume my journey in August 2026 with a focus on advanced data visualization and AI.
Upcoming Goals:
- 📈 Advanced Visualization: Mastering Matplotlib & Seaborn to turn data into stories.
- 🤖 Machine Learning: Introduction to Scikit-Learn for predictive modeling.
- 🌐 Deployment: Building interactive dashboards using Streamlit.
Follow my journey on LinkedIn