Skip to content

Vaibhav-S-Gowda/Python-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Programming

A compilation of Python programs that I have developed while practicing core programming concepts.

Python Programming – Projects & Practice Repository

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.

📁 Repository Structure

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.

🐍 Python Scripts Included

1. IOT Folder

  • 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
    Uses matplotlib to plot and visualize IoT sensor data so trends and patterns are easier to interpret.

2. DataProcessing

Example: clean_data.py – Cleans raw datasets, handles missing values, normalizes data.

Example: transform_data.py – Transforms datasets for analysis or visualization.

3. Algorithms

Sorting algorithms: bubble_sort.py, quick_sort.py, etc.

Searching algorithms: linear_search.py, binary_search.py.

Recursion exercises: factorial.py, fibonacci.py.

4. WebScraping

scrape_weather.py – Scrapes weather data from a public API or website.

scrape_stock.py – Collects stock prices or financial data automatically.

5. Visualizations

plot_sales.py – Example program to visualize sales data using matplotlib.

plot_distribution.py – Plots histograms, scatter plots, and other distributions.

6. LearningPhase

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.

7. Others

Miscellaneous scripts for experiments or learning exercises.

▶️ How to Run the Scripts

  1. Make sure you have Python 3 installed.
  2. Navigate to the folder containing this repository.
  3. Install any required libraries (example shown below):
pip install matplotlib numpy pandas

Run a script:

python "Visualize the reading matplotlib.py"

About

A compilation of Python programs that I have developed while practicing core programming concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages