<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Python on Digitable courses</title>
    <link>https://courses.digitable.life/tags/python/</link>
    <description>Recent content in Python on Digitable courses</description>
    <generator>Hugo</generator>
    <language>ru-RU</language>
    <lastBuildDate>Sat, 01 Aug 2026 00:12:59 +0300</lastBuildDate>
    <atom:link href="https://courses.digitable.life/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>DDD в коде: полный пример от домена до API</title>
      <link>https://courses.digitable.life/post/ddd/07-ddd-in-code/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/ddd/07-ddd-in-code/</guid>
      <description>Один ограниченный контекст целиком: агрегат с инвариантами, порты, сценарий, репозиторий с оптимистичной блокировкой, outbox, HTTP-слой и тесты — с честным подсчётом, во сколько строк это обходится.</description>
    </item>
    <item>
      <title>Автоматы, формальные языки и грамматики</title>
      <link>https://courses.digitable.life/post/mathematics/13-automata-and-languages/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mathematics/13-automata-and-languages/</guid>
      <description>От алфавита и слова до иерархии Хомского: DFA и NFA, теорема Клини, детерминизация и минимизация, лемма о накачке, контекстно-свободные грамматики и МП-автоматы, LL/LR/PEG/Earley — со строгими определениями, доказательствами и работающим кодом на Python.</description>
    </item>
    <item>
      <title>Как устроен компьютер: биты, память, процессор и файлы простыми словами</title>
      <link>https://courses.digitable.life/post/intro/01-how-computers-work/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/01-how-computers-work/</guid>
      <description>Разбираем на пальцах, из чего состоит компьютер и почему всё внутри — это числа: биты и байты, оперативная память и адреса, процессор и его вечный цикл, файлы и пути. С примерами на Python, которые можно запустить прямо сейчас.</description>
    </item>
    <item>
      <title>Куда двигаться дальше: специализации, план обучения и первая работа</title>
      <link>https://courses.digitable.life/post/intro/15-what-next/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/15-what-next/</guid>
      <description>Что вы уже умеете после базового курса, какие бывают специализации, как выбрать одну, как построить план на полгода-год и как выглядит поиск первой работы без прикрас.</description>
    </item>
    <item>
      <title>Многоуровневая, гексагональная, луковичная и чистая архитектуры</title>
      <link>https://courses.digitable.life/post/architecture-patterns/01-layered-hexagonal-clean/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/architecture-patterns/01-layered-hexagonal-clean/</guid>
      <description>Четыре школы структурирования кода вокруг одной идеи — правила зависимостей: от классических слоёв до портов и адаптеров, с рабочим примером, ценой абстракции и типичными ошибками.</description>
    </item>
    <item>
      <title>Объекты и классы: первое знакомство с ООП</title>
      <link>https://courses.digitable.life/post/intro/11-objects-and-classes/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/11-objects-and-classes/</guid>
      <description>Разбираем, зачем нужны классы: как сложить данные и действия в одну вещь, что такое self и &lt;strong&gt;init&lt;/strong&gt;, и почему объекты — это просто способ навести порядок.</description>
    </item>
    <item>
      <title>Ошибки и отладка: как читать сообщения и находить причину</title>
      <link>https://courses.digitable.life/post/intro/10-errors-and-debugging/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/10-errors-and-debugging/</guid>
      <description>Учимся не бояться красного текста: разбираем traceback построчно, переводим типичные сообщения Python дословно, ищем причину методом гипотез и осваиваем try/except и отладчик.</description>
    </item>
    <item>
      <title>Первая программа: устанавливаем инструменты и запускаем код</title>
      <link>https://courses.digitable.life/post/intro/03-first-program/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/03-first-program/</guid>
      <description>Ставим Python и редактор кода, разбираемся с терминалом и запускаем первую настоящую программу — с разбором каждой строчки и типичных ошибок.</description>
    </item>
    <item>
      <title>Первый проект: от идеи до работающей программы</title>
      <link>https://courses.digitable.life/post/intro/13-first-project/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/13-first-project/</guid>
      <description>Собираем всё изученное в один настоящий проект: выбираем идею, режем её на тонкие работающие срезы и шаг за шагом пишем менеджер задач для терминала.</description>
    </item>
    <item>
      <title>Переменные и типы данных: как программа хранит информацию</title>
      <link>https://courses.digitable.life/post/intro/04-variables-and-types/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/04-variables-and-types/</guid>
      <description>Что такое переменная на самом деле, зачем нужны типы данных, как Python работает с числами, строками и логическими значениями — и какие ошибки новичок совершает чаще всего.</description>
    </item>
    <item>
      <title>Порождающие паттерны: Factory, Builder, Singleton, Prototype</title>
      <link>https://courses.digitable.life/post/design-patterns/01-creational/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/design-patterns/01-creational/</guid>
      <description>Как перестать разбрасывать new по коду: фабрики, строители, синглтоны и прототипы — от интуиции до продакшн-нюансов, потокобезопасности и типичных ошибок.</description>
    </item>
    <item>
      <title>Программирование с нуля: карта курса и честный разговор о профессии</title>
      <link>https://courses.digitable.life/post/intro/00-overview/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/00-overview/</guid>
      <description>Что такое программирование на самом деле, из чего состоит этот курс, сколько времени и сил нужно и кому эта профессия действительно подойдёт.</description>
    </item>
    <item>
      <title>Списки, словари и множества: работа с наборами данных</title>
      <link>https://courses.digitable.life/post/intro/08-collections/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/08-collections/</guid>
      <description>Как хранить не одно значение, а сразу много: списки с индексами и срезами, словари с ключами, множества для уникальности — с разбором типичных ошибок новичка и практикой.</description>
    </item>
    <item>
      <title>Теория категорий в программировании: функторы, монады, F-алгебры, линзы</title>
      <link>https://courses.digitable.life/post/mathematics/10-category-theory-in-programming/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mathematics/10-category-theory-in-programming/</guid>
      <description>Как абстрактная чепуха превращается в рабочий инструмент: категория типов, законы функтора и монады, аппликативная валидация, катаморфизмы вместо ручной рекурсии и линзы для неизменяемых структур — со строгими определениями и исполняемым кодом.</description>
    </item>
    <item>
      <title>Типичные ошибки внедрения DDD</title>
      <link>https://courses.digitable.life/post/ddd/08-ddd-pitfalls/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/ddd/08-ddd-pitfalls/</guid>
      <description>Каталог провалов DDD-внедрений — от папок вместо модели и контекстов по таблицам до агрегатов-гигантов и организационных ловушек — с признаками, кодом, метриками и планом выхода.</description>
    </item>
    <item>
      <title>Условия: как программа принимает решения</title>
      <link>https://courses.digitable.life/post/intro/05-conditions/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/05-conditions/</guid>
      <description>Разбираем if, elif и else: как научить программу выбирать разные действия в зависимости от данных — с нуля, с разбором ошибок и практикой.</description>
    </item>
    <item>
      <title>Файлы и форматы данных: текст, CSV, JSON</title>
      <link>https://courses.digitable.life/post/intro/09-files-and-data/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/09-files-and-data/</guid>
      <description>Учимся сохранять данные так, чтобы они пережили закрытие программы: читаем и пишем текстовые файлы, разбираемся с кодировками, CSV-таблицами и форматом JSON.</description>
    </item>
    <item>
      <title>ФП в обычных языках: JavaScript, TypeScript, Python, Java, C#, Kotlin</title>
      <link>https://courses.digitable.life/post/functional-programming/15-fp-in-mainstream-languages/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/functional-programming/15-fp-in-mainstream-languages/</guid>
      <description>Как применять функциональные идеи в языках, которые не задумывались функциональными: что каждый из шести языков даёт из коробки, что приходится эмулировать, чем именно за это платят и в каком порядке внедрять</description>
    </item>
    <item>
      <title>Функции: как перестать повторять себя и навести порядок</title>
      <link>https://courses.digitable.life/post/intro/07-functions/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/07-functions/</guid>
      <description>Учимся заворачивать кусок кода в функцию: def, параметры, return, область видимости — и разбираем ошибки, на которых спотыкается каждый новичок.</description>
    </item>
    <item>
      <title>Циклы: как заставить программу повторять действия</title>
      <link>https://courses.digitable.life/post/intro/06-loops/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/intro/06-loops/</guid>
      <description>Разбираем циклы for и while с нуля: как повторять действия, копить результат, останавливаться вовремя и не попадать в бесконечный цикл.</description>
    </item>
    <item>
      <title>Численные методы: точность, устойчивость, арифметика с плавающей точкой</title>
      <link>https://courses.digitable.life/post/mathematics/15-numerical-methods/</link>
      <pubDate>Thu, 16 Jul 2026 10:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/mathematics/15-numerical-methods/</guid>
      <description>Как на самом деле устроен float, откуда берутся погрешности, чем обусловленность задачи отличается от устойчивости алгоритма, и как писать численный код, который не врёт молча — с ручными разборами, рабочим Python и разбором реальных катастроф.</description>
    </item>
    <item>
      <title>```</title>
      <link>https://courses.digitable.life/post/blog/tg-25/</link>
      <pubDate>Sun, 02 Jun 2024 12:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/blog/tg-25/</guid>
      <description>&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-#all&#34; data-lang=&#34;#all&#34;&gt;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>На хабре новую статью написал, можно почитать, о том как я World Of Warcraft …</title>
      <link>https://courses.digitable.life/post/blog/tg-24/</link>
      <pubDate>Thu, 30 May 2024 12:00:00 +0300</pubDate>
      <guid>https://courses.digitable.life/post/blog/tg-24/</guid>
      <description>На хабре новую статью написал, можно почитать, о том как я World Of Warcraft по-русски заставлял говорить &lt;a href=&#34;https://habr.com/ru/articles/818513/&#34;&gt;https://habr.com/ru/articles/818513/&lt;/a&gt; Здравствуйте-здр…</description>
    </item>
  </channel>
</rss>
