Project

Markdown Editor

Medium
1074 completions
~ 12 hours
4.3

Practice list operations, file handling, functions, scopes, and a lot of other things. Take a closer look at lambda functions, the filter function, and the string type. Make a handy and useful tool that uses the markdown language!

Provided by

JetBrains Academy JetBrains Academy

About

Markdown is a special plain text formatting language that is extremely popular among developers. It is used in documents, research articles, Github README files, and other things. In this project, you will write an editor that will be able to recognize several tags, structures, and save your results to a file. You will practice concepts frequently tested in technical interviews at top tech companies.

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:
Learn the basic syntax of the markdown language and try to determine the source code of the snippet.
Think about the functionality and code a piece to help users understand how the tool works.
Write the code to implement basic markdown in-line tags.
The lists are great! Let's figure out how to use them in our markdown tool.
Learn how to save your results to a file.

Reviews

TheSingular
2 months ago
I have learned about the Markdown language and working with files in Python with this project.
Scout Walker avatar
Scout Walker
3 months ago
I learned quite a bit about formatting and text maniputlation in python. Also how to format files for output into your system. Some parts were a bit vague and frustrating, but overall a satisfying project to complete.
Guillaume Konen avatar
Guillaume Konen
4 months ago
A good project to train the use of functions, how to divide the project with some condition and loop. A very good basic training.

4.3

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