🚀 StackSprint_LP is a structured 20-day learning journey where I built practical skills in APIs, JSON, Streamlit, BigQuery, and FastAPI - through daily tasks, focused lessons, mini-projects, and a final capstone.
This repository documents the entire journey, including code, notebooks, and projects that progressively build towards real-world API-driven applications.
- Duration: 20 Days (1 hour/day)
- Pace: Beginner-friendly -> Career-relevant
- Focus Areas:
- API Fundamentals & JSON Handling
- Advanced API Features (Auth, OAuth 2.0, Pagination, Rate Limits)
- Data Integration (SQL, Pandas, BigQuery)
- Visualization (Power BI, Streamlit)
- Web Framework Basics (FastAPI)
- Mini & Final Projects
📦 StackSprint_LP
┣ 📂 day01_to_day20 # All 20 daily lessons & exercises
┣ 📂 Mini_Projects # Standalone API-based small apps
┣ 📂 FastAPI_demo # Demo FastAPI
┣ 📂 Final_Project # News Summarizer via News API + NLP
┣ 📂 assets
┣ requirements.txt # Dependencies
┣ .gitignore
┗ README.md
- Hands-On Daily Tasks : Every concept paired with real API calls and data handling.
- Mini Projects : Weather App, Holiday Info App, Weather & Mood App.
- Capstone Project : News Summarizer via News API + NLP.
- Tools Covered :
requests,pandas,Streamlit,FastAPI,BigQuery, SQL integration. - Best Practices :
.envfor API keys,.gitignorefor secrets, modular code.
git clone https://github.com/Arihant-3/StackSprint_LP.git
cd StackSprint_LP
pip install -r requirements.txt
- Create a
.envfile with your API keys. - Open the desired notebook in Jupyter or VS Code.
- For Streamlit/FastAPI apps:
streamlit run app.py
uvicorn main:app --reload
This journey helped me:
- Understand APIs beyond just GET & POST.
- Work with authentication, headers, rate limits, and real-time APIs.
- Integrate APIs into dashboards, web apps, and automation workflows.
- Build a project from idea : working product.
This repository can be followed like a self-paced course for mastering modern API workflows, from fundamentals to building portfolio-ready applications.
Licensed under Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) — free for personal and educational use.