Build a Cryptocurrency & Forex Analysis Toolkit: Day 1 - Crypto & Forex Price Tracker
Level: Beginner
Projects in this week’s series:
This week, we progressively build a cryptocurrency and forex analysis toolkit with Python.
Why build this? Because crypto and forex markets never sleep — they trade 24/7/365. Whether you’re tracking Bitcoin’s wild swings (especially recently), monitoring Ethereum, or watching currency pairs for forex trading, automated tracking keeps you informed without constantly refreshing websites.
What you’ll learn: This series teaches you multi-API integration, handling 24/7 market data, currency pair analysis, and building tools for volatile markets. These skills apply to trading, fintech, and real-time data analysis.
Why users love this: No more juggling multiple websites and apps. Track crypto and forex in one place, get real-time data, and understand market movements — all with your own free tool!
Day 1: Crypto & Forex Price Tracker (Today)
Day 2: Volatility Analysis & Alerts
Day 3: Automated Market Reports
Today’s Project
We’re starting with the foundation: we’re creating a command-line tool that fetches real-time cryptocurrency prices and forex exchange rates. Track Bitcoin, Ethereum, and major currency pairs all in one place.
You’ll learn how to work with multiple financial APIs, handle different market types, and display live data from 24/7 markets!
Project Task
Create a crypto and forex tracker that:
Fetches real-time cryptocurrency prices (BTC, ETH, SOL, etc.)
Fetches forex exchange rates (USD/EUR, USD/JPY, etc.)
Displays current prices and 24h percentage changes
Shows market cap and volume for crypto
Shows bid/ask rates for forex pairs
Tracks multiple assets simultaneously
Uses free APIs (no API keys required)
Formats data in clean, organized tables
This project gives you hands-on practice with financial APIs, multi-market data handling, currency conversions, and building real-time market tools — essential skills for fintech and trading applications!
Expected Output
The app interacts with the user through the terminal. The user here typed “bitcoin,ethereum,solana” for the crypto part, and “USD/EUR,GBP/USD” for the forex exchange part. The result are two tables with data, one for the crypto prices and one for the forex rates:
Setup Instructions
Install required packages:
pip install requestsAPIs Used:
CoinGecko - Free crypto data, no API key needed
ExchangeRate-API - Free forex rates, no API key needed
Both APIs are completely free with generous rate limits!
Coming Tomorrow
Tomorrow we’ll add volatility analysis and price alerts — calculate crypto volatility scores, track pip movements in forex, set price targets, and get notifications when markets make big moves. Your simple tracker becomes an intelligent monitoring system!
Skeleton and Solution
Below you will find both a downloadable skeleton.py file to help you code the project with comment guides and the downloadable solution.py file containing the correct solution.
Get the code skeleton here:
Get the code solution here:



