nidhi-kekatpure / 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.

Repository from Github https://github.comnidhi-kekatpure/Learn-Python-by-DoingRepository from Github https://github.comnidhi-kekatpure/Learn-Python-by-Doing

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

About

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


Languages

Language:Python 100.0%