A compilation of Python programs that I have developed while practicing core programming concepts.
This repository contains a wide range of Python programs I have developed for learning, practice, and small projects. It includes scripts on IoT, data handling, visualization, algorithms, and other Python programming exercises. Each folder represents a category of projects or exercises.
| Folder | Description |
|---|---|
IOT/ |
Scripts for IoT sensor data simulation, smoothing, visualization, and virtual sensors. |
DataProcessing/ |
Programs for cleaning, transforming, and analyzing datasets. |
Algorithms/ |
Python implementations of classic algorithms and data structure exercises. |
WebScraping/ |
Scripts for scraping web data and automating data collection tasks. |
Visualizations/ |
Programs using matplotlib, seaborn, or other libraries to visualize data. |
LearningPhase/ |
Basic Python programs for loops, conditions, functions, and OOP practice. |
Others/ |
Miscellaneous Python scripts and small experiments. |
-
SensorData.py
Reads or simulates raw sensor readings and demonstrates how to capture and store them. -
Smoothened Data.py
Applies smoothing or filtering techniques to raw sensor data to reduce noise before analysis. -
Virtual Sensor.py
Simulates a virtual sensor that generates or transforms data programmatically. -
Visualize the reading matplotlib.py
Usesmatplotlibto plot and visualize IoT sensor data so trends and patterns are easier to interpret.
Example: clean_data.py – Cleans raw datasets, handles missing values, normalizes data.
Example: transform_data.py – Transforms datasets for analysis or visualization.
Sorting algorithms: bubble_sort.py, quick_sort.py, etc.
Searching algorithms: linear_search.py, binary_search.py.
Recursion exercises: factorial.py, fibonacci.py.
scrape_weather.py – Scrapes weather data from a public API or website.
scrape_stock.py – Collects stock prices or financial data automatically.
plot_sales.py – Example program to visualize sales data using matplotlib.
plot_distribution.py – Plots histograms, scatter plots, and other distributions.
basic_loops.py – Demonstrates loops and conditionals.
functions_demo.py – Shows functions and parameter passing.
oop_example.py – Basic object-oriented programming examples in Python.
Miscellaneous scripts for experiments or learning exercises.
- Make sure you have Python 3 installed.
- Navigate to the folder containing this repository.
- Install any required libraries (example shown below):
pip install matplotlib numpy pandaspython "Visualize the reading matplotlib.py"