Project

Multilingual Online Translator

Challenging
930 completions
~ 21 hours
4.4

You'll take a closer look at web scraping, and learn a bit of HTML and CSS. You'll find out how to handle exceptions, take command-line arguments in your program and work with an HTTP connection.  You’ll be talking to the web with requests and handling the data with the BeautifulSoup library.

Provided by

JetBrains Academy JetBrains Academy

About

Everyone’s familiar with online translators. They giving us a handy way to translate on the go. In this project, you’re about to write an app that translates the words you type and gives you many usage examples based on the context.

Graduate project icon

Graduate project

This project covers the core topics of the Python Developer course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

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:

Reviews

Jez Nixon
6 days ago
Learned a lot, such as using ArgParse, exception handling, BeautifulSoup, making get requests to third party urls. But,.... along with many others, I did find it frustrating at times. Some of the tests are very finicky, and it seems as if the website that we have to call has changed content and st ...
Preston avatar
Preston
9 months ago
Learned how to manipulate websites to retrieve information and store it locally, using both terminal, and command line arguments to speed up the process.
EVGENII MORGUNOV avatar
EVGENII MORGUNOV
9 months ago
During the Multilingual Online Translator project, I learned how to effectively use web scraping techniques with `BeautifulSoup` to extract translations and example sentences from a website. I also gained experience in handling command-line arguments to make the program more user-friendly. Additiona ...

4.4

Learners who completed this project within the Python Developer course rated it as follows:
Usefulness
4.6
Fun
4.3
Clarity
4.4