Project

Currency Converter

Easy
1656 completions
~ 10 hours
4.2

You will learn many concepts of Python — basic types, variables, arithmetic operations, loops, and working with files. Get a taste of more advanced features — JSON format, caching, and how to work with the network. You will write a currency converter program that uses a third-party service.

Provided by

JetBrains Academy JetBrains Academy

About

Want to convert one currency to another? You can go to your bank website and do the math by yourself. Or you can write a program to do it quickly and efficiently! The Currency Converter is a simple console program that calculates the amount of money you get by converting one currency to another.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Write a simple program that greets a new type of cryptocurrency.
All of a sudden you have found a stash of crypto tokens. Write a program that calculates the number of dollars received from their sale.
Read the number of conicoins, exchange rate, and a currency code as the user input. Calculate what you will receive.
Find out how much you get in five other currencies after selling your conicoins.
Print the actual exchange rates for USD and EUR using a 3rd party service.
Pick two currencies and find their actual exchange rates. Learn how to use cache to store the information about hundreds of currencies.

Reviews

Daniel Lopez
3 months ago
quick and easy integration of the request, an unorthodox path to the converter.
Keri Southwood-Smith avatar
Keri Southwood-Smith
4 months ago
I have learned how to use the requests library for handling HTTP requests
Erik Panjtar avatar
Erik Panjtar
6 months ago
Very interesting the topics about retrieving information from web and the management of json files and dictionary. For my ability, the project begins easy and finishes at medium difficult.

4.2

Learners who completed this project within the Python Backend Developer with Flask course rated it as follows:
Usefulness
4.5
Fun
4.2
Clarity
4.0