Project

Multilingual Online Translator

Hard
956 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

Daniel Lopez
3 months ago
This was a challenging project, the tester had its issues, particularly in stages 2 and 3.
Guillaume Konen avatar
Guillaume Konen
5 months ago
I learn to look inside an html file to be able to parse correctly with beautifulsoup. A concrete problem about parsing and scraping. The project can be frustrating to find the correct tag and pass the test. But the project build up little by little to have a nice project at the end, with experience ...
Mykola Chubuchnyi
5 months ago
Very frustrating experience. Please state requirements at each stage if they're changing. And use more structured format like json/csv for checking results instead of plain text file.

4.4

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