Skip to content

Shubh-Mehta26-26/Python-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Typing SVG


Python NumPy Pandas Matplotlib Status


Overview

A structured collection of Python programs developed across multiple domains — IoT sensor simulation, data processing, algorithm implementation, web scraping, and data visualization. This repository serves as both a learning archive and a practical reference for Python development.


Repository Structure

Python-Programming/
│
├── IOT/                   # Sensor simulation, smoothing & visualization
├── DataProcessing/        # Data cleaning, transformation & analysis
├── Algorithms/            # Sorting, searching & recursion
├── WebScraping/           # Automated data collection scripts
├── Visualizations/        # Charts, plots & statistical graphics
├── LearningPhase/         # Fundamentals — loops, functions, OOP
└── Others/                # Miscellaneous experiments & scripts

Modules

IoT

Scripts for simulating and visualizing IoT sensor pipelines.

File Description
SensorData.py Reads and stores raw sensor readings
Smoothened_Data.py Applies noise-reduction filters to raw sensor output
Virtual_Sensor.py Generates synthetic sensor data programmatically
Visualize_matplotlib.py Plots sensor readings to identify trends and patterns

Data Processing

Pipelines for real-world dataset preparation.

File Description
clean_data.py Handles missing values, outliers, and normalization
transform_data.py Restructures and encodes datasets for analysis

Algorithms

Classic algorithm implementations in Python.

Category Files
Sorting bubble_sort.py, quick_sort.py
Searching linear_search.py, binary_search.py
Recursion factorial.py, fibonacci.py

Web Scraping

Automated data collection from public sources.

File Description
scrape_weather.py Fetches weather data from public APIs or websites
scrape_stock.py Collects financial and stock price data automatically

Visualizations

Data storytelling through charts and statistical graphics.

File Description
plot_sales.py Visualizes sales trends using Matplotlib
plot_distribution.py Histograms, scatter plots, and distribution charts

Learning Phase

Foundational Python concepts and OOP exercises.

File Description
basic_loops.py Loops, conditionals, and control flow
functions_demo.py Functions, parameters, and return values
oop_example.py Classes, objects, inheritance, and encapsulation

Getting Started

Prerequisites: Python 3.x installed on your system.

# Clone the repository
git clone https://github.com/Shubh-Mehta26-26/Python-Programming.git
cd Python-Programming

# Install required dependencies
pip install matplotlib numpy pandas seaborn requests beautifulsoup4

# Run any script
python filename.py

Example

cd IOT
python SensorData.py

Roadmap

  • IoT sensor simulation & visualization
  • Data cleaning & transformation pipelines
  • Core sorting & searching algorithms
  • Web scraping automation
  • Data visualization with Matplotlib
  • Machine Learning mini-projects
  • API integration examples
  • Unit tests for algorithm modules
  • Jupyter Notebook versions of key scripts

Author

Shubham Kumar

LinkedIn GitHub LeetCode Portfolio


About

Comprehensive Python programming repository featuring problem-solving, automation scripts, data structures, algorithms, and practical project implementations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors