This repo contains projects made during "Python Mega Course: Build 20 Real-World Apps and AI Agents"
-
AI Chatbot (Chat with Einstein)
- Uses Gradio + Google Gemini API
- You can chat with Einstein, he answers with humor and personal stories
- To run:
- put your GEMINI_API_KEY in a .env file
- install gradio, langchain, langchain-google-genai, python-dotenv
- run: python main.py
-
ToDo Web App
- Uses Streamlit
- Simple to-do list that saves tasks in todo.txt
- To run:
- install streamlit
- run: streamlit run Web2.py
-
Weather Data API
-
Uses Flask + Pandas
-
Serves historical temperature data from weather stations
-
Endpoints:
- / → list of stations
- /api/v1// → temperature on a specific date
- /api/v1/ → all data for a station
- /api/v1/yearly// → yearly data
-
To run:
- install flask, pandas
- run: python main.py
-
-
Weather Forecast Web App
- Uses Streamlit + Plotly + OpenWeatherMap API
- Shows weather forecast (temperature graph or sky images) for 1–5 days in a chosen city
- To run:
- get a free API key from openweathermap.org
- put it in a .env file
- install streamlit, plotly, requests
- run in terminal: streamlit run main.py
More projects to come!