Новые складчины

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [Future People] Git и GitHub. Начинающий+

    22 июл 2026 в 23:42
    [​IMG]

    Курс по использованию системы контроля версий Git и платформы GitHub.

    После курса можно смело вливаться в команду или начинать разработку своего продукта. Пройдите путь от новичка до уверенного пользователя.

    Git – это мощный инструмент для контроля версий, а GitHub – самая популярная платформа для командной разработки. Если вы хотите полностью разобраться в Git, научиться работать в команде, отправлять pull request'ы, проводить ревью кода и уверенно пользоваться GitHub, то этот курс для вас!

    Вы не будете изучать "а смотрите, как ещё тут можно, но не знаю зачем". Вы будете изучать 100% полезный материал, необходимый для реальной работы.

    Чему вы научитесь:
    • Устанавливать и настраивать Git на Windows, Linux и macOS
    • Настраивать SSH-ключи и аутентификацию в GitHub
    • Создавать репозитории
    • Клонировать репозитории
    • Связывать локальные репозитории с удалёнными
    • Работать с основными командами Git: commit, push, pull, branch, merge, rebase
    • Работать с ветками main и development, понимать смысл их использования
    • Откатывать изменения и управлять историей коммитов
    • Понимать разницу между git reset и git revert
    • Выбирать между merge и rebase
    • Создавать форки
    • Обновлять форки изменениями из оригинальных репозиториев
    • Работать с Open-source проектами
    • Работать с pull request'ами
    • Проходить код-ревью
    • Проводить код-ревью
    • Разрешать конфликты слияния в IDE
    • Разрешать конфликты слияния в GitHub
    • Использовать git diff для просмотра изменений в файлах
    • Использовать git diff для просмотра изменений в ветках
    • Настраивать .gitignore
    • Интегрировать Git с популярными IDE
    • Приглашать участников в свой репозиторий на GitHub
    Что Вас ждет в курсе:
    • Практический подход – все команды и процессы объясняются на реальных примерах
    • От основ до продвинутых тем – начнем с базовых команд и постепенно перейдем к работе с ветками, pull request'ами и разрешению конфликтов
    • Работа в команде – научитесь правильно оформлять коммиты, предлагать изменения через pull request'ы, проводить код-ревью и сливать ветки
    • Разбор инструментов – помимо работы в терминале с Git, рассмотрим работу с UI GitHub
    • Полная подготовка к работе в любом проекте – после курса вы будете готовы работать в командах, использовать GitHub в разработке или запускать собственные проекты
    Для кого этот курс:
    1. Новички, которые только начинают разбираться в Git
    2. Разработчики, желающие улучшить навыки работы с Git и GitHub
    3. Фрилансеры и командные разработчики, работающие с кодом на GitHub
    4. Все, кто хочет без проблем работать в проектах, где используется Git
    После прохождения курса вы сможете уверенно работать с Git и GitHub в любом проекте!

    Начальные требования:

    Базовые навыки владения командной строкой и любой IDE или редактором кода.

    Как проходит обучение:
    • Курс полностью в текстовом варианте. К каждому действию прилагается скриншот для лёгкого восприятия информации. Немного теории в начале и всё остальное практика с тестами.
    • В конце каждого урока удобная табличка "Команды из урока".
    • В конце курса – общая таблица со всеми командами.
    Приветствие:
    • 1. Здравствуйте!
    • 2. Что потребуется для обучения
    Что такое Git и GitHub:
    • 1. Что такое Git
    • 2. Основные понятия Git
    • 3. Разница между Git и GitHub
    • 4. Установка Git на Ubuntu
    • 5. Установка Git на Windows
    • 6. Установка Git на MacOS
    • 7. Установка имени пользователя и email
    • 8. Переключение языка интерфейса Git
    • 9. Переключение языка на Windows
    • 10. Переключение языка на Linux
    • 11. Переключение языка на MacOS
    Основные действия в Git:
    • 1. Инициализация Git
    • 2. Добавление в индекс
    • 3. Создание коммита
    • 4. Переключение коммитов
    Настройка GitHub:
    • 1. Создаём репозиторий в GitHub
    • 2. Создаём токен доступа на GitHub
    • 3. Для чего нам SSH
    • 4. Linux и MacOS: создаём SSH-ключ для GitHub
    • 5. Windows: создаём SSH-ключ для GitHub
    Ветки, Pull Request и ревью кода:
    • 1. Что такое ветки
    • 2. Сливаем (мерджим) ветки локально
    • 3. Что такое Pull Request
    • 4. Приглашаем участника в личный репозиторий на GitHub
    • 5. Пишем код в новой ветке
    • 6. Открываем Pull Request первым способом
    • 7. Проводим ревью кода
    • 8. Устраняем недостатки после ревью
    • 9. Одобряем Pull Request
    • 10. Сливаем ветки и закрываем Pull Request
    • 11. Пулимся после слияния
    • 12. Открываем Pull Request вторым способом
    Особенности коммитов и веток:
    • 1. Удаление файлов из индекса отслеживания
    • 2. Создание коммита через редактор
    • 3. Сброс коммита git reset (откат изменений)
    • 4. Безопасная отмена коммита git revert
    • 5. "Отсоединённая голова" и git checkout
    • 6. Сбросить состояние файла git restore
    • 7. Переключиться git switch и отличия от git checkout
    • 8. Обновляем локальную ветку изменениями из main
    • 9. Слияние веток через git rebase
    • 10. Интерактивный rebase и squash
    • 11. Merge или Rebase – что выбрать?
    • 12. Конфликты слияния в IDE
    • 13. Конфликты слияния в GitHub
    • 14. Разница в файлах git diff
    • 15. Получаем изменения с помощью git fetch
    Работа с репозиторием:
    • 1. Клонирование репозитория HTTPS (git clone)
    • 2. Клонирование репозитория SSH (git clone)
    • 3. Создаём форк репозитория
    • 4. Обновляем форк репозитория из оригинального репозитория
    • 5. Отправляем Pull Request в оригинальный репозиторий
    • 6. Сохраняем пустые папки в удаленном репозитории (.gitkeep)
    • 7. Оптимизация .gitignore
    • 8. Интеграция Git в PyCharm
    • 9. Интеграция Git в VS Code
    • 10. Графические клиенты для Git
    Дополнительно:
    • 1. Таблица команд
    • 2. Завершение курса
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. Тестирование в эпоху агентов. Тариф Основной формат (Илья Климов)

    22 июл 2026 в 10:55
    [​IMG]


    Детерминированный контроль качества в эпоху AI-first разработки. Перестаньте ревьюить нейрослоп — стройте Quality Gates.

    Для кого этот курс:
    • Middle+ и Senior разработчики (от 6 месяцев коммерческого опыта).
    • Вы уже активно используете ИИ-ассистентов в работе и уперлись в потолок качества.
    • Устали тратить часы на ревью сгенерированного кода и починку багов, которые ИИ незаметно оставил в других частях приложения.
    • Хотите научиться управлять агентами через инженерные контракты, а не через текстовые уговоры.
    Ловушка 3-го уровня:

    Индустрия требует от нас ускорения в 10 раз. Вы начинаете активно использовать AI-агентов, и поначалу кажется, что вы взломали систему. Задачи закрываются быстрее, объем выдаваемого кода растет экспоненциально.

    Но очень скоро наступает суровая реальность.
    Вместе со скоростью генерации растет и технический долг. Бизнес-логика усложняется, AI начинает говорить что задача сделана, хотя на самом деле нет и бесконечно чинит одно, ломая другое.

    В итоге вместо проектирования архитектуры вы превращаетесь в редактора: сидите и вручную вычитываете сотни строк чужеродного кода. Чем больше кода пишет нейросеть, тем больше времени вы тратите на ревью и отлов багов в продакшене. Доверие падает и к вам, и к вашему агенту.

    Эволюция боли, или 5 уровней AI-разработки:

    По классификации Дэна Шапиро (от Spicy Autocomplete до Dark Factory)
    1. [Basic] Level 1: Coding Intern
      Вы делегируете ИИ мелкую рутину — написать бойлерплейт, добавить JSDoc или базовый юнит-тест. По сути, это просто умный автокомплит. Ваша работа фундаментально не изменилась, вы всё ещё ограничены скоростью собственной печати.
    2. [Где большинство сейчас] Level 2: Junior Developer
      Вы в состоянии потока. ИИ — ваш интерактивный джуниор-напарник. Вы отдаете ему целые куски логики, пишете код в паре. Вы продуктивны как никогда. Кажется, что это и есть будущее. Но это только начало.
    3. [Ловушка] Level 3: Developer Trap
      ИИ генерирует значительную часть кодовой базы, а вы — ревьювер нейрослопа. 8 часов сплошного код-ревью, легендарное LGTM и вопрос «когда прод упадет опять?». Здесь выгорают команды.
    4. [Куда мы идем] Level 4: Engineering Team
      AI работает автономно часами. Вы не проверяете каждый написанный им символ. Вы ставите задачу, планируете архитектуру и уходите. Вы доверяете не агенту, а внедренным вами инструментам контроля результатов его работы.
    5. [Финальная цель] Level 5: Software Factory
      Вы не смотрите код вообще. Вы управляете только целями и бизнес-логикой. Система сама определяет реализацию, пишет код, покрывает его тестами, фиксит баги и катит в продакшен.
    Промпт-инжиниринг — это тупик:

    Иллюзия контроля. Почему промпт-инжиниринг — это тупик.

    Ключом к росту является осознание и принятие того факта, что LLM — это слот-машина. Не существует фразы, которая заставит ее гарантированно давать вам выигрыш. Вы пытаетесь контролировать недетерминированную систему (которой является любая LLM) такими же недетерминированными методами — текстом на естественном языке.

    Вам нужно прекратить писать промпты. Вместо этого сделайте так, чтобы машина сама дергала ручку рандома, пока не выпадут заветные три вишенки. А для этого и вы, и агент должны одинаково понимать, что является «победой» в вашей задаче.

    Робот проверяет робота. Вы занимаетесь архитектурой:
    • Вы пишете тест – это техническое задание.
      Агент пишет реализацию.
    • Инфраструктура сама бьет его по рукам, если он ошибся.
    Что внутри курса:

    Программа спроектирована так, чтобы провести вас от базового понимания стратегии — когда, какие и сколько тестов писать — до внедрения механизмов контроля за самими тестами. Вы перейдете от “веры в кодовую базу” к системе четких метрик, определяющих надежность вашего проекта.

    Программа:
    • Блок 01. Принципы тестирования
      Разбираем базу: контракты, инварианты и метрики покрытия. Главный фокус — почему нужно тестировать поведение, а не реализацию. Если ваши тесты привязаны к деталям реализации, они станут мертвым грузом, когда ИИ-агент начнет переписывать код.
    • Блок 02. Инфраструктура и мутационное тестирование
      Разбираем тестовый стек (Vitest), фикстуры, параллелизацию и изоляцию тестов.
      Отдельное внимание — мутационному тестированию (Stryker). Агент легко генерирует тесты, которые «зеленые», но ничего не проверяют. Stryker намеренно вносит ошибки (мутации) в ваш код. Если тесты при этом не падают — значит, они мусор. Мы учимся ловить агента на халтуре.
    • Блок 03. Unit-тестирование как техническое задание
      Учимся писать тесты так, чтобы агент понимал их однозначно. Разбираем структуру Arrange-Act-Assert, работу с зависимостями (DI) и test doubles (моки, стабы, шпионы). Вы увидите, как выглядит код, который принципиально невозможно протестировать, и почему агент генерирует именно его.
    • Блок 04. Интеграционные и E2E-тесты
      Выходим на уровень всего приложения. E2E (Playwright), управление состоянием, изоляция баз данных. Разбираем главную боль E2E — flaky-тесты (мигающие тесты) и паттерны их стабилизации. Учимся рефакторить сгенерированный ИИ код под тестируемость.
    • Блок 05. Внедрение в реальный (legacy) проект
      Пошаговое руководство. Как писать характеризующие тесты для незнакомого кода. Как сажать нестабильные тесты в «карантин». Полный AI-workflow: пишем тест руками → агент реализует → Stryker проверяет → уточняем тест.
    • Практические сессии (Zoom, 4 встречи)
      На живых сессиях (каждая по 2–3 часа) мы пишем код руками. От настройки Vitest и тестирования API-сервера до E2E в Playwright и внедрения тестов в legacy-проект с помощью Claude Code.
    Встраивается в график работающего инженера:

    Курс «Тестирование в эпоху агентов» — это практический фундамент для перехода на этот уровень. Мы по шагам разбираем, как выстроить инфраструктуру детерминированного контроля, чтобы сгенерированный код можно было безопасно пускать в продакшен. Мы строим Quality Gates.
    • 5 блоков теории
      ~25 видеолекций по 15 минут. Чистая выжимка подходов, паттернов и работы с инфраструктурой.
    • 4 Zoom QA-сессии
      Встречаемся в Zoom и кодим в реальном времени. Без таймингов: сессии длятся по 2–3 часа, я сижу до последнего вопроса и разбираю ваши реальные рабочие кейсы. Вы берете подходы из лекций и сразу применяете их на своих рабочих проектах.
    • 100% практический разбор
      Вы берете методики детерминированного контроля качества, предложенные Ильей, и сразу внедряете их на реальных рабочих legacy-проектах во время разборов.
    Тариф Основной
    • Теория: 5 блоков, ~25 видео по 15 минут
    • 4 живые сессии в Zoom (по 2–3 часа): пишем код, разбираем ваши рабочие кейсы
    • Записи всех живых сессий — доступ не сгорает
    • Видеоразборы самых сложных заданий

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. SmartData 2026. Data + AI: от источника данных до работающих моделей. Online (Валерия Дымбицкая)

    21 июл 2026 в 09:00
    [​IMG]

    Тариф Персональный, для частных лиц, Online.

    SmartData
    — единственная в России специализированная конференция по инженерии данных для бэкенда, аналитики и ML.

    Мы делимся практическим опытом и разбираем устройство технологий: от хранилищ и стриминга до платформ MLOps и архитектуры ML‑решений.

    • Data Processing
    • MPP DBMS and Data Storage
    • SMP and Specialized DBMS
    • Architecture of Data Platforms
    • Data Management
    • DataOps
    • Cloud Solutions
    • Database Internals
    Тариф Online
    • Прямой эфир
    • Бессрочный доступ к видео

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Balun.Courses] Связные списки: задачи с алгосекций (Владимир Балун)

    17 июл 2026
    [​IMG]

    Интенсив научит решать задачи на связные списки

    Структурированно и без хаотичной зубрежки сотни задач на LeetCode
    1. Сначала быстрая теория без воды и низкоуровневых концепций — только то, что пригодится в решении заданий
    2. Потом разбор 8 типовых заданий уровня easy/medium, которые встречаются на алгосекции — идея задачи с подробным объяснением кода
    3. К каждой задаче — эталонное и простое решение, которое легко повторить на собеседовании и которое устроит интервьюера
    4. 6 заданий для самостоятельной практики — хватит, чтобы набить руку и решать большинство заданий по этому алгоритму
    Интенсив состоит из
    Записанных уроков — все актуально на текущий год . Учись в удобное для себя время — все материалы открываются сразу после оплаты
    Домашней работы с самопроверкой. Задания уровня easy/medium для самостоятельной практики + оптимальные решения для самопроверки
    Дополнительных материалов
    В теории даем только самое основное для собеседований, но если захочешь погрузиться глубже — дадим статью и допзадачи с повышенной сложностью

    А еще в комплекте
    Принципы прохождения алгоритмического собеседования
    Курс по структурам данных без сложной математики

    Преподаватель — Владимир Балун, ex-team lead в яндекс
    Решил 400 задач на LeetCode, успешно проходил и проводил алгосекции в российский BigTech

    Теория + разбор 8 популярных задач на связные списки
    6 допзадач для самостоятельной практики
    База, без которой нельзя — курс по структурам данных

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Программа. Linux: с нуля до сертификата (Pragmatic Programmer)

    14 июл 2026
    [​IMG]

    Учебная программа состоит из 3 курсов:

    • Видеокурс по основам работы в терминале Linux.
    • Переведенный на русский язык сертификационный экзамен Linux Essentials 010-160 с объяснениями всех вопросов.
    • Оригинальный экзамен Linux Essentials 010-160 на английской языке также с пояснениями для каждого вопроса.
    Чему вы научитесь
    • Перейдете "на ты" с терминалом Linux - от базовых команд до профессионального уровня
    • Преодолеете страх перед неизвестной операционной системой
    • Освоите популярные текстовые редакторы (Nano и Vim) на продвинутом уровне
    • Научитесь профессионально работать с файлами, папками и правами доступа (chmod, chown)
    • Разберётесь в файловой структуре Linux и важных системных директориях
    • Освоите архивирование, поиск файлов (find) и работу с потоками ввода-вывода
    • Научитесь управлять пользователями, группами и процессами системы (top, htop, kill)
    • Сможете настраивать SSH и работать с облачными серверами
    • Овладеете горячими клавишами и конвейером команд для эффективной работы
    • Научитесь писать Bash-скрипты с условиями, циклами и функциями
    • Освоите планирование задач с помощью cron и crontab
    • Научитесь работать с дисками (монтирование, LVM) и системными журналами
    • Поймёте основы сетевой безопасности и настройки фаервола
    • Освоите установку и управление ПО (apt, dpkg, snap)
    • Научитесь работать с Docker: создание контейнеров, Dockerfile, Docker Compose
    • Сможете развернуть веб-сервер Nginx в контейнере
    • После курса вы будете уверенно работать в Linux-терминале и решать реальные системные задачи!
    • Подготовитесь и сдадите экзамен LPI Linux Essentials 010-160.
    Для кого этот курс
    Студенты университетов и колледжей. ‍ Выпускники ВУЗов и работники ИТ-индустрии. ‍ Администраторы, желающие систематизировать знания. Разработчики, DevOps, которым нужно эффективно управлять серверами. ‍ Новички в Linux, которые хотят уверенно работать в терминале. Любой, кто интересуется ОС Linux. Для желающих закрепить и/или проверить свои знания ОС Linux.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Udemy] Go - Полный курс по Go GoLang (Богдан Стащук)

    9 июл 2026
    [​IMG]


    Освойте язык Go с нуля: переменные, функции, структуры, maps, интерфейсы, goroutines и работа с ошибками.

    Что вы узнаете:
    • Научитесь устанавливать Go, настраивать VS Code и писать первые программы, компилируя и форматируя код по лучшим практикам Go
    • Разберётесь в переменных, константах и типах, научитесь использовать Printf, понимать статическую типизацию и значения по умолчанию
    • Освоите функции, массивы, срезы, карты, структуры, интерфейсы и указатели, включая замыкания, методы и передачу по ссылке
    • Научитесь обрабатывать ошибки, использовать panic и recover, писать конкурентный код с goroutines, каналами и группами ожидания
    Требования:
    • Базовые знания работы с компьютером, установки программ и навигации по файловой системе
    • Желание изучать современный язык программирования и применять его на практике с примерами
    • Отсутствие необходимости в предыдущем опыте программирования - всё объясняется с нуля
    Язык программирования Go (или Golang), разработанный Google, становится всё популярнее благодаря своей простоте, высокой производительности и встроенной поддержке параллельного выполнения. Этот курс предназначен для тех, кто хочет с нуля освоить Go и научиться создавать надёжные, масштабируемые и эффективные программы.

    Курс начинается с установки Go и настройки среды разработки в Visual Studio Code. Вы научитесь работать с пакетами, писать простые программы, компилировать и форматировать код. Мы подробно изучим переменные, базовые типы, константы и функции, включая такие темы, как замыкания и именованные возвращаемые значения.

    Затем вы познакомитесь с указателями, массивами, срезами, условными операторами и циклами. Переходя к более сложным темам, мы рассмотрим работу с map и struct, их особенности и отличия. Особое внимание уделяется интерфейсам и их реализации — важному аспекту, который делает Go мощным языком для разработки.

    Большой раздел посвящён ошибкам: от простого получения ошибок до продвинутого использования panic, recover и реализации собственного типа ошибок. Завершается курс глубоким погружением в goroutines, каналы и синхронизацию, что позволяет писать конкурентные приложения.

    В курсе используется подход “от простого к сложному” с большим количеством реальных примеров, задач и практики. Вы не только узнаете, как работает язык, но и научитесь применять полученные знания на практике.

    Ключевые темы, которые вы изучите:
    • Настройка среды разработки и первая программа на Go
    • Работа с переменными, типами, константами и функциями
    • Указатели, массивы, срезы, условные конструкции и циклы
    • Использование map и struct, отличие значимых типов
    • Интерфейсы: реализация, множественная реализация, универсальные типы
    • Обработка ошибок: panic, recover, custom error
    • Многопоточность: goroutines, каналы, группы ожидания
    Все видеоуроки сопровождаются пояснениями, примерами и упражнениями. В конце курса вы получите не только знания, но и готовые шаблоны, которые сможете использовать в своих проектах.

    Программа:
    • Модуль 1. Введение в курс по Go (4 лекции, 4 минуты)
    • Модуль 2. Инсталляция Go и команды Go (5 лекций, 13 минут)
    • Модуль 3. Основы Go (8 лекций, 1 час 2 минуты)
    • Модуль 4. Переменные и базовые типы (14 лекций, 1 час 43 минуты)
    • Модуль 5. Константы (5 лекций, 49 минут)
    • Модуль 6. Функции (12 лекций, 2 часа 36 минут)
    • Модуль 7. Указатели (6 лекций, 1 час 34 минуты)
    • Модуль 8. Массивы и slices (11 лекций, 2 часа 41 минута)
    • Модуль 9. Условные инструкции if и switch (7 лекций, 1 час 7 минут)
    • Модуль 10. Циклы for и for range (7 лекций, 1 час 17 минут)
    • Модуль 11. Тип map (9 лекций, 1 час 46 минут)
    • Модуль 12. Тип struct (10 лекций, 2 часа 11 минут)
    • Модуль 13. Интерфейсы (12 лекций, 3 часа 45 минут)
    • Модуль 14. Ошибки (12 лекций, 2 часа 30 минут)
    • Модуль 15. Goroutines и параллельное выполнение (9 лекций, 2 часа 3 минуты)
    • Модуль 16. Завершение (1 лекция, 1 минута)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Easy Embedded] Инженер умных систем (Дмитрий Семенов)

    4 июл 2026
    [​IMG]


    Пройди путь от основ электроники до реальных проектов на микроконтроллерах

    О чем эта программа:
    • Что есть профессия
      Инженер умных систем работает в сфере разработки встраиваемых систем (Embedded Systems).
      Такие системы присутствуют во многих областях жизни: от бытовой техники до сложных систем управления транспортом и летательными аппаратами.
    • Что умеют специалисты
      Специалисты Embedded-технологий умеют разрабатывать и паять печатные платы, писать код для работы с микроконтроллерами, производить отладку и внедрять устройства во всех направлениях деятельности человека.
    • Востребованность професии
      Профессионалы востребованы в целом ряде отраслей промышленности и секторов экономики: от потребительской электроники до устройств особых назначений.
    • Уровень знаний
      Программа направлена на подготовку специалистов с любого уровня до уровней Junior/Junior+. Вы получите все необходимые знания для старта в профессии Embedded-разработчика.
    Кому подойдет программа:

    Программа "Инженер умных систем" идеально подойдет для широкого круга людей, желающих освоить востребованную профессию и начать карьеру в динамично развивающейся области embedded-разработки
    • Начинающим и специалистам других сфер IT
      Предоставит навыки аппаратной инженерии и программирования микроконтроллеров, что поможет достичь новых карьерных перспектив
    • Студентам технических специальностей
      Позволит восполнить пробелы "классического" образования, получить практические навыки разработки и существенно повысить свою ценность на рынке труда
    • Инженерам и специалистам по ремонту
      Станет отличным способом перейти в сферу разработки. Улучшит понимание устройств на низком уровне: поможет разобраться, как они работают "изнутри"
    • Действующим разработчикам
      Позволит "уложить по полочкам" все знания, дополнит и расширит компетенции и навыки
    • Предпринимателям и самозанятым
      Программа поможет приобрести все необходимые навыки для того, чтобы предлагать свои услуги по разработке устройств
    • Бизнесу, производству и компаниям
      Программа поможет повысить квалификацию и уровень ваших сотрудников, что безусловно отразится положительно на качестве выпускаемой продукции
    Программа:
    1. Введение в профессию
    2. Программирование на Си. Базовый уровень
    3. Основы электроники
    4. Arduino. Проектирование устройств
    5. Микроконтроллеры. Вводный курс
    6. Микроконтроллеры. STM32
    7. Программирование на Си. Продвинутый уровень
    8. ОСРВ на базе FreeRTOS
    9. Базовые технологии электроники
    10. Технологии связи

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [karpov.courses] AI-first разработка на Python (Алексей Жиряков)

    27 июн 2026
    [​IMG]


    Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

    Кому подойдёт воркшоп:
    • Разработчикам
      Тем, кто пишет на Python и хочет, чтобы рутину закрывал агент, а они занимались архитектурой и сложными задачами
    • Инженерам данных и ML-инженерам
      Тем, кому нужен production-grade код, а не ноутбуки, и кто устал спорить с бэкендерами про качество
    • DevOps или платформенным инженерам
      Тем, кто выстраивает стандарты разработки в командах и хочет зашить их прямо в агента
    • Тимлидам и техлидам
      Тем, кому важно не просто «внедрить ИИ», а показать руководству вклад агентов в цифрах по коммитам
    Заберёте с собой после воркшопа:
    • Агентная среда под ключ
      Настроенный AI-агент с выверенной схемой «модель под задачу» через OpenRouter. Переносится в любой проект
    • Правила, навыки и чеклисты
      Готовые промпты под ревью, автотесты, безопасность и политики работы с секретами
    • Шаблон AI-first проекта
      Python / Litestar / PostgreSQL / Alembic. Готов к продакшену с первого дня
    • Инструменты контроля качества
      Способы определить, где агент справляется сам, а где его нужно направлять
    Формат:
    • Онлайн
    • 4 часа
    • Живой формат с экспертом, запись доступна в LMS
    Результат:
    • Рабочая агентная среда на живом проекте, которую переносишь в свой репозиторий сразу после воркшопа.
    • Не демонстрация возможностей AI, а собранная среда, в которой агент ежедневно закрывает инженерные задачи
    Что добавите в резюме и примените на работе уже завтра:
    • Безопасность AI-разработки: секреты, утечки, зависимости
    • Автоматический контроль качества: pre-commit, линтеры
    • AI-first разработка на Litestar + PostgreSQL + Alembic
    • Построение агентной среды с правилами и стандартами команды
    • Unit- и integration-тесты через агента с контролем покрытия
    • Code Review силами AI-агента по чеклисту архитектуры
    • Оценка вклада AI-инструментов через метрики по коммитам
    • Выбор LLM под задачу по метрикам цена/качество
    • Настройка AI-агентов в VS Code через OpenRouter
    Программа:
    1. Окружение для разработки
    2. Backend-проект на Litestar и PostgreSQL
    3. Безопасность разработки
    4. OpenRouter: один ключ — десятки моделей
    5. Сравнение моделей на реальной задаче
    6. Что происходит без правил
    7. Правила и навыки: агент как инженер команды
    8. Автоматические проверки качества
    9. Тесты и покрытие кода
    10. Типовые задачи руками агента
    11. Code Review силами агента
    12. Измерение вклада агента в работу

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [OTUS] Машинное обучение для финансового анализа (Игорь Стурейко, Александр Андреянков)

    26 июн 2026
    [​IMG]

    Для кого этот курс?
    • ML инженеры и разработчики, которые интересуются финансовым анализом и хотят развиваться этой области
    • Финансовые аналитики, которые хотят начать использовать машинное обучение в своей работе
    Необходимые знания:
    • базовое знакомство с Python;
    • базовые знания линейной алгебры, математического анализа, математической статистики;
    • базовые навыки работы с ML (pandas, sklearn, линейная регрессия, логистическая регрессия, простые нейросети).
    По итогам курса курса вы:
    • научитесь основам финансового анализа и принципам биржевой торговли;
    • познакомитесь со специальными понятиями финансового анализа, научитесь анализировать различные финансовые инструменты, оценивать риски и формировать оптимальный портфель;
    • создадите торгового робота, который будет проводить операции автоматически, оценивая приемлемый уровень риска;
    • узнаете как разместить торгового робота на облачной платформе для взаимодействия с реальными биржевыми площадками;
    • настроите торгового робота на мониторинг и регулярное переобучение по актуальным данным.
    Программа:

    Введение в финансовые рынки и машинное обучение

    В этом модуле вы познакомитесь с основными понятиями. Вспомните Python и поймёте, как его можно применять для финансового анализа. Вспомните основы машинного обучения и поймёте его применение в финансах. Вспомните основы статистики и временных рядов. Познакомитесь с инструментами анализа финансовых данных.

    Тема 1: Введение в финансовые рынки и основные понятия
    Тема 2: Основы машинного обучения и его применение в финансах
    Тема 3: Основы статистики и временных рядов в анализе финансов
    Тема 4: Инструменты анализа финансовых данных
    Тема 5: Практическое введение в Python для финансового анализа // ДЗ

    Технический анализ финансовых рынков

    В этом модуле вы познакомитесь с основами технического анализа. Рассмотрите паттерны и стратегии технического анализа. Поймёте, как интегрировать технический анализ с методами машинного обучения. Построите первую модель на основе технического анализа и оцените её эффективность.

    Тема 1: Введение в технический анализ: графики и индикаторы
    Тема 2: Паттерны и стратегии технического анализа
    Тема 3: Интеграция технического анализа с методами машинного обучения
    Тема 4: Применение технического анализа к различным классам активов
    Тема 5: Оценка и сравнение эффективности технического анализа // ДЗ

    Подготовка данных и признаковая инженерия

    В этом модуле вы познакомитесь с методами сбора, очистки и визуализации финансовых данных. Поймёте, как работать с большими объёмами данных. Изучите преобразование и создание признаков.

    Тема 1: Сбор и очистка финансовых данных
    Тема 2: Визуализация финансовых данных
    Тема 3: Управление отсутствующими данными и аномалиями
    Тема 4: Работа с большими объемами данных в финансах
    Тема 5: Преобразование данных и создание признаков // ДЗ

    Моделирование и стратегии на финансовых рынков

    В этом модуле вы рассмотрите основы классификации и регрессии в финансовых приложениях. Вспомните особенности моделирования временных рядов и прогнозирования цен активов. Познакомитесь со стратегиями торговли и оптимизации портфеля с использованием ML. Рассмотрите особенности работы с высокочастотными данными.

    Тема 1: Основы классификации и регрессии в финансовых приложениях
    Тема 2: Моделирование временных рядов в прогнозировании цен
    Тема 3: Стратегии торговли и оптимизация портфеля с использованием ML
    Тема 4: Работа с высокочастотными данными в финансах
    Тема 5: Применение регуляризации и оптимизации в финансовых моделях // ДЗ

    Глубокое обучение и практические аспекты

    В этом модуле вы вспомните, как строить и обучать глубокие нейронные сети. Научитесь применять нейронные сети в анализе финансовых рынков. Построите и обучите нейросетевую модель на основе технического и фундаментального анализа.

    Тема 1: Введение в глубокое обучение и нейронные сети
    Тема 2: Применение нейронных сетей в анализе финансовых рынков
    Тема 3: Этические и регуляторные аспекты применения ML в финансах
    Тема 4: Создание и обучение глубоких моделей в Python
    Тема 5: Продвинутые методы глубокого обучения для анализа финансов // ДЗ

    Сложные модели торгового агента и перенос обучения в production

    В этом модуле вы рассмотрите дополнительный функционал, предоставляемый нам LLM и RL-моделями. Соберёте ансамбль из нескольких моделей для повышения точности. Перенесёте модели в облачную среду.

    Тема 1: LLM - модели
    Тема 2: RL - модели
    Тема 3: Сборка финального ансамбля // ДЗ
    Тема 4: Перенос модели в облачную среду // ДЗ
    Тема 5: Метрики модели и регулярное переобучение

    Продажник
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Pytex] Параллелизм в Python. Параллелизм на продакшен примерах. Тариф Стандарт (Артем Шумейко)

    25 июн 2026
    [​IMG]


    Этот курс — твоя ступенька к росту.
    Если ты научишься применять конкурентность и параллелизм в продакшен проектах, ты сможешь выставлять это, как одно из самых сильных качеств при повышении грейда.

    Скорее всего ты уже
пытался изучить эти темы:


    Асинхронность, потоки и процессы, смотрел статьи
и видео — но так и не понял, как это применять в реальной разработке
    • Учебные примеры
не похожи на работу
    • Непонятно, какой инструмент выбрать под задачу
    • Знания есть, но цельной картины нет
    Тебе нужно знать:
    • FastAPI
    • PostgreSQL
    • Docker
    • Git
    Основная ценность курса —
постоянная практика

    Ты будешь разбирать ошибки в продакшен коде вместе со спикером, и параллельно будешь писать свой проект с использованием новых технологий:
    • Потоки и процессы. Для нетипичной 
IO/CPU нагрузки
    • Высокая нагрузка. Нагрузим 1000 RPS для имитации продакшена
    • Брокеры. Для обработки больших потоков данных из Kafka
    • Websockets. Для трансляции лайв-событий
    • Локальные очереди. Для передачи данных внутри приложения
    • Внешние API. С таймаутами, распределенными rate limiter’ами и локами
    • Распределенные системы. Мьютексы и семафоры для координации распределенных запросов
    Программа:

    Неделя 1. Фундамент конкурентности и параллелизма
    • Разбираем конкурентность и параллелизм по кирпичикам: как задействуются ядра процессора, как переключаются потоки, и как работают сокеты
    • GIL, IO-bound и CPU-bound: что именно блокирует GIL, как он влияет на каждый тип нагрузки и почему CPU-bound задача не ускоряется от async
    • Корутины и событийный цикл изнутри: почему это не просто "тупая" очередь задач, и как его не заблокировать
    • Корутины, потоки, процессы, воркеры: разница, когда что выбрать
    • Tasks и Futures: create_task, получение результата, обработка исключений, отмена и потеря задач
    • gather и TaskGroup: как ведёт себя группа задач при падении одной из них и как безопасно запускать набор задач
    Домашнее задание
    Сравнить последовательный и параллельный запуск корутин, получить блокировку event loop. Поработать с запуском и отменой задач. Вынести блокирующую функцию в поток, CPU-задачу — в процесс.

    Результат недели
    Уложишь в голове, как устроены потоки, процессы, корутины и воркеры, разберёшься с базой асинхронности и, глядя на любую задачу или код, будешь сразу понимать, каким инструментом её решать.

    Неделя 2. Работа с базой данных и внешними API под нагрузкой
    • Знакомство с production-style микросервисом заказов: где в нём прячется конкурентность и что ломается под нагрузкой в первую очередь
    • Как устроены большинство Python библиотек для работы с БД, Redis, брокером, и как не выстрелить себе в ногу при больших нагрузках
    • Параллельные запросы к базе PostgreSQL: что такое thread-safe и coroutine-safe, и почему типичный паттерн Repository ломается в этом случае
    • as_completed и wait: забираем результаты по мере готовности, не дожидаясь самого медленного
    Домашнее задание
    Реализовать HTTP-клиенты к внешним API и параллельно подтягивать данные при создании события. На превью заказа параллельно собирать сущности из БД, не шаря одну сессию. Добавить таймауты, обработку ошибок и retry на временные ошибки.

    Результат недели
    Научишься ходить в базу и внешние API параллельно, переиспользовать TCP-соединения и на реальных примерах увидишь, насколько это ускоряет сервис. Погрузишься в параллельные запросы, которые нужны каждый день, и поймёшь, какой код безопасно выполнять конкурентно.

    Неделя 3. Координация в распределенной системе

    Что меняется, когда сервис живёт запущен в нескольких инстансах? Как согласовать всех воркеров, даже если они живут на разных серверах?

    Паттерн Single Flight: как из тысячи одинаковых запросов пропустить в базу только один (решение проблемы Thundering herd)
    • Распределенная блокировка на примере протухшего токена: продлеваем общий токен внешнего API так, чтобы это сделал ровно один воркер, избежав 429 ошибок
    • Состояние прямо в памяти приложения: когда кэша уже мало и приходится жертвовать оперативкой ради производительности
    Домашнее задание
    Добавить Redis кэш и защитить популярное событие от лавины запросов через паттерн single flight через распределенную блокировку. Решить проблему thundering herd через распределенный мьютекс для обновления протухшего токена. Подтягивать snapshot конфига в память фоновой задачей.

    Результат недели
    Шагнёшь в распределённые системы и начнёшь решать серьезные проблемы: удерживать базу под наплывом запросов, согласовывать состояние между воркерами и не дать им наперегонки атаковать общий ресурс или внешний API.

    Неделя 4. Фоновые задачи. От простых методов до production-ready
    • TaskIQ и Celery: когда задачу пора отдавать воркеру и чем опасны фоновые задачи
    • Как снизить нагрузку на сервис, используя поллинг для длинных
    • Паттерн Transactional outbox: как не допустить расхождения данных между базой, taskiq/celery и приложением
    • Как ускорить асинхронное приложение через вынос блокирующего кода в потоки. Учимся распознавать такой код
    Домашнее задание
    Вынести обработку покупок в Taskiq, отдавая статус для поллинга. Регулярно проверять билет и обновлять статус. Генерировать QR-код синхронным SDK во внешнем потоке.

    Результат недели
    Познакомишься с самыми популярными инструментами для фоновых задач в Python и поймёшь, какие проблемы с ними связаны. Научишься сам выбирать инструмент под задачу: когда выносить CPU-нагрузку, когда I/O и что для этого взять.

    Неделя 5. Очереди, батчинг и потоковая обработка событий из Kafka
    • Зачем использовать очередь asyncio.Queue внутри приложения
    • Батчинг событий в ClickHouse: как снизить нагрузку с базы в сотни раз
    • Как действовать, если не успеваешь обрабатывать входящий поток сообщений из брокера
    • Знакомимся со вторым микросервисом аналитики, с получением тысяч событий из Kafka
    • Как выстроить пайплайн по переливу данных из Kafka в Websocket для рил-тайм слежения за курьерами на карте
    Домашнее задание
    Отправлять аналитику в фоновом режиме, чтобы запрос её не ждал. Копить события в очереди и писать в ClickHouse батчами. Обрабатывать данные из Kafka.

    Результат недели
    Научишься работать с Kafka асинхронно и с вебсокетами, делать батчинг данных и не перегружать базу, что критично важно на продакшене.

    Неделя 6. Профилирование и трейсинг Python приложений
    • Выносим CPU-нагрузку правильно: какие вычисления отпускают GIL и почему от этого зависит выбор между потоками и процессами
    • Тяжёлый отчёт уезжает в воркер: клиент опрашивает статус и забирает готовый файл
    • CPU-расчёты по перемещениям курьеров и генерация Excel — в ProcessPoolExecutor, чтобы сервис не замирал
    • Ловим блокировки event loop: лаги, медленные коллбеки и охота за тем, что подвешивает сервис
    • Трейсинг сквозного запроса через contextvars: видим весь путь запроса, даже когда всё перемешано в логах
    • Graceful shutdown: гасим сервис с фоновыми задачами, очередями и воркерами без потери данных
    Домашнее задание
    Реализовать запуск отчёта о продажах через Taskiq с поллингом и скачиванием файла. Собрать аналитику по продажам и сгенерировать Excel отчет, вынеся CPU-вычисление в процесс. Добавить мониторинг блокировок event loop и трейсинг.

    Результат недели
    Разберёшься, как правильно выносить CPU-нагрузку, и научишься профилировать и трейсить асинхронный код, находя узкие места под нагрузкой.

    Тариф Стандарт
    • будут доступны все материалы курса
    • доступ к еженедельным встречам без проверки заданий

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [kobezzza.lab] Архитектура Frontend приложений (Андрей Кобец)

    23 июн 2026
    [​IMG]
    Архитектура Frontend приложений
    • Изучим подходы к проектированию модулей, обеспечивающие легкость поддержки и развития приложения.
    • Рассмотрим популярные паттерны проектирования и их применение в разных контекстах.
    • Сравним парадигмы программирования, чтобы выбрать наиболее подходящую для конкретных задач.
    • Все материалы сопровождаются практическими примерами, чтобы сразу применить знания в своих проектах.

    Курс ориентирован на разработчиков, стремящихся улучшить архитектуру приложений и повысить их качество.
    Домашнее задание и Ответы
    После завершения интенсива вас ждет домашнее задание, созданных Андреем Кобецом, чтобы вы смогли закрепить и углубить полученные знания.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Как найти работу в 1С и построить успешную карьеру! (Василий Еремин)

    23 июн 2026
    [​IMG]


    Хотите начать карьеру в 1С, но не знаете, с чего начать?
    Этот курс поможет выбрать направление развития, подготовить резюме, пройти собеседования и получить работу в экосистеме 1С. Практические задания, реальные кейсы и пошаговый план помогут быстрее достичь профессиональных целей

    Чему вы научитесь
    • Разбираться в основных профессиях и карьерных направлениях 1С.
    • Выбирать подходящий карьерный трек в зависимости от своих целей и сильных сторон.
    • Планировать профессиональное развитие на несколько лет вперед.
    • Анализировать вакансии и понимать требования работодателей.
    • Составлять конкурентоспособное резюме.
    • Подготавливать ответы на типовые вопросы собеседований.
    • Избегать распространенных карьерных ошибок.
    • Оценивать предложения работодателей и принимать взвешенные решения.
    • Понимать, какие навыки влияют на рост дохода и карьерное продвижение.
    Этот курс поможет разобраться в профессиях экосистемы 1С, выбрать подходящее направление развития и подготовиться к успешному трудоустройству как для начинающих специалистов, так и специалистов с опытом.

    Вы узнаете, какие карьерные треки существуют в 1С, чем отличаются программист, аналитик и консультант, какие навыки востребованы работодателями и как выстроить собственный план развития.

    Курс охватывает весь путь специалиста: от выбора профессии и составления резюме до прохождения собеседований, оценки офферов и построения долгосрочной карьеры.

    Материал основан на реальном опыте работы в индустрии 1С и анализе карьерных траекторий специалистов разного уровня.

    К концу обучения вы будете понимать:
    • какое направление в 1С подходит именно вам;
    • какие навыки необходимо развивать для роста дохода и востребованности;
    • как искать работу и проходить собеседования;
    • как построить долгосрочную и успешную карьеру в экосистеме 1С.
    Главный результат курса — не просто знания, а готовый план действий для развития карьеры и поиска работы в 1С.

    Программа курса
    1. Введение
    2. Рынок 1С и карьерные возможности
    3. Выбор карьерного пути
    4. Где работать в 1С
    5. Резюме и собеседование
    6. Офферы и карьера

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Stepik] Парсинг API на Python (Павел Хошев)

    22 июн 2026
    [​IMG]

    В основе курса лежит stepstat*ru - учебный сайт-тренажёр и одновременно живое веб-приложение, которое собирает данные о курсах Stepik. На протяжении курса вы будете работать с его API: получать карточки курсов, рейтинги, отзывы, промокоды, статистику, команды авторов, поисковые логи и другие данные.

    Мы сделали курс максимально практическим. Теория здесь нужна не для галочки, а чтобы вы не тыкались в API вслепую. Квизы тоже будут, но без фанатизма: ровно столько, чтобы закрепить важные идеи и не дать теории улететь из головы сразу после прочтения.

    Дальше в каждой теме вас ждёт несколько подводящих задач перед боевой практикой. Мы старались делать их не сухими "получите поле name из JSON", а разными по механике, сюжету и настроению. Где-то будет простая разминка, где-то мини-детектив, где-то задача в контексте популярных вселенных - чтобы обучение не превращалось в бесконечную таблицу с endpoint’ами.

    А вишенка на торте - рейд-боссы курса: реальные практические задачи на парсинг stepstat.ru. Там уже всё по-взрослому: живые данные, настоящие ответы API, пагинация, фильтры, авторизация, обработка ошибок и ощущение, что ваш скрипт наконец-то делает что-то полезное, а не просто печатает "Hello, JSON".

    В курсе есть:
    • вводный модуль про API, REST и документацию;
    • модуль по requests: установка, первый запрос, Response, коды ответов, заголовки, cookies;
    • большой модуль по JSON: вложенные структуры, даты, деньги, ошибки .json(), нормализация, JSON/CSV, flatten;
    • модуль про точную настройку запроса: query/path-параметры, пагинация, batch, rate limiting, сессии и адаптеры;
    • модуль про авторизацию API: API Key, Bearer/JWT, Basic Auth, cookies, OAuth и хранение токенов;
    • модуль про сжатие HTTP-ответов;
    • модуль про прокси и ротацию(в разработке).
    Чему вы научитесь:
    • уверенно читать документацию API и понимать, какие эндпоинты, параметры и форматы ответов вам нужны;
    • отправлять GET и POST запросы через requests, передавать params, headers, cookies и таймауты;
    • работать с объектом Response: проверять статус-коды, заголовки, тело ответа и Content-Type;
    • разбирать JSON-ответы, ходить по вложенным структурам и не падать на null, пустых списках и неожиданных типах;
    • приводить данные API к нормальному виду: даты, цены, рейтинги, списки, вложенные поля;
    • сохранять результат в JSON и CSV так, чтобы его можно было использовать дальше;
    • строить запросы с query- и path-параметрами, проходить пагинацию, делать batch-запросы и учитывать rate limiting;
    • использовать Session, ретраи и HTTP-адаптеры для более устойчивого парсинга;
    • работать с API Key, Bearer Token, JWT, Basic Auth и cookie-сессиями;
    • понимать, как работает сжатие HTTP-ответов: gzip, deflate, br, zstd;
    • подключать прокси к requests, проверять их и понимать базовые стратегии ротации.
    Введение
    • Введение
    • Содержание
    • Что такое API
    • Как работает современный API
    • Что такое RESTful API и чем он нам полезен
    • Изучение документации /docs
    Основы requests
    • API на пальцах: что это и зачем
    • Установка и импорт
    • Сигнатура метода GET и POST
    • Объект Response
    • Коды ответов HTTP
    • Точка входа в API
    • Фильтруем выдачу
    • Договариваемся с сервером
    • Предъяви своё печенье
    Работа с JSON-ответами API
    • Введение
    • Синтаксис JSON и маппинг типов
    • Навигация по структуре JSON
    • Типы данных API: даты, цены, числа и null
    • response.json() и ошибки
    • Нормализация ответа
    • Сохраняем результат в JSON
    • Сохраняем результат в CSV
    • Flatten: расплющиваем вложенные структуры
    Точная настройка запроса
    • Query-параметры
    • Path-параметры
    • Комбинированные запросы
    • Пагинация в API
    • Batch-запросы
    • Rate limiting - ограничение на количество запросов
    • Работа с сессиями
    • HTTP Адаптеры
    Авторизация API
    • Введение в авторизацию API
    • Bearer, API key, Basic Auth
    • API Key
    • Bearer Token и JWT
    • Basic Auth
    • Cookie и сессии
    • OAuth 2.0
    Безопасное хранение ключей и токенов
    • Сжатие HTTP-ответов.
    • Введение: зачем сжатие и когда оно важно
    • Зачем использовать сжатие?
    • deflate базовый алгоритм
    • gzip проверенная классика
    • br современный выбор
    • zstd новейший алгоритм
    • Обратная сторона: CPU vs сеть
    • Сравнение алгоритмов: когда что выбрать
    Прокси
    • Введение 2.0
    • Введение
    • Proxies
    • Используем прокси
    • Серверные прокси
    • Резидентские прокси
    • Мобильные прокси
    • Стратегии ротации прокси
    Это конец
    • Куда дальше?

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Iron programmer] Собери своего помощника на C# за 4 вечера. Тариф Онлайн (Иосиф Дзеранов)

    19 июн 2026
    [​IMG]

    Интенсив для тебя, если ты хоть раз ловил себя на этой мысли


    • На рынке слишком много джунов и сложно выделиться
    • Кажется, что нейросети скоро заменят начинающих разработчиков
    • Что мне говорить про свои навыки в ИИ, если я ничего не понимаю
    • В резюме нечем удивить работодателя
    • Я изучаю C#, но не понимаю, как сделать проект, который действительно заинтересует работодателя

    Этот интенсив подходит:

    - Для учеников курсов C#

    - Для тех, кто готовится к собеседованиям

    - Для junior-разработчиков

    - Для разработчиков, которые боятся, что ИИ их заменит


    ПРОГРАММА:

    День 1

    Подключаем нейросети к проекту. Ты узнаешь

    • как работают LLM
    • как подключать GigaChat через C#
    Результат: твоя программа отвечает через ИИ.


    День 2

    Управляем моделью правильно. Ты изучишь:

    • системные промпты
    • структурированный вывод
    • JSON-ответы
    • Function Calling
    Результат: Нейросеть начинает выдавать предсказуемые ответы для твоего приложения.


    День 3

    Создаём поиск по смыслу. Разберём:

    • эмбеддинги
    • векторный поиск
    • хранение данных
    • поиск релевантной информации
    Результат: твой сервис находит нужную информацию внутри документов.


    День 4

    Собираем полноценный проект

    • объединяем компоненты
    • оформляем проект
    • подготавливаем для GitHub
    • поймёшь, как презентовать проект работодателю
    Результат: готовый ИИ-помощник для документов.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [NewProLab] Realtime Analytics (Игорь Мосягин)

    18 июн 2026
    [​IMG]


    После DLC вы сможете собрать и отладить полноценный пайплайн для realtime analytics: забрать изменения из Postgres через CDC, передать их в Kafka, посчитать метрики в ClickHouse и отдать их через API — а также диагностировать типовые поломки по лагу, свежести и контрактам данных.

    Кому подойдет этот курс:

    middle+ Data Engineer

    Какие инструменты освоите:
    • Debezium
    • Kafka
    • ClickHouse
    • PostgreSQL
    • FastAPI
    • CDC
    • Python
    • Docker
    • Monitoring
    • Schema Evolution
    Что вы сможете после DLC:
    • Собрать полный процесс обработки realtime-данных
      Вы соберёте сквозной пайплайн от источника до API и сможете объяснить каждое звено: зачем оно нужно и как влияет на остальные.
    • Проектировать метрики для freshness и SLA
      Вы научитесь определять, насколько свежи данные, и строить метрики, по которым видно, выполняется ли SLA по задержке и качеству.
    • Дебажить инциденты в проде
      Дубли, пропущенные события, lag, schema drift, неверные данные — вы научитесь находить причину и восстанавливать пайплайн.

    Программа:
    • Неделя 1: Realtime mindset, локальный стенд, CDC
      Architecture kickoff
      Теория
      • Что такое realtime analytics в инженерном смысле: latency, freshness, SLA, throughput, correctness
      • Типовой prod: CDC → Kafka → OLAP → API
      • Где в realtime-пайплайнах возникают ошибки: источник, транспорт, схема, агрегация, serving, monitoring
      • Как диагностировать pipeline: lag, offsets, row counts, freshness timestamps, API latency
      Практика
      Поднять локальный docker-compose стенд с Postgres, Kafka, Debezium, ClickHouse, FastAPI. Проверить связь всех компонентов и научиться смотреть логи.
      CDC basics
      Теория
      • CDC: зачем он нужен и чем отличается от batch export
      • Debezium: snapshot и streaming
      • Семантики insert/update/delete в контексте потоковых данных
      • Event envelope, keys, ordering, tombstones
      • Эволюция схемы и контракт данных между источником и приёмником
    • Неделя 2: Kafka ingestion, надежность событий
      Kafka refresher
      Теория
      • Topics, partitions, offsets, consumer groups
      • At-least-once delivery и практические последствия. Другие семантики и их сложности
      • Idempotency и дубли на уровне downstream
      • Backpressure, in-flight и lag: как возникают и как диагностируются
      • Контракты для событий: naming, versioning, required fields
      Практика
      Написать producer/consumer для тестовых событий. Смоделировать задержку consumer и увидеть lag. Добавить тестовые дубли и проверить, как downstream должен на них реагировать.
    • Неделя 3: ClickHouse, ingestion, realtime-агрегации
      OLAP
      Теория
      • Почему для realtime analytics нужен быстрый OLAP
      • Kafka Engine / ingestion pattern в ClickHouse и как его настроить и мониторить
      • Raw events vs serving tables, materialized views и incremental aggregation
      • Replacing/Summing/AggregatingMergeTree: когда они нужны и где легко ошибиться
      • Freshness как часть модели данных
      Практика
      Подключить ClickHouse к Kafka events. Создать raw events table. Построить materialized views для бизнес-метрик. Посчитать метрики по time window, entity, status/event type. Добавить freshness timestamp.
    • Неделя 4: FastAPI metric service и начало проекта
      API
      Теория
      • Зачем нужен API поверх OLAP, если есть дашборды
      • Metric endpoints: filters, grouping, time range, pagination/limits
      • Cache: где помогает, где вредит freshness
      • API-level freshness checks
      • Error semantics: когда отдавать stale response, warning или возвращать ошибку
      Практика
      Реализовать FastAPI service поверх ClickHouse. Добавить endpoints для нескольких метрик. Поддержать time range и group by. Добавить cache для тяжелого запроса. Добавить freshness check.
    • Неделя 5: Ops drill и продолжение проекта
      Дебаг
      Теория
      • Как дебажить realtime pipeline: подход, системность, сигналы
      • Runbook для инцидента: симптом, blast radius, гипотеза, проверки, fix, prevention
      • Лаги: source lag, Kafka lag, ClickHouse ingestion lag, API freshness
      • Schema drift: что ломается и как увидеть раньше пользователя
      • Wrong numbers: как сверять source, raw layer, aggregates и API
      Практика
      Получить заранее сломанный pipeline. Найти причину lag. Найти schema drift и предложить совместимое исправление. Найти причину неправильной метрики. Написать incident note и recovery plan.
    • Неделя 6: Проверка проекта, демо и защита
      Финальная подготовка
      Теория
      • Как объяснять инженерные решения: latency vs correctness, cost vs freshness, simplicity vs flexibility
      • Как презентовать pipeline на собеседовании или внутри команды
      • Финальный разбор типовых ошибок перед защитой
      Защита проектов
      Теория
      • Demo на тестовых событиях
      • Разбор одной поломки и диагностики
      • Вопросы по semantics, freshness, duplicates, schema drift

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх