Du hast Fragen? Wir haben Antworten! - Bald findet unser nächster Tag der offenen Tür statt!

Logo site

Markdown: Was viele nicht wissen

-
4
 Minuten Lesezeit
-
markdown

Verstehst du Markdown? Das ist keine Fremdsprache, sondern eine Programmiersprache, die Data Scientists und Data Analysts vertraut ist. Vielleicht sagt sie dir nichts, aber du kennst sie, ohne es zu wissen, also lass uns sie kennenlernen....

Markdown wird im Alltag von Computerfachleuten verwendet, um Texte in Notebooks zu schreiben und sie sauber zu formatieren oder um Codeteile in Diskussionen auszutauschen, wobei die Begriffe der zitierten Sprache eingefärbt werden.

Du wirst mir sagen, dass, wenn es nur Programmierern und Geeks vorbehalten ist, welchen Einfluss diese Sprache auf unser Leben hat… Sie ist in öffentlichen Messengern wie WhatsApp, Discord und professionellen Messengern wie Slack integriert.

 

💡Auch interessant:

Data Engineer Skills
Data Loss Prevention
Data Warehouse
Data Science Bootcamp
Wie wird man Data Analyst

Erste Schritte in Markdown

Lass uns gemeinsam die Grundlagen dieser Sprache betrachten:

  • Um **fett** zu schreiben, musst du das betreffende Wort oder den betreffenden Satz einfach mit zwei Sternchen (**) einrahmen.
  • Um *kursiv* zu schreiben, reicht es diesmal, den Textteil mit einem einzigen Sternchen (*) einzurahmen. Dasselbe kann auch mit dem Underscore (_) gemacht werden. Du hast die Wahl für diese Formatierung.
    ~~Das Umranden von Text wird immer einfacher, wenn du ihn mit zwei Tilden (~~) umrahmst.
    Es ist selten, einen Zitatblock in ein Notebook einzufügen, aber es kann helfen, den Text ein wenig zu verschieben und einen Begriff oder eine Erklärung hervorzuheben. Für den Textblock beginne deinen Absatz mit einem Chevron (>). Du kannst Zitatblöcke auch ineinander verschachteln, indem du weitere Chevrons hinzufügst.

Eine Liste wie die obige zu erstellen, ist möglich, indem du einen Bindestrich (-) oder ein Sternchen (*) am Anfang jedes Satzes setzt. Aber wie sieht es mit der Formatierung des Codes aus?

Fortgeschrittene Begriffe

Um das Vorhandensein eines Codes anzuzeigen (1-2 Wörter, maximal eine Zeile), muss man ihn mit einem ernsten Akzent einrahmen (ˋMein Code ist hier`). Ich gebe zu, dass dies nicht das am leichtesten zugängliche Satzzeichen auf der Tastatur ist, aber irgendetwas musste es ja sein.

Für Code, der etwas länger und umfangreicher ist als ein einfaches ˋprint(‚Hello World!‘)`, musst du die Akzente vor und nach deinem Stück Code verdreifachen, indem du nach den ersten drei die zitierte Sprache (Python, HTML, Java, …) angibst, und der Text färbt sich wie von Zauberhand ein.

Markdown kann noch mehr, z. B. eine Tabelle erstellen (mit senkrechten Strichen | zeichnen), Hyperlinks und Fußnoten einfügen.

Es ist auch möglich, sie mit HTML zu kombinieren, was der Kreativität keine Grenzen setzt; auch Mathematiker kommen nicht zu kurz, denn es ist möglich, Formeln in LaTeX einzubauen.

Aufgrund seiner Einfachheit macht man sich weniger Gedanken über das Aussehen der Formatierung (Textschriftart, Schriftgröße), da es nur eine Textschriftart und eine Schriftgröße gibt (außer für Überschriften). Das Hinzufügen von Überschriften und Unterüberschriften ist mit dem # machbar (füge so viele hinzu, wie du willst, um in der Baumstruktur deiner Überschriften nach unten zu gelangen).

Wo kann man in Markdown schreiben?

Zum Schluss möchte ich noch auf die Markdown-Editoren eingehen. Der Editor der Wahl für Markdown ist das Notebook. Wie bereits erklärt, kann man damit die Code-Zellen um sich herum verknüpfen, ein Ergebnis erklären, einen bestimmten Fortschritt im Notebook anzeigen und es für jeden Benutzer verständlich machen. Es gibt aber auch Anwendungen, mit denen man Notizen in Markdown machen kann, wie Bear, Typora, iWriter. Es gibt auch Editoren, die direkt in deinem Browser laufen, wie StackEdit, das ich für die obigen Screenshots verwendet habe. In diesem Editor kannst du den Markdown-Code und die Textwiedergabe spiegeln, was zum Üben oder Lesen angenehmer ist.

Wenn du dein Notebook mit besonderer Sorgfalt gestaltest, wird es für alle besser teilbar und verständlich sein.

Weiterentwicklungen und Varianten von Markdown

Markdown ist zwar eine sehr nützliche Sprache, aber kein vollständiger Ersatz für ein Textverarbeitungsprogramm.

Die Markdown-Sprache hat einige Einschränkungen in Bezug auf die Funktionalität, z. B. die Möglichkeit, Änderungen zu verfolgen, wenn sie von mehreren Personen gelesen werden, die Möglichkeit, die Datei mit Fußnoten zu versehen, eine Paginierung durchzuführen und vor allem die Möglichkeit, die Arbeit in einem für alle lesbaren Format zu exportieren.

Um diese technischen Mängel zu beheben, gibt es andere Lösungen auf der Grundlage von Markdown. MultiMarkdown (MMD), entwickelt von Fletcher Penney, ist eine Weiterentwicklung von Markdown: Aus einer Textdatei (.txt), die in einem syntaktisch leicht veränderten Markdown geschrieben wurde, kann eine Ausgabe in einem beliebigen Format (PDF, doc, docx, odt, …) erstellt werden. MMD ist in erster Linie für den Export gedacht, bietet aber auch die oben genannten Funktionen.

Zum Schluss wollen wir uns noch ein wenig von Markdown entfernen und über die Verfolgung von Änderungen in einem .txt-Dokument sprechen: Egal, ob es in Markdown, MMD oder HTML geschrieben ist, es ist wichtig, die Änderungen zu verfolgen, die vorgenommen wurden, ohne alle Versionen öffnen zu müssen. CriticMarkup ist eine Sprache, die es dir ermöglicht, in einer Textdatei (.txt) einen Zusatz, eine Streichung, einen Kommentar, eine Hervorhebung und vieles mehr zu vermerken.

Das Besondere an CriticMarkup ist, dass es für Menschen lesbar und verständlich ist und keine spezielle Software (außer einem Notizblock) benötigt, um die Datei zu öffnen. Ich verweise auf die GitHub-Projektseite für weitere Informationen über die Syntax, die wie bei Markdown recht intuitiv ist.

Fazit

Im Laufe dieses Artikels hast du dich mit Markdown vertraut gemacht und eine kleine Auswahl an Softwarelösungen für Markdown erhalten, vom einfachen Notizblock bis hin zu speziellen Editoren. Später hast du dich dann über Weiterentwicklungen von Markdown informiert, die mehr Bearbeitungs- und Exportmöglichkeiten bieten und die freie Software fördern.

DataScientest News

Melde Dich jetzt für unseren Newsletter an, um unsere Guides, Tutorials und die neuesten Entwicklungen im Bereich Data Science direkt per E-Mail zu erhalten.

Möchtest Du informiert bleiben?

Schreib uns Deine E-Mail-Adresse, damit wir Dir die neuesten Artikel zum Zeitpunkt der Veröffentlichung zusenden können!
icon newsletter

DataNews

Starte Deine Karriere im Bereich Data: Erhalte regelmäßig Insiderwissen und wertvolle Karrieretipps in Deinem Posteingang.