Skip to content

New project idea: Level 2 — Markdown to HTML converter #23

@travisjneuman

Description

@travisjneuman

Description

A Markdown to HTML converter would be an excellent Level 2 project. It teaches string parsing, pattern matching, and output generation — all skills Level 2 focuses on.

Project Concept

Build a simple Markdown parser that handles:

  • Headings (#, ##, ###)
  • Bold (**text**) and italic (*text*)
  • Unordered lists (- item)
  • Code blocks (triple backticks)
  • Paragraphs (text separated by blank lines)

Acceptance Criteria for the Project

  • Reads a .md file and outputs .html
  • Handles the 5 Markdown features listed above
  • Includes pytest tests for each feature
  • README explains what the learner builds and why
  • Follows the Level 2 project structure

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions