0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>28 мар 2023</li>
2
<ul><li>28 мар 2023</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><p>С помощью этого языка разметки форматируют тексты технические специалисты Microsoft, рядовые пользователи Reddit и даже мы с вами.</p>
4
</ul><p>С помощью этого языка разметки форматируют тексты технические специалисты Microsoft, рядовые пользователи Reddit и даже мы с вами.</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
5
<p>Иллюстрация: Оля Ежак для Skillbox Media</p>
6
<p>Журналист, изучает Python. Любит разбираться в мелочах, общаться с людьми и понимать их.</p>
6
<p>Журналист, изучает Python. Любит разбираться в мелочах, общаться с людьми и понимать их.</p>
7
<p><strong>Markdown</strong> - это облегчённый язык разметки для форматирования текстовых документов. Markdown-файлы без потерь преобразуются в другие форматы (например, HTML и PDF), открываются в любом текстовом редакторе и будут понятны любому человеку даже в виде исходного кода.</p>
7
<p><strong>Markdown</strong> - это облегчённый язык разметки для форматирования текстовых документов. Markdown-файлы без потерь преобразуются в другие форматы (например, HTML и PDF), открываются в любом текстовом редакторе и будут понятны любому человеку даже в виде исходного кода.</p>
8
<p>В этой статье мы рассказываем, что такое Markdown и чем он отличается от других языков разметки. Если же вы хотите подтянуть знания его синтаксиса, то по нему у нас есть отдельная подробная<a>шпаргалка</a>.</p>
8
<p>В этой статье мы рассказываем, что такое Markdown и чем он отличается от других языков разметки. Если же вы хотите подтянуть знания его синтаксиса, то по нему у нас есть отдельная подробная<a>шпаргалка</a>.</p>
9
<p>Каждый раз, открывая интернет-страницу или вордовский документ, вы сталкиваетесь с <strong>разметкой</strong>. Например, текст этой статьи выровнен по левому краю, набран шрифтом Open Sans, отдельные слова в нём выделены полужирным, а между абзацами интервал больше, чем между строками.</p>
9
<p>Каждый раз, открывая интернет-страницу или вордовский документ, вы сталкиваетесь с <strong>разметкой</strong>. Например, текст этой статьи выровнен по левому краю, набран шрифтом Open Sans, отдельные слова в нём выделены полужирным, а между абзацами интервал больше, чем между строками.</p>
10
<p>Чтобы ваш браузер понимал, как ему правильно отобразить страницу, используются<strong>языки разметки</strong> - в данном случае<a>HTML</a>. В таких языках с помощью специальных меток, или<strong>тегов</strong>, указывается, какие элементы страницы каким образом выводить на экран.</p>
10
<p>Чтобы ваш браузер понимал, как ему правильно отобразить страницу, используются<strong>языки разметки</strong> - в данном случае<a>HTML</a>. В таких языках с помощью специальных меток, или<strong>тегов</strong>, указывается, какие элементы страницы каким образом выводить на экран.</p>
11
<p>Например, вот так в HTML текст выделяют полужирным:</p>
11
<p>Например, вот так в HTML текст выделяют полужирным:</p>
12
<b>Жирный текст</b><p>Вы можете взглянуть на разметку любого сайта сами, открыв исходный код страницы. Для этого нажмите<strong>Ctrl + U</strong>(для Windows) или<strong>Command + Option + U</strong>(для macOS). Ещё есть универсальный способ: добавить перед адресом сайта магическое view-source.</p>
12
<b>Жирный текст</b><p>Вы можете взглянуть на разметку любого сайта сами, открыв исходный код страницы. Для этого нажмите<strong>Ctrl + U</strong>(для Windows) или<strong>Command + Option + U</strong>(для macOS). Ещё есть универсальный способ: добавить перед адресом сайта магическое view-source.</p>
13
<p>Взглянем на исходный код главной страницы Skillbox Media:</p>
13
<p>Взглянем на исходный код главной страницы Skillbox Media:</p>
14
HTML-код<em>Скриншот: Skillbox Media</em><p>Выглядит внушительно: много тегов, нужных для разметки совсем небольших кусков текста, - и так 1800 строк кода. Если вы не владеете HTML, разобраться во всём этом будет сложно. Сам текст в таком виде тоже особо не почитаешь - он теряется на фоне кучи тегов.</p>
14
HTML-код<em>Скриншот: Skillbox Media</em><p>Выглядит внушительно: много тегов, нужных для разметки совсем небольших кусков текста, - и так 1800 строк кода. Если вы не владеете HTML, разобраться во всём этом будет сложно. Сам текст в таком виде тоже особо не почитаешь - он теряется на фоне кучи тегов.</p>
15
<p>Такая разметка подойдёт для страниц со сложной структурой, в которой много разных элементов. Но для текстов с более простым оформлением она будет избыточной - ведь всё можно сделать гораздо проще.</p>
15
<p>Такая разметка подойдёт для страниц со сложной структурой, в которой много разных элементов. Но для текстов с более простым оформлением она будет избыточной - ведь всё можно сделать гораздо проще.</p>
16
<p>Именно поэтому и придумали<strong>облегчённые языки разметки</strong>. У них меньше функциональности, зато с ними гораздо проще работать. Логично, что их часто используют там, где оформление текста хоть и важно, но второстепенно.</p>
16
<p>Именно поэтому и придумали<strong>облегчённые языки разметки</strong>. У них меньше функциональности, зато с ними гораздо проще работать. Логично, что их часто используют там, где оформление текста хоть и важно, но второстепенно.</p>
17
<p>Например, для редактирования статей в "Википедии" есть собственная вики-разметка. И это гораздо удобнее, чем заставлять всё пишущее и редактирующее сообщество волонтёров учить HTML - ведь разбегутся ? Во многих мессенджерах и социальных сетях с помощью спецсимволов тоже можно выделить текст жирным, курсивом, сделать подчёркнутым, зачёркнутым, оформить как спойлер и так далее.</p>
17
<p>Например, для редактирования статей в "Википедии" есть собственная вики-разметка. И это гораздо удобнее, чем заставлять всё пишущее и редактирующее сообщество волонтёров учить HTML - ведь разбегутся ? Во многих мессенджерах и социальных сетях с помощью спецсимволов тоже можно выделить текст жирным, курсивом, сделать подчёркнутым, зачёркнутым, оформить как спойлер и так далее.</p>
18
<p>А вот документацию к программам и readme-файлы (в том числе на GitHub) часто пишут на <strong>языке Markdown</strong>. Но это, конечно, не единственное его применение.</p>
18
<p>А вот документацию к программам и readme-файлы (в том числе на GitHub) часто пишут на <strong>языке Markdown</strong>. Но это, конечно, не единственное его применение.</p>
19
<p>Markdown создали Джон Грубер и Аарон Шварц в 2004 году. Название языка - игра слов. Разметка по-английски называется markup, что можно дословно перевести как "отметка вверх". Markdown, соответственно, - "отметка вниз".</p>
19
<p>Markdown создали Джон Грубер и Аарон Шварц в 2004 году. Название языка - игра слов. Разметка по-английски называется markup, что можно дословно перевести как "отметка вверх". Markdown, соответственно, - "отметка вниз".</p>
20
<p>В процессе работы Грубер и Шварц вдохновлялись соглашениями по разметке текста в электронных письмах. Они хотели сделать язык, который было бы удобно читать даже в виде исходного кода. Также Грубер написал программу на Perl, которая преобразовывала Markdown-файлы в HTML.</p>
20
<p>В процессе работы Грубер и Шварц вдохновлялись соглашениями по разметке текста в электронных письмах. Они хотели сделать язык, который было бы удобно читать даже в виде исходного кода. Также Грубер написал программу на Perl, которая преобразовывала Markdown-файлы в HTML.</p>
21
<p>Markdown - не замена HTML и даже не близок к этому. Его синтаксис очень аскетичен и покрывает лишь небольшое подмножество HTML-тегов. Его идея не в том, чтобы создать синтаксис, облегчающий расстановку HTML-тегов. На мой взгляд, их уже и так легко расставлять. Идея Markdown в том, чтобы было проще читать, писать и редактировать тексты. HTML создан для публикации, а Markdown - для написания. Таким образом, синтаксис Markdown решает только те задачи, которые возникают и могут быть выражены исключительно в форме простого текста.</p>
21
<p>Markdown - не замена HTML и даже не близок к этому. Его синтаксис очень аскетичен и покрывает лишь небольшое подмножество HTML-тегов. Его идея не в том, чтобы создать синтаксис, облегчающий расстановку HTML-тегов. На мой взгляд, их уже и так легко расставлять. Идея Markdown в том, чтобы было проще читать, писать и редактировать тексты. HTML создан для публикации, а Markdown - для написания. Таким образом, синтаксис Markdown решает только те задачи, которые возникают и могут быть выражены исключительно в форме простого текста.</p>
22
<p><strong>Джон Грубер</strong>, создатель Markdown</p>
22
<p><strong>Джон Грубер</strong>, создатель Markdown</p>
23
<p>Возьмём разметку одного и того же текста о <a>машине Тьюринга</a>и посмотрим, как она выглядит в HTML и Markdown.</p>
23
<p>Возьмём разметку одного и того же текста о <a>машине Тьюринга</a>и посмотрим, как она выглядит в HTML и Markdown.</p>
24
<p><strong>Markdown</strong></p>
24
<p><strong>Markdown</strong></p>
25
## Что такое машина Тьюринга и как она устроена **Машина Тьюринга** -- это абстрактная вычислительная машина, мысленный эксперимент для решения проблемы математической логики. Она состоит из трёх элементов: - бесконечной ленты с ячейками; - автомата или головки для чтения и записи; - программы. > "Машина снабжена "лентой" (аналог бумаги), проходящей через неё и разделённой на участки (называемые квадратами), каждый из которых может содержать символ". > > **А. ТЬЮРИНГ**, > ["О вычислительных числах, с приложением к проблеме принятия решений"](https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf)  Простая иллюстрация устройства машины Тьюринга *Изображение: [Computational Error and Complexity in Science and Engineering](https://www.sciencedirect.com/topics/physics-and-astronomy/turing-machine) / V. Lakshmikantham, S. K. Sen / Mathematics in Science and Engineering, 2005*<p><strong>HTML</strong></p>
25
## Что такое машина Тьюринга и как она устроена **Машина Тьюринга** -- это абстрактная вычислительная машина, мысленный эксперимент для решения проблемы математической логики. Она состоит из трёх элементов: - бесконечной ленты с ячейками; - автомата или головки для чтения и записи; - программы. > "Машина снабжена "лентой" (аналог бумаги), проходящей через неё и разделённой на участки (называемые квадратами), каждый из которых может содержать символ". > > **А. ТЬЮРИНГ**, > ["О вычислительных числах, с приложением к проблеме принятия решений"](https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf)  Простая иллюстрация устройства машины Тьюринга *Изображение: [Computational Error and Complexity in Science and Engineering](https://www.sciencedirect.com/topics/physics-and-astronomy/turing-machine) / V. Lakshmikantham, S. K. Sen / Mathematics in Science and Engineering, 2005*<p><strong>HTML</strong></p>
26
<h2>Что такое машина Тьюринга и как она устроена</h2> <p><strong>Машина Тьюринга</strong> -- это абстрактная вычислительная машина, мысленный эксперимент для решения проблемы математической логики. Она состоит из трёх элементов:</p> <ul> <li>бесконечной ленты с ячейками;</li> <li>автомата или головки для чтения и записи;</li> <li>программы.</li> </ul> <blockquote> <p>"Машина снабжена "лентой" (аналог бумаги), проходящей через неё и разделённой на участки (называемые квадратами), каждый из которых может содержать символ".</p> <p><strong>А. ТЬЮРИНГ</strong>,<br> <a href="https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf">"О вычислительных числах, с приложением к проблеме принятия решений"</a></p> </blockquote> <p><img src="https://skillbox.ru/upload/setka_images/07485624012023_ee673444daa2c4c150863fb4fe2e59385df85324.png" alt="Иллюстрация устройства машины Тьюринга"></p> <p>Простая иллюстрация устройства машины Тьюринга<br> <em>Изображение: <a href="https://www.sciencedirect.com/topics/physics-and-astronomy/turing-machine">Computational Error and Complexity in Science and Engineering</a> / V. Lakshmikantham, S. K. Sen / Mathematics in Science and Engineering, 2005</em></p><p>Вот так эта страница будет выглядеть в редакторе<a>Markdown Editor</a>.</p>
26
<h2>Что такое машина Тьюринга и как она устроена</h2> <p><strong>Машина Тьюринга</strong> -- это абстрактная вычислительная машина, мысленный эксперимент для решения проблемы математической логики. Она состоит из трёх элементов:</p> <ul> <li>бесконечной ленты с ячейками;</li> <li>автомата или головки для чтения и записи;</li> <li>программы.</li> </ul> <blockquote> <p>"Машина снабжена "лентой" (аналог бумаги), проходящей через неё и разделённой на участки (называемые квадратами), каждый из которых может содержать символ".</p> <p><strong>А. ТЬЮРИНГ</strong>,<br> <a href="https://www.cs.virginia.edu/~robins/Turing_Paper_1936.pdf">"О вычислительных числах, с приложением к проблеме принятия решений"</a></p> </blockquote> <p><img src="https://skillbox.ru/upload/setka_images/07485624012023_ee673444daa2c4c150863fb4fe2e59385df85324.png" alt="Иллюстрация устройства машины Тьюринга"></p> <p>Простая иллюстрация устройства машины Тьюринга<br> <em>Изображение: <a href="https://www.sciencedirect.com/topics/physics-and-astronomy/turing-machine">Computational Error and Complexity in Science and Engineering</a> / V. Lakshmikantham, S. K. Sen / Mathematics in Science and Engineering, 2005</em></p><p>Вот так эта страница будет выглядеть в редакторе<a>Markdown Editor</a>.</p>
27
Страница Markdown<em>Скриншот: Skillbox Media</em><p>Кстати, Markdown можно конвертировать не только в HTML, но и в другие форматы: PDF, TeX, DOCX, ePub, FB2 и так далее.</p>
27
Страница Markdown<em>Скриншот: Skillbox Media</em><p>Кстати, Markdown можно конвертировать не только в HTML, но и в другие форматы: PDF, TeX, DOCX, ePub, FB2 и так далее.</p>
28
<p>Markdown особенно востребован у программистов, потому что они часто сталкиваются с <strong>технической документацией</strong>. На нём оформляют:</p>
28
<p>Markdown особенно востребован у программистов, потому что они часто сталкиваются с <strong>технической документацией</strong>. На нём оформляют:</p>
29
<ul><li>readme-файлы (например, в репозиториях на GitHub);</li>
29
<ul><li>readme-файлы (например, в репозиториях на GitHub);</li>
30
<li>страницы на сайте технической документации Microsoft Learn;</li>
30
<li>страницы на сайте технической документации Microsoft Learn;</li>
31
<li>посты и комментарии на популярном сайте вопросов и ответов о программировании Stack Overflow (как и во всех других проектах Stack Exchange).</li>
31
<li>посты и комментарии на популярном сайте вопросов и ответов о программировании Stack Overflow (как и во всех других проектах Stack Exchange).</li>
32
</ul><p>Пользуются этим языком не только программисты. Его также используют для "гражданских" задач. Вот что он позволяет делать:</p>
32
</ul><p>Пользуются этим языком не только программисты. Его также используют для "гражданских" задач. Вот что он позволяет делать:</p>
33
<ul><li>писать посты и комментарии на Reddit;</li>
33
<ul><li>писать посты и комментарии на Reddit;</li>
34
<li>создавать личные заметки в специальных приложениях (например, в <a>Obsidian</a>);</li>
34
<li>создавать личные заметки в специальных приложениях (например, в <a>Obsidian</a>);</li>
35
<li>форматировать текст на личном сайте или в блоге;</li>
35
<li>форматировать текст на личном сайте или в блоге;</li>
36
<li>быстро оформлять документы и электронные письма, чтобы они прилично выглядели.</li>
36
<li>быстро оформлять документы и электронные письма, чтобы они прилично выглядели.</li>
37
</ul><p>При желании с помощью Markdown можно даже отформатировать книгу или сделать презентацию. А ещё некоторые принципы языка используют для работы с текстом в мессенджерах: Telegram, WhatsApp, Viber, Discord.</p>
37
</ul><p>При желании с помощью Markdown можно даже отформатировать книгу или сделать презентацию. А ещё некоторые принципы языка используют для работы с текстом в мессенджерах: Telegram, WhatsApp, Viber, Discord.</p>
38
<p>Чтобы оформить текст на Markdown, нужно расставить по нему<strong>специальные символы</strong>, указатели. Затем конвертер или редактор переведёт файл в нужный формат - и у вас в руках окажется готовый симпатичный документ.</p>
38
<p>Чтобы оформить текст на Markdown, нужно расставить по нему<strong>специальные символы</strong>, указатели. Затем конвертер или редактор переведёт файл в нужный формат - и у вас в руках окажется готовый симпатичный документ.</p>
39
<p>Сам синтаксис прост и лаконичен. Вот несколько базовых правил.</p>
39
<p>Сам синтаксис прост и лаконичен. Вот несколько базовых правил.</p>
40
Выделить заголовок -- поставить перед строкой от одной до шести решёток `#`. Чем больше решёток, тем ниже уровень заголовка. ## Заголовок второго уровня #### Заголовок четвёртого уровня Перенести строку -- поставить после неё два пробела ` ` Выделить *курсивом* -- поставить одну звёздочку `*` в начале и конце. Выделить **жирным** -- поставить две звёздочки `**` в начале и конце. Выделить ***жирным курсивом*** поставить три звёздочки `***` в начале и конце. Выделить `элемент кода` -- поставить один или больше обратных апострофов `` ` ``в начале и конце. Экранировать символ -- поставить перед ним обратную косую черту `\` Создать нумерованный список -- поставить число через точку в начале строки: 1. Первый пункт 2. Второй пункт Создать ненумерованный список: использовать `*`, `-` или `+` в начале строки: * Первый пункт * Второй пункт Выделить цитату -- поставить закрывающую угловую скобку `>` в начале строки: > Это цитата > > Это продолжение цитатыПример синтаксиса<em>Скриншот: Skillbox Media</em><p>Подробнее о том, как пользоваться всеми возможностями этого языка разметки, читайте в нашей шпаргалке по <a>синтаксису Markdown</a>.</p>
40
Выделить заголовок -- поставить перед строкой от одной до шести решёток `#`. Чем больше решёток, тем ниже уровень заголовка. ## Заголовок второго уровня #### Заголовок четвёртого уровня Перенести строку -- поставить после неё два пробела ` ` Выделить *курсивом* -- поставить одну звёздочку `*` в начале и конце. Выделить **жирным** -- поставить две звёздочки `**` в начале и конце. Выделить ***жирным курсивом*** поставить три звёздочки `***` в начале и конце. Выделить `элемент кода` -- поставить один или больше обратных апострофов `` ` ``в начале и конце. Экранировать символ -- поставить перед ним обратную косую черту `\` Создать нумерованный список -- поставить число через точку в начале строки: 1. Первый пункт 2. Второй пункт Создать ненумерованный список: использовать `*`, `-` или `+` в начале строки: * Первый пункт * Второй пункт Выделить цитату -- поставить закрывающую угловую скобку `>` в начале строки: > Это цитата > > Это продолжение цитатыПример синтаксиса<em>Скриншот: Skillbox Media</em><p>Подробнее о том, как пользоваться всеми возможностями этого языка разметки, читайте в нашей шпаргалке по <a>синтаксису Markdown</a>.</p>
41
<p>Первоначальным Markdown, который появился в 2004 году, сейчас почти никто не пользуется. Разные платформы быстро стали создавать<strong>собственные реализации Markdown</strong>.</p>
41
<p>Первоначальным Markdown, который появился в 2004 году, сейчас почти никто не пользуется. Разные платформы быстро стали создавать<strong>собственные реализации Markdown</strong>.</p>
42
<p>В какой-то момент эти реализации стали вступать в противоречие друг с другом. Из-за мелких различий в синтаксисе текст, оформленный согласно одной реализации, мог по-другому отображаться в другой.</p>
42
<p>В какой-то момент эти реализации стали вступать в противоречие друг с другом. Из-за мелких различий в синтаксисе текст, оформленный согласно одной реализации, мог по-другому отображаться в другой.</p>
43
<p>Так продолжалось, пока в 2014 году "группа поклонников Markdown" не выпустила<strong>спецификацию</strong><a><strong>CommonMark</strong></a>. В группу входили сотрудники разных компаний, использующих Markdown на своих платформах: Pandoc, Meteor, GitHub, Reddit, Stack Overflow, Discourse.</p>
43
<p>Так продолжалось, пока в 2014 году "группа поклонников Markdown" не выпустила<strong>спецификацию</strong><a><strong>CommonMark</strong></a>. В группу входили сотрудники разных компаний, использующих Markdown на своих платформах: Pandoc, Meteor, GitHub, Reddit, Stack Overflow, Discourse.</p>
44
<p>В спецификации они не только<strong>более детально прописали синтаксис</strong>, но и <strong>добавили новые функции</strong>. Например, разрешили использовать некоторые HTML-теги внутри Markdown-разметки, добавили новые способы переноса строк, оформления ссылок и блоков кода.</p>
44
<p>В спецификации они не только<strong>более детально прописали синтаксис</strong>, но и <strong>добавили новые функции</strong>. Например, разрешили использовать некоторые HTML-теги внутри Markdown-разметки, добавили новые способы переноса строк, оформления ссылок и блоков кода.</p>
45
<p>На основе CommonMark создано большинство<strong>диалектов</strong>языка Markdown - они в целом соответствуют стандарту, но расширяют его и добавляют собственные функции. Такие диалекты есть у Discourse, GitHub, GitLab, Reddit, Qt, Stack Overflow, Swift, Microsoft Learn.</p>
45
<p>На основе CommonMark создано большинство<strong>диалектов</strong>языка Markdown - они в целом соответствуют стандарту, но расширяют его и добавляют собственные функции. Такие диалекты есть у Discourse, GitHub, GitLab, Reddit, Qt, Stack Overflow, Swift, Microsoft Learn.</p>
46
<p>Есть и <strong>другие версии Markdown</strong>, которые создавались независимо от CommonMark и не наследуются от него. Вот некоторые из них:</p>
46
<p>Есть и <strong>другие версии Markdown</strong>, которые создавались независимо от CommonMark и не наследуются от него. Вот некоторые из них:</p>
47
<ul><li><a>Markdown Extra</a> - написан для PHP, позже адаптирован под Python и Ruby;</li>
47
<ul><li><a>Markdown Extra</a> - написан для PHP, позже адаптирован под Python и Ruby;</li>
48
<li><a>LiaScript</a> - написан для создания интерактивного образовательного контента;</li>
48
<li><a>LiaScript</a> - написан для создания интерактивного образовательного контента;</li>
49
<li><a>MultiMarkdown</a> - написан, чтобы Markdown можно было конвертировать в форматы TeX, PDF и ODF;</li>
49
<li><a>MultiMarkdown</a> - написан, чтобы Markdown можно было конвертировать в форматы TeX, PDF и ODF;</li>
50
<li><a>R Markdown</a> - написан для создания динамических страниц, кроме R поддерживает языки Python, C++, Julia и SQL.</li>
50
<li><a>R Markdown</a> - написан для создания динамических страниц, кроме R поддерживает языки Python, C++, Julia и SQL.</li>
51
</ul><ul><li><strong>Markdown -</strong><strong>облегчённый язык разметки</strong>, при помощи которого оформляют текстовые документы. Он конвертируется в HTML и другие форматы, но сделан так, чтобы его было удобно читать даже в виде исходного кода.</li>
51
</ul><ul><li><strong>Markdown -</strong><strong>облегчённый язык разметки</strong>, при помощи которого оформляют текстовые документы. Он конвертируется в HTML и другие форматы, но сделан так, чтобы его было удобно читать даже в виде исходного кода.</li>
52
<li>Markdown<strong>часто используют программисты</strong>для написания технической документации, но сфера его применения гораздо шире.</li>
52
<li>Markdown<strong>часто используют программисты</strong>для написания технической документации, но сфера его применения гораздо шире.</li>
53
<li>У Markdown есть<strong>много реализаций и диалектов</strong>. Разные платформы расширяют инструментарий языка для своих нужд.</li>
53
<li>У Markdown есть<strong>много реализаций и диалектов</strong>. Разные платформы расширяют инструментарий языка для своих нужд.</li>
54
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
54
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>