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.
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
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 |
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 |
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 |
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 |
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 |
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 |
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.pyExample
cd IOT
python SensorData.py- 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