Project
Multilingual Online Translator
Challenging
930 completions
~ 21 hours
4.4You'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
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
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:
Write a program you can talk to
Get the translation from the web
Create a readable result
Add more languages
Translate to all languages and write to the file
Add command-line arguments
Handle an unexpected behavior
Reviews
JN
Jez Nixon6 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 ...
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: