/Learn-Python-by-Doing

Python fundamentals practice repository covering basics, control structures, functions, OOP, and utility modules - documenting my learning journey from scratch to building real applications.

Primary LanguagePython

Python Practice Projects

This repository contains my personal practice exercises and projects while learning Python from scratch.
It documents my journey of building programming skills and applying Python to solve problems step by step.


📌 Topics Covered

  • Python basics (variables, data types, operators)
  • Control structures (if-else, loops)
  • Functions & Modules
  • File handling
  • Object-Oriented Programming (OOP)
  • Error handling
  • Working with libraries (NumPy, Pandas, Matplotlib)
  • Data analysis mini-projects
  • Simple automation scripts
  • Practice problems & coding exercises

🚀 Purpose

  • To practice and strengthen my Python skills.
  • To build a foundation for Data Analysis, Machine Learning, and AI projects.
  • To create a portfolio that demonstrates my coding progress.

📂 Repository Structure

  • basics/ → Core Python fundamentals
  • exercises/ → Coding practice problems
  • projects/ → Small end-to-end projects in Python
  • notebooks/ → Jupyter notebooks with explanations and examples

🛠 Tools & Environment

  • Python 3.12
  • Jupyter Notebook / VS Code
  • Libraries: NumPy, Pandas, Matplotlib, Scikit-learn (later for ML)

📈 Future Plans

  • Expand into Data Analysis projects
  • Implement Machine Learning algorithms from scratch
  • Add real-world case studies (finance, supply chain, forecasting, etc.)

👩‍💻 Developed by: Nidhi Kekatpure
📘 Learning Path: Python → Data Analysis → Machine Learning → AI