Challenges
Updated Sep 3, 2026
🔌 API
GitHub Profile
Build an application that looks up any developer on GitHub. The user types a username, hits submit, and gets everything they need: the developer's avatar, name, bio, how many public repos they have, and their follower count.
- Text input for username
- Submit button
- Display: avatar image, name, bio, public repos, followers
- API: https://api.github.com/users/{username} (replace {username} with the actual username from the input)
- Tip: st.image(url, width=150) displays an image from a URL

Country Finder
Build an application that searches any country in the world. The user types a country name, hits submit, and instantly sees the capital city, population, and region displayed in clean stat cards.
- Text input for country name
- Submit button
- Display: capital, population, region
- API: https://countries-api.davegarvey.workers.dev/search?q={country}
- Tip: the response is wrapped, look inside ["results"][0] to get the country data
- Tip: st.metric("Label", value) displays a stat card with a label on top and value below
