qmyhd / sql-python-etl

DS 2002 - SQL-based ETL processes, API integrations, and data engineering workflows. Showcases database extraction, transformation, and loading (ETL) across different data sources, including MySQL, MongoDB, Apache Kafka, and APIs. Includes real-world applications such as stock price retrieval using the Yahoo Finance API....

Repository from Github https://github.comqmyhd/sql-python-etlRepository from Github https://github.comqmyhd/sql-python-etl

ds2002 SQL & Python ETL Projects

πŸ“Œ Overview

This repository contains various SQL and Python-based ETL scripts, assignments, and data science projects. The focus is on data extraction, transformation, and loading (ETL) using SQL queries, Python scripting, and APIs.

πŸš€ Features

  • SQL Data Extraction & Transformation: Includes SQL scripts for querying and transforming structured datasets.
  • Python for ETL: Jupyter Notebooks for API data fetching, transformation, and analysis.
  • MongoDB Data Analysis: Python-based exploration and insights on NoSQL databases.
  • Stock Market API Analysis: Scripts fetching stock data via APIs and performing analytics.

πŸ› οΈ Tech Stack

  • SQL (PostgreSQL, MySQL, SQLite)
  • Python (Pandas, NumPy, Seaborn, Requests)
  • MongoDB
  • Jupyter Notebooks

πŸ“ˆ Example Code Snippets

πŸ“Œ Extracting & Cleaning Data in SQL

SELECT customer_id, name, total_spent
FROM orders
WHERE total_spent > 1000
ORDER BY total_spent DESC;

πŸ“Œ Fetching Stock Data via API (Python)

import requests
import pandas as pd

url = "https://api.stockmarket.com/data"
response = requests.get(url)
data = response.json()

df = pd.DataFrame(data)
df.head()

About

DS 2002 - SQL-based ETL processes, API integrations, and data engineering workflows. Showcases database extraction, transformation, and loading (ETL) across different data sources, including MySQL, MongoDB, Apache Kafka, and APIs. Includes real-world applications such as stock price retrieval using the Yahoo Finance API....


Languages

Language:Jupyter Notebook 100.0%