Daily Python Projects

Daily Python Projects

Build a Markdown Editor and Live Preview Tool

Level: Real World

Ardit Sulce's avatar
Ardit Sulce
Nov 28, 2025
∙ Paid

Your task for today is to create a desktop markdown editor with a live preview window that instantly shows the rendered HTML output as you type.

Project Task

Create a markdown editor and preview tool that:

  • Uses PySide6 to create a split-window GUI application

  • Provides a text editor on the left side for writing markdown

  • Displays a live HTML preview on the right side

  • Uses the markdown library to convert markdown to HTML

  • Updates the preview automatically as you type

  • Creates a clean, minimal interface with just the essentials

  • Works seamlessly on both Windows and Mac

This project gives you hands-on practice with GUI layouts, text processing, real-time updates, and markdown rendering — essential skills for building content creation tools.

Expected Output

Here’s how the app will look like. The user can type in or paste raw markdown on the left panel and the preview will show in real time on the right panel:

Join the Python & AI Builders Skool Community

Got questions to ask the author about this project? Join our Python & AI Builders community for weekly Python & AI videos and discussions:

https://skool.com/automateit

Skeleton and Solution

Below you will find both a downloadable skeleton.py file to help you code the project with comment guides and the downloadable solution.py file containing the correct solution.

Get the code skeleton here:

Keep reading with a 7-day free trial

Subscribe to Daily Python Projects to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Ardit Sulce · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture