Skip to content

somyasaxena01/RestAPI-Projects

Repository files navigation

🧠 REST API Learning Projects

This repository contains my hands-on learning projects using REST APIs in Python. Each script or notebook showcases a different concept or skill—ranging from data fetching and processing to visualization and image manipulation. The work integrates popular libraries like requests, pandas, matplotlib, and more.


📁 Contents

File Description
bitcoin_script.py Uses the CoinGecko API to fetch and display Bitcoin price data.
GDP_analysis.py Fetches GDP data from an API and visualizes trends using matplotlib.
RandomUser.ipynb Fetches random user data from the RandomUser API and performs data analysis with pandas.
WebScraping.ipynb Demonstrates web scraping techniques: extracting site and Wikipedia data, downloading and manipulating images from URLs using Pillow.
DataProcessing.ipynb Shows how to create JSON and XML files from Python objects and read them back into pandas for structured data analysis.

📚 Libraries Used

🧰 Core Utilities

  • os, shutil, datetime, random, collections.Counter

🌐 API & Web Access

  • requests – For sending HTTP requests
  • BeautifulSoup – For parsing HTML and XML documents
  • randomuser – RandomUser API integration
  • pycoingecko – CoinGecko cryptocurrency API wrapper

📊 Data Handling & Parsing

  • pandas – For data manipulation and analysis
  • json, xml.etree.ElementTree – For working with JSON and XML data
  • re – Regular expressions for pattern matching

📈 Data Visualization

  • matplotlib.pyplot – For plotting data in graphs

🖼️ Image Processing & Display

  • PIL (Pillow) – For image enhancement and manipulation
  • IPython.display – For displaying content (images, iframes) in notebooks

▶️ How to Run

Clone the repo and open the .py files or notebooks in Jupyter or any Python IDE.

About

A collection of beginner REST API projects using Python, Jupyter, Pandas, and Matplotlib.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors