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

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

Категории

  1. Микросервисы на GO 3.0. Тариф Стандарт (Олег Козырев)

    4 апр 2026 в 17:55
    [​IMG]

    Научись разрабатывать высокопроизводительные, масштабируемые микросервисы, как в ВК, Yandex, OZON, СБЕР, Тинькофф, и увеличь свои шансы на трудоустройство в BigTech или повышение грейда

    Курс адаптирован под частые проблемы backend-a, которые встречаются на работе
    • Перехожу на Go — хочу быстро адаптироваться и не писать как на старом языке

      Узнаешь все необходимое про внутрянку Go и микросервисную архитектуру: HTTP, OpenAPI, gRPC, Kafka, Redis, Postgres, Prometheus, Grafana, Jagger, Elasticsearch, Kibana, Envoy, OpenTelemetry и др., чтобы сменить стек без потери в ЗП и сразу работать на интересных проектах.

    • Пишу на Go, но застрял в типовых задачах — хочу расти дальше

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

    • Хочу уверенно проходить собесы и повысить свой грейд и зарплату

      Напишешь реальный проект из 5 микросервисов, разберёшься как всё взаимодействует между собой и сможешь уверенно отвечать на вопросы по архитектуре и технологиям на собесах в топовые компании.
    Вся подкапотная микросервисов в одном обучении
    1. Разработаешь 5 микросервисов, связанных между собой через Kafka и gRPC, с изоляцией от внешнего мира с помощью Envoy Gateway
    2. Обеспечишь мониторинг сервиса по стандарту OpenTelemetry с юнит-тестами, чтобы исключить ошибки в работе
    3. Освоишь кеширование данных с помощью Redis и асинхронное взаимодействие между микросервисами с помощью Kafka
    4. Освоишь работу с PostgreSQL, напишешь свою платформенную библиотеку, упрощающую разработку
    5. Реализуешь межсервисное взаимодействие, систему аутентификации и авторизации
    6. На практике научишься применять архитектурные подходы построения микросервисов
    8 недель. 5 микросервисов. Production-ready стек.

    Неделя 1

    HTTP и gRPC: два протокола, которые должен знать каждый Go-разработчик



    Блок 1: gRPC — язык, на котором говорят микросервисы
    • Protocol Buffers с нуля — описываем контракт сервиса в ".proto"-файле
    • buf — генерируем Go-код одной командой вместо ручной возни с `protoc`
    • Поднимаем gRPC-сервер и клиент — полноценный CRUD для управления данными
    • Интерцепторы: перехватываем каждый запрос — логирование, перехват паник и кастомная логика
    • gRPC-Gateway + Swagger UI — один сервис, два протокола: REST снаружи, gRPC внутри
    • Валидация входных данных — отсекаем невалидные запросы ещё до попадания в бизнес-логику
    Блок 2: HTTP — REST API на промышленном уровне
    • Chi — самый популярный Go-роутер — маршруты, цепочки middleware, таймауты и корректное завершение работы
    • Сначала контракт, потом код — описываем OpenAPI-спецификацию, получаем типизированный сервер с валидацией из коробки через Ogen
    • HTTP вызывает gRPC — связываем сервисы между собой: HTTP-фронтенд обращается к gRPC-бэкенду
    Блок 3: Go Workspace — мультимодульный проект
    • go.work для нескольких сервисов — общие proto-определения, общие зависимости, единый репозиторий
    Домашнее задание
    • Реализовать 3 микросервиса: OrderService (HTTP), InventoryService (gRPC), PaymentService (gRPC). Связать их через gRPC-клиенты — заказ обращается к складу и платёжке.
    Результат недели
    • Ты с нуля напишешь 3 работающих сервиса на двух протоколах, освоишь кодогенерацию API из контрактов и научишься связывать микросервисы между собой. Это фундамент, на котором строится всё остальное.
    Неделя 2

    Clean Architecture и тесты: пишем код, как в BigTech-компаниях



    Блок 4: Слоистая архитектура — структура, которую поймёт любой разработчик
    • API → Service → Repository → Client — чёткое разделение ответственности
    • Три модели данных — модель API, доменная модель, модель хранилища: зачем их разделять и как конвертировать между собой
    • Инверсия зависимостей — интерфейсы определяет тот, кто использует, а не тот, кто реализует
    • Стратегия обработки ошибок — единые ошибки-маркеры на каждом слое, понятная цепочка от базы до клиента
    Блок 5: Unit-тесты — от нуля до полного покрытия за 7 шагов
    • Первый тест на чистом Go** — `testing.T`, никаких фреймворков
    • Табличные тесты — один тест, десять сценариев: описываем входы и ожидаемые результаты
    • testify — читаемые проверки вместо ручных `if err != nil`
    • Стабы: подменяем зависимости вручную — простая реализация в памяти вместо реальной базы
    • mockery — генерируем моки автоматически — задаём ожидания, проверяем вызовы
    • Тесты в Clean Architecture — мокаем репозиторий, тестируем бизнес-логику изолированно
    • Параллельные тесты — запускаем тесты одновременно и не ловим гонки
    Домашнее задание
    • Рефакторинг всех 3 сервисов в Clean Architecture. Unit-тесты с моками на сервисный и API-слой. Покрытие ≥40%.
    Результат недели
    • Код разложен по чётким слоям — бизнес-логика отделена от транспорта и хранилища. Любой новый разработчик откроет проект и сразу поймёт, где что лежит. Тесты с моками ловят баги до продакшена, а не после
    Неделя 3
    Docker и PostgreSQL: сервисы обретают настоящее хранилище



    Блок 6: Docker — упаковываем сервис в контейнер
    • Многоэтапная сборка Docker-образа — 800 МБ Go SDK превращаются в 10 МБ финальный образ
    • Запуск не от root — безопасно, как требуют в продакшене
    • Docker Compose — база данных, миграции и сервис поднимаются одной командой
    • Healthcheck и зависимости — контейнеры стартуют в правильном порядке
    Блок 7: PostgreSQL — SQL на Go без боли
    • pgx — самый быстрый драйвер для PostgreSQL с пулом соединений (переиспользуем подключения, а не создаём новые на каждый запрос)
    • Squirrel — SQL-конструктор — собираем запросы программно, без склейки строк
    • Миграции через Goose — версионируем схему базы, накатываем изменения при деплое
    • Практические приёмы — получаем ID сразу при вставке, работаем с nullable-полями, избегаем SQL-инъекций
    Блок 8: Транзакции — атомарность без компромиссов
    • Transaction Manager — оборачиваем несколько операций в транзакцию, не протаскивая объект транзакции через все слои
    • Прозрачные транзакции — репозиторий даже не знает, что работает внутри транзакции — всё скрыто в контексте
    Домашнее задание
    • Поднять PostgreSQL через Docker Compose для OrderService и InventoryService. Написать миграции, заменить хранение в памяти на реальные SQL-запросы. Интегрировать Transaction Manager для атомарного создания заказа
    Результат недели
    • Хранилище в памяти заменено на PostgreSQL. Ты умеешь поднимать инфраструктуру через Docker Compose, делать миграции, писать запросы и проектировать хранилища. Паттерн Transaction Manager — один из самых частых вопросов на собеседованиях
    Неделя 4
    Конфигурация, DI и Domain-Driven Design



    Блок 9: Конфигурация — параметры сервиса без хардкода
    • YAML + переменные окружения через cleanenv — один конфиг-файл, переопределения через переменные окружения для каждого стенда
    • Профили: local / production / docker — переключаем поведение без изменения кода
    Блок 10: DI-контейнер — управление зависимостями без магии
    • Ручной DI на Go — создаём зависимости лениво: только когда понадобятся
    • Корректное завершение работы — ресурсы закрываются в обратном порядке: что открыли последним — закрываем первым
    • Платформенная библиотека — проверка здоровья сервиса, логгер, менеджер закрытия ресурсов: переиспользуемые компоненты для всех сервисов
    Блок 11: JSONB — гибкие структуры в PostgreSQL
    • JSONB-колонки — храним разнородные данные (характеристики разных типов деталей) в одной колонке без раздувания схемы
    • Индексы по JSON — быстрый поиск внутри JSON-структур
    Блок 12: Domain-Driven Design — бизнес-логика, которая сама себя защищает
    • Сущности с поведением — объекты сами знают свои правила, а не просто хранят данные
    • Value Objects — типизированные значения (например, «прочность корпуса»), которые нельзя создать в невалидном состоянии
    • Агрегаты — группа связанных объектов с единой точкой входа, которая контролирует целостность данных
    • Доменный сервис — проверка совместимости компонентов корабля перед заказом
    • Резервирование деталей — Reserve/Release с защитой от невалидных состояний
    Домашнее задание
    • Внедрить конфигурацию и DI-контейнер во все сервисы. Создать платформенную библиотеку. Реализовать DDD: сущность Part с методами Reserve/Release, Value Objects для свойств компонентов в JSONB, сервис проверки совместимости при заказе
    Результат недели
    • Сервисы конфигурируются через YAML и переменные окружения, зависимости собираются через DI-контейнер, ресурсы корректно освобождаются при завершении. Бизнес-логика защищена доменной моделью — невалидное состояние невозможно создать в принципе. Ты строишь не просто сервисы, а **платформу** — как это делают в BigTech-компаниях
    Неделя 5
    Kafka: асинхронная коммуникация между сервисами



    Блок 13: Apache Kafka — шина событий для микросервисов
    • Синхронный и асинхронный продюсер — гарантия доставки каждого сообщения vs максимальная пропускная способность
    • Консюмер — читаем поток событий — смещения, партиции, чтение с начала или с конца
    • Consumer Groups — горизонтальное масштабирование — несколько экземпляров сервиса делят между собой поток сообщений, автоматически перераспределяя нагрузку
    • Обработка сообщений пачками — накапливаем и обрабатываем группой для производительности
    • Kafka в Clean Architecture — выделяем слои для асинхронных потоков так же, как для HTTP и gRPC
    Блок 14: SELECT FOR UPDATE — блокировки в PostgreSQL
    • Блокировка строк при чтении — «заморозить» запись в базе, пока мы с ней работаем, чтобы другой запрос не изменил её параллельно
    • Правильный порядок блокировок — всегда блокируем строки в одном и том же порядке, чтобы два запроса не заблокировали друг друга навечно
    • Повторная обработка событий без последствий — даже если Kafka доставит сообщение дважды, данные не сломаются
    Домашнее задание
    • Поднять Kafka. Создать AssemblyService — новый микросервис, который слушает событие оплаты, «собирает корабль» и отправляет событие завершения сборки. OrderService публикует событие при оплате и обновляет статус при получении результата сборки. Блокировка строк для безопасного резервирования деталей.
    Результат недели
    • Полная асинхронная цепочка: заказ → оплата → сборка → обновление статуса. Четвёртый микросервис (AssemblyService) работает через Kafka. Ты освоил событийную архитектуру — именно так обрабатывают миллионы событий в BigTech-компаниях вроде OZON, Яндекса и Тинькофф
    Неделя 6
    Аутентификация: IAM-сервис и Redis



    Блок 15: Redis — быстрое key-value хранилище
    • Базовые операции — простые ключи, хеш-таблицы, хранение структур
    • Время жизни ключей (TTL) — данные автоматически удаляются через заданное время: идеально для сессий и кеша
    • Распределённая блокировка через Redis — когда несколько экземпляров сервиса должны по очереди работать с общим ресурсом
    • Защита от лавины запросов — если тысяча пользователей одновременно запросила одно и то же, в базу уходит только один запрос
    • Redis в Clean Architecture — кеширующий слой как отдельный репозиторий
    Блок 16: Аутентификация на сессиях — от логина до защиты API
    • bcrypt — хешируем пароли правильно — почему md5 и sha256 для паролей использовать нельзя
    • Сессии в Redis с временем жизни — создание, проверка, удаление
    • gRPC-интерцептор для проверки сессий — список открытых методов, извлечение токена из заголовка
    • HTTP middleware для аутентификации — проверяем сессию через IAM, пробрасываем ID пользователя в контекст запроса
    • Передача информации о пользователе между сервисами — gRPC metadata для пробрасывания идентификатора через цепочку вызовов
    Домашнее задание
    • Создать IAM Service — пятый микросервис: Register, Login, Logout, Whoami, GetUser. Пользователи в PostgreSQL, сессии в Redis с ограниченным временем жизни. Добавить HTTP middleware в OrderService и gRPC-интерцептор в InventoryService для проверки сессий через IAM.
    Результат недели
    • Пятый микросервис — полноценный IAM с регистрацией, аутентификацией и хранением сессий в Redis. Каждый запрос проходит проверку — API больше не открыт всему миру. Плюс ты освоил распределённые блокировки и защиту от лавинных запросов — паттерны, которые спрашивают на каждом Senior-собеседовании.
    Неделя 7
    Observability: логи, метрики и распределённые трейсы



    Блок 17: Логирование — от println до Kibana
    • Структурированные логи через slog + OpenTelemetry — логи отправляются в единый коллектор телеметрии
    • Запись сразу в два места — одновременно в консоль и в Elasticsearch, чтобы видеть логи и локально, и в централизованном хранилище
    • Kibana — ищем и анализируем логи всех сервисов в одном интерфейсе
    • Устойчивость к сбоям — если Elasticsearch упал, сервис продолжает работать и писать логи в консоль
    Блок 18: Метрики — Prometheus и Grafana
    • Счётчики, гистограммы и другие типы метрик — считаем количество запросов, замеряем время ответа, отслеживаем текущую нагрузку
    • Автоматический сбор метрик gRPC — подключается в одну строку, сразу видим latency и количество ошибок
    • Prometheus — собирает метрики со всех сервисов через единый коллектор
    • Grafana-дашборды — красивые графики бизнес-метрик: заказы, выручка, время сборки
    Блок 19: Распределённый трейсинг — видим путь запроса насквозь
    • Сквозной идентификатор запроса — один trace-id проходит через все сервисы, позволяя восстановить полный путь
    • Автоматический сбор трейсов для gRPC — подключается без изменения бизнес-кода
    • Добавляем бизнес-контекст к трейсам — видим не только «запрос прошёл», но и «какой заказ, какой пользователь»
    • Jaeger — визуализация полного пути запроса через все сервисы на одном таймлайне
    • Инструментация Redis — подключаем трейсы, метрики и логи для каждого вызова кеша через систему хуков
    Домашнее задание
    • Развернуть полный стек наблюдаемости: коллектор телеметрии, Elasticsearch + Kibana, Prometheus + Grafana, Jaeger. Настроить логи всех сервисов в Kibana. Бизнес-метрики (заказы, выручка) в Grafana. Трассировка полного пути запроса через Order → Inventory → Payment. Вынести инструменты наблюдаемости в платформенную библиотеку.
    Результат недели
    • Полноценная система наблюдаемости: Grafana с метриками, Kibana с логами, Jaeger с трейсами. Ты видишь каждый запрос от входа до ответа через все сервисы. Это уровень, который отличает Middle от Senior.
    Неделя 8
    Контейнеризация, балансировка и распределённый Rate Limiting



    Блок 20:Контейнеризация и Nginx — всё в Docker, балансировка нагрузки
    • Многоэтапная сборка Docker-образа для каждого сервиса — сначала компилируем, затем берём только бинарник в минимальный образ
    • Docker Compose для всей системы — 5 сервисов + вся инфраструктура поднимаются одной командой
    • Nginx как балансировщик — запросы равномерно распределяются между репликами OrderService
    • Горизонтальное масштабирование — запускаем несколько копий сервиса, Nginx сам находит их по имени
    Блок 21: Паттерны отказоустойчивости — чтобы сервис выжил в продакшене
    • Rate Limiter — ограничиваем количество запросов в секунду, чтобы сервис не захлебнулся под нагрузкой
    • Retry с нарастающей задержкой — клиент автоматически повторяет запрос при временных сбоях, каждый раз ожидая чуть дольше (плюс случайный разброс, чтобы все клиенты не повторили одновременно)
    • Circuit Breaker — если сервис начал падать, автоматически прекращаем к нему обращаться, даём восстановиться, затем аккуратно проверяем: заработал ли
    • Распределённый Rate Limiter через Redis — единый лимит на все копии сервиса, настройка лимитов отдельно для каждого метода, если Redis недоступен — пропускаем запросы, а не блокируем
    Блок 22: Нагрузочное тестирование — проверяем, что всё работает под давлением
    • vegeta — заливаем HTTP-трафиком, замеряем время ответа и пропускную способность
    • ghz — то же самое для gRPC, проверяем rate limiter под реальной нагрузкой
    Домашнее задание
    • Контейнеризировать все сервисы. Собрать единый Docker Compose со всей инфраструктурой. Настроить Nginx для балансировки OrderService на 3 реплики. Реализовать распределённый Rate Limiter через Redis — единый лимит на все экземпляры. Провести нагрузочное тестирование
    Результат недели
    • Микросервисная система полностью собрана — от API до мониторинга, от аутентификации до балансировки нагрузки. 5 сервисов в Docker-контейнерах за Nginx, распределённый rate limiter защищает от перегрузки, нагрузочные тесты подтверждают работоспособность. Это готовый проект для портфолио и уверенный ответ на любой вопрос собеседования про микросервисы.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [TutorPlace] SQL 2025 (Людмила Рябова)

    2 апр 2026 в 19:21
    [​IMG]

    Хотите стать уверенным специалистом, который не теряется в таблицах и базах данных? На курсе вы разберётесь в ключевых инструментах SQL и научитесь уверенно вытаскивать, сортировать и обрабатывать любые массивы данных!

    Этот курс для тех, кто:
    - Хочет уверенно разбираться в структуре баз данных и понимать, как связаны таблицы, поля и ключи
    - Мечтает научиться быстро извлекать нужную информацию из огромных таблиц с помощью понятных и логичных SQL-запросов
    - Стремится освоить язык SQL, чтобы анализировать данные, группировать и сортировать их без Excel и сторонних инструментов

    С курсом вы:
    - Поймёте, как устроены базы данных, какие бывают их типы и почему реляционные базы актуальны до сих пор
    - Разберётесь в синтаксисе SQL и научитесь использовать его для извлечения, анализа и модификации данных
    - Обучитесь подключаться к базам данных, работая с интерфейсами вроде HeidiSQL или Sequel Ace
    - Рассмотрите, как создавать базы данных и таблицы, указывать типы данных и задавать структуру хранения информации
    - Узнаете, как использовать SELECT-запросы для выборки нужных данных из одной или нескольких таблиц
    - Изучите, как оптимизировать SQL-запросы, чтобы они работали быстрее даже с большими объёмами данных

    Программа курса:
    1 неделя
    Урок 1. Введение в базы данных.
    Урок 2. Основы SQL.
    Урок 3. Установка и подключение к базе данных.
    Урок 4. Создание баз данных и таблиц.
    Урок 5. Основы запросов SELECT.
    Урок 6. Фильтрация данных с помощью WHERE.
    Урок 7. Сортировка данных с помощью ORDER BY.
    2 неделя
    Урок 8. Агрегатные функции (COUNT, SUM, AVG).
    Урок 9. Группировка данных с помощью GROUP BY.
    Урок 10. Фильтрация групп с помощью HAVING.
    Урок 11. Объединение таблиц с помощью JOIN.
    Урок 12. Объединение таблиц с помощью UNION.
    Урок 13. Вложенные запросы.
    Урок 14. Создание и изменение данных (INSERT, UPDATE).
    3 неделя
    Урок 15. Удаление данных (DELETE).
    Урок 16. Оптимизация запросов.
    Урок 17. Индексы и их роль в оптимизации.
    Урок 18. Работа с датами и временем.
    Урок 19. Работа с текстовыми данными.
    Урок 20. Работа с NULL и особыми значениями.
    Урок 21. Практические задачи и проекты.

    Автор Людмила Рябова
    SQL-разработчик
    Python-разработчик, аналитик данных с реальным опытом в IT. Прошла путь от первых строчек кода в школе до работы в международной компании. Работала в Ozon и в сфере финансов, создавала Telegram-ботов, Android-приложения, писала аналитические пайплайны. Расскажет понятно и по делу — без лишней теории, с упором на практику и разбор реальных кейсов. Поможет войти в профессию с нуля и начать зарабатывать в IT. Вдохновила сестёр и брата пойти по тому же пути — теперь вдохновляет и тебя.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [TutorPlace] C++ 2025 (Дарья Степанова)

    2 апр 2026 в 12:41
    [​IMG]
    Хотите создавать программы и понимать, как работает каждый кусочек кода? На нашем курсе вы освоите переменные, циклы, условия и функции, чтобы уверенно писать собственные проекты и игры на C++!

    С курсом вы:
    - Поймёте, как устроен язык C++ и какие базовые конструкции, помогут создавать программные проекты с нуля
    - Разберётесь с переменными и типами данных, чтобы корректно хранить и обрабатывать информацию
    - Осознаете принципы ввода и вывода данных, делая взаимодействие программы с пользователем удобным и безопасным
    - Осознаете, как применять сложные условия и логические операторы для обработки нестандартных ситуаций в коде
    - Изучите принципы управления циклами, оптимизируя выполнение повторяющихся операций в коде
    - Узнаете основы работы с массивами и сможете хранить, а также обрабатывать несколько значений в одном объекте

    Автор:
    Дарья Степанова
    Программист
    Четыре года опыта работы в разработке на C++. Трижды участвовала в чемпионате Северной Евразии по программированию (NERC ICPC)

    Программа курса
    21 урок, 3 недели
    1 неделя
    Урок 1. Введение, установка IDE, написание простейшей программы.
    Урок 2. Ввод и вывод данных, арифметические операторы.
    Урок 3. Основные типы данных.
    Урок 4. Условный оператор if.
    Урок 5. Составные условия.
    Урок 6. Оператор switch, тернарный оператор.
    Урок 7. Цикл while.
    2 неделя
    Урок 8. Цикл do while.
    Урок 9. Цикл for.
    Урок 10. Написание игры -угадай число- при помощи циклов.
    Урок 11. Вложенные циклы.
    Урок 12. Обработка строк при помощи циклов.
    Урок 13. Введение в массивы.
    Урок 14. Двумерные массивы.
    3 неделя
    Урок 15. Vector.
    Урок 16. Двумерный vector.
    Урок 17. Set и map.
    Урок 18. Введение в функции.
    Урок 19. Функции с аргументами.
    Урок 20. Разработка игры. Часть 1.
    Урок 21. Разработка игры. Часть 2.

    Этот курс для тех, кто:
    - Хочет научиться создавать программы с нуля и уверенно использовать переменные, типы данных и базовые операции
    - Пытается разобраться с логикой кода, условиями и циклами, чтобы программы работали корректно и предсказуемо
    - Стремится понять, как работает компиляция и отладка программ, легко исправляя ошибки в коде

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [Stepik] Анализ данных Python: с 0 до уверенного бизнес-пользователя (Никита Сергеев)

    2 апр 2026 в 09:07
    [​IMG]

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

    В вакансиях технических компаний за последние 3 года Python входит в ТОП-1 требуемых технических навыков в области Data Science и Аналитика Данных

    Этот курс - это способ максимально быстро ознакомиться с возможностями Python с точки зрения аналитика (бизнес-пользователя). Он спроектирован так, чтобы в самый короткий строк и без излишеств сделать из новичка уверенного бизнес-пользователя основных возможностей Python для анализа данных

    Освещенных в курсе возможностей Python достаточно для решения основных бизнес-задач по извлечению, преобразованию\подготовке, визуализации и анализу данных данных. Обучение заточено не просто на заучивание команд и синтаксиса Python, а и на то, чтобы научить "думать на Python" (т.е., сформировать понимание логики его работы и логики разных конкретных библиотек).

    Курс сфокусирован не только и не столько на демонстрацию экрана с кодом в ~200 лекциях, а на практическое освоение языка. Поэтому он насыщен практическими заданиями (более 170 ЗАДАНИЙ!), которые не только отлично прорабатывают лекционный материал, а формируют прикладные навыки использования Python

    Курс от профессионала в анализе данных: владеющего навыками от обработки данных в MS Excel (вкл. надстройки семейства Power) и статанализа с предиктивной аналитикой в спецпрограммах (SPSS, JASP, Statistica...) - и до языков и методов Data Science применяемых в разработке систем "искусственного интеллекта" (Python, R).

    Создатель курса - автор популярной бизнес -литературы (доступна в крупнейших магазинах: Amazon, Ozon, ЛитРес, Ridero...). В частности, автор одного из русскоязычных бестселлеров в категории "Анализ данных" - книги "Аналитика и Data Science для не-аналитиков и даже 100% гуманитариев", а также одной из первых книг отечественных авторов по работе с компонентом ETL Power Query для Excel и Power BI "Power Query: учебное руководство";

    Невзирая на массу современных инструментов визуальных инструментов подключения и извлечения данных из баз - Python популярен не только в среде ИТшников, а и обычных бизнес-пользователей (в первую очередь аналитиков). Это как раз тот навык, потраченное на изучение которого время отличная инвестиция!

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

    Обратите внимание, что курс именно о языке Python для бизнес-пользователей и только под задачи анализа данных: а поэтому в нем НЕ БУДЕТ разбора (а если где-то вдруг будет, то поверхностный минимум достаточного для целей данного курса и без углубления в тему) использование его в таких направлениях, к примеру:
    • Web-разработка
    • GUI-разработка
    • разработка ПО
    • ООП (объектно-ориентированного программирования) и понятия классов, связанных с ними объектов, разбора полиморфизма, наследования, абстракции, инкапсуляции
    • Статистика и теория вероятности
    • и т.д.
    Чему вы научитесь
    • Основы Python, типов данных и вычислений
    • ETL (извлечение, преобразования\подготовка\вычисления и загрузка данных) - Pandas
    • Визуализация данных (на основе Pandas под капотом которого Matplot + немного Seaborn и чуточку Plotly)
    • Описательные статистики (Pandas)
    • Сравнение групп (тесты и проверка гипотез) - Pingouin
    • Поиск скрытых связей между переменными - Pingouin
    • Классификация объектов, предсказание их принадлежности к определенной группе sklearn
    • Анализ временных рядов и прогнозирование будущих трендов - statsmodels.TSA
    Для кого этот курс
    • Планирующим двигаться в ИТ: будущим программистам, тестировщикам, data science-специалистам...
    • Профессионалам любых специальностей (обычным бизнес-пользователям), интересующихся темой анализа данных
    • Аналитикам данных любой области \ отрасли
    Начальные требования
    • Базовое умение устанавливать приложения\ПО на свой ПК следуя инструкциям - для прохождения курса нужно будет установить Anaconda\Jupiter Lab (или как альтернатива уметь самостоятельно пользоваться онлайн инструментами совместимыми с Python)

    • Около5 Гб свободного места на ПК для установки рабочей среды (бесплатной)

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

    • Понимание базовых математических операций, правил учета скобок; желательно еще основы текстовых операций, а также работы с датами. Понимание структуры\элементов таблицы (строки, столбцы, различать заголовки столбцов и значения на пересечении строк и столбцов). В идеале ориентировочное знание\понимание табличных вычислений (по столбцу целиком) и преобразований (транспонирование, отмена свертывания\мельтинг, join'ы и union'ы....)

    • Никакой специализированной предварительной подготовки в плане основ программирования или теории вероятности с матстатистикой от студента не требуется - курс реально "с нуля". Важно только желание освоить Python для анализа данных.

    • Желательно понимание структуры файлов\источников данных с которыми Вы работаете на практике (например, что книга Excel содержит внутри Листы; а XML-файл имеет узлы; а SQL база состоит из схем; и т.д.)

    • Желательно знание что такое таблицы и диаграммы (визуализации), и умение их "читать" (как минимум базовые: столбиковые, круговые, графики\линии, точечные)

    Введение
    1. Пару слов о курсе
    2. Просто зашли поинтересоваться?
    3. Как мы будем учиться
    Знакомство с основами Python, его синтаксисом и мат. логикой
    1. О языке Python
    2. Популярные рабочие среды для Python
    3. Знакомство с Jupyter Labs
    4. Работа ячеек и ядра в Jupiter Labs
    5. Нумерация и извлечение элементов в Python
    6. Основы и особенности написания и оформления кода: синтаксис
    7. Типы данных
    8. Переменные
    9. Динамическая типизация
    10. Числовой калькулятор
    11. Текстовые вычисления
    12. А как дела с датами?
    13. Мидквэл-лекция о модулях
    14. Операторы сравнения
    15. Логические операторы: and, or, not
    16. Оператор принадлежности: in \ not in
    17. Условные вычисления: if
    18. Функции: def
    19. Не о Half-Life: lambda-выражения
    20. Итоги знакомства: что из этих основ может пригодиться в анализе
    Углубление в основы: основные управляющие потоком конструкции
    1. Что это за инструкции\конструкции
    2. Условное принятие решений: логика if, elif, else
    3. Условное принятие решений: паттерны\шаблоны match
    4. Комбинация конструкций (на примере match и if)
    5. Циклы: for и while
    6. Управление\изменение поведения циклов: break и continue
    7. Обработчики исключений\ошибок: try...except
    8. Управление ресурсами: with (проба работы с файлами)
    9. Итоги инструкций контроля потоков выполнения программы
    О библиотеках: предназначение, подключения, использования
    1. Что такое библиотеки или "забудьте (почти)все что мы учили ранее
    2. Массивы и Таблицы
    3. NumPy и SciPy для вычислений
    4. Pandas и Polars: предназначение, отличия, подключение
    5. Matplotlib, Seaborn, Plotly:предназначение, отличия, подключение
    6. StatsModels с TSA: предназначение, отличия, подключение
    7. ML (scikit-learn) с бустингом (...boost)
    8. Вызов подсказок и справок по объектам в библиотеках
    9. Библиотечные итоги
    Основы для быстрого старта: как это все работает в комлексе
    1. Большая картина: врубаемся что вообще происходит
    2. Подготовка к написанию кода: подключаем библиотеки
    3. Загрузка данных
    4. Преобразование: очистка данных
    5. Преобразование: добавление новых столбцов
    6. Анализ данных: описательные статистики
    7. Визуализация данных
    8. Анализ данных: аналитическая статистика
    9. Итоги раздела
    ETL: извлечение, преобразование и загрузка данных
    1. Общий процесс работы с данными и место в нем ETL
    2. Series, DataFrame, векторные вычисл.(обработка столбцов целиком)
    3. Навигация и отбор из датафрейма нужных данных
    4. Подключение к csv
    5. Подключение к Excel
    6. Самостоятельное задание: проба загрузки таблицы из SPSS
    7. ДатаФрейм и его Представление в Jupyter
    8. Вывод ВСЕХ строк и столбцов
    9. Выгрузка только нужных столбцов
    10. Мидквел:мастер-класс по базовому пониманию справочных материалов
    11. Изменения названий\имен\заголовков столбцов
    12. Перемещение\Изменение порядка столбцов
    13. Типы данных для столбцов: int, float, datetime, string
    14. Выбор столбцов по типу данных
    15. Систематизация чтений\подключений
    16. Вычисление новых столбцов: числовые столбцы
    17. Вычисление новых столбцов: разделение и объединение столбцов
    18. Вычисление новых столбцов: текстовые столбцы
    19. Вычисление новых столбцов: столбцы с датами
    20. Вычисление новых столбцов: условный столбец\перекодировка
    21. Вместо условного столбца: разбиение значений на группы (cut)
    22. Из одного столбца сделать много столбцов с 0\1
    23. Удаление лишних\ненужных столбцов
    24. Систематизация работы со столбцами
    25. Тест по столбцам
    26. Оставление нужных строк сверху\снизу таблицы
    27. Удаление лишних\ненужных строк (порядок, дубликаты)
    28. Фильтрация\Отбор строк для анализа: условие c | и &
    29. Тест по строкам
    30. Стратегии работы с пустыми значениями
    31. Удаление пустых строк и столбцов
    32. Заполнение пустых значений другими значениями
    33. Заполнение вниз\вверх
    34. Интерполяция "пустышек" во времени (периодичные данные)
    35. Комплексные функционалы для АНАЛИЗА пропущенных значений
    36. Тест по пропускам
    37. Стратегии проверки данных: опечатки, смысл, не тот тип
    38. Мидквел-лекция: Основы оконных вычислений
    39. Группировка\Агрегирование: понижение гранулярности таблицы
    40. Транспонирование DataFrame\таблицы
    41. Сводные таблицы (Pivot, Pivot Table, Crosstab)
    42. Мельтинг\Отмена свертывания\Unpivot
    43. Тест по изменению таблицы
    44. Слияние нескольких массивов\таблиц: добавление строк
    45. Слияние нескольких таблиц: добавление столбцов (с исп.ключей)
    46. Тест по джойнам и юнионам
    47. Сохранение данных в файл
    48. Итоги загрузки, очистки и подготовки данных
    Описательные статистики
    1. Что такое описательные статистики
    2. Частотный анализ (частотное распределение)
    3. Частоты под несколько переменных
    4. 4 группы мер в описательной статистике
    5. Меры центральной тенденции: среднее, мода, медиана
    6. Меры точек относительного разделения : процентили и квартили
    7. Меры рассеивания\вариативности: дисперсия, ст.отклонение, размах
    8. IQR и выбросы\outliers
    9. Комлексный анализ описательных статистик: describe
    10. Ящик с усами: визуал для среднего,квартилей,мин и макс, выбросов
    11. Меры формы распределения: асимметрия и эксцесс
    12. Итоги раздела
    Визуализации данных
    1. Что такое визуализации?
    2. Воспоминания как строятся диаграммы
    3. Агрегирующие и неагрегирующие диаграммы
    4. "Плавный" аналог гистограммы: агрегирующая KDE
    5. Столбиковые\Линейчатые диаграммы: вертикальные и горизонтальные
    6. Разбор и управление элементами диаграмм
    7. Цветовое форматирование визуальных элементов
    8. Группировка с распаковкой индекса: метод .groupby() с .unstack()
    9. Столбцы на разные диаграммы (subplots)
    10. Столбиковые диаграммы: с группировкой и с наложением
    11. Погрешности\Коридор прогноза на диаграммах
    12. График
    13. Вторая Y-ось
    14. Комбинированная диаграмма
    15. График\диаграмма с областями
    16. Круговые диаграммы
    17. Диаграмма рассеивания\точечная
    18. Превращаем точки в "пузыри"
    19. Матрица скаттерплотов
    20. Как забрать диаграммы в Power Point
    21. Таблица - также визуальный элемент
    22. Подводим итоги визуализаций
    Анализ данных: Сравнение групп
    1. Основные блоки задач, решаемые при анализе данных
    2. Генеральная совокупность и выборка
    3. Гипотезы и вероятность ошибки\значимость
    4. Параметрика\непараметрика
    5. Проверка распределения "на нормальность"
    6. Зависимые (парные, связанные) и Независимые группы
    7. Тест: Систематизация основных понятий
    8. Сравнение независимых групп: 2 группы, параметрика
    9. О навигации по таблицам результатов (вспомним датафреймы)
    10. Сравнение независимых групп: 2 группы, непараметрика
    11. Тест 2-х групп (почти самостоятельное задание)
    12. Сравнение незав. групп:более 2-х групп,параметрика,с пост-хок
    13. Сравнение незав. групп:более 2-х групп,непараметрика, с пост-хок
    14. Сравнение парных\связанных групп: 2 группы, параметрика
    15. Сравнение парных\связанных групп: 2 группы, непараметрика
    16. Сравнение парных групп: более 2-х групп, параметрика, с пост-хок
    17. Помиксуем-ка мы сами...: парные и независимые группы вместе
    18. Сравнение парных групп: более 2-х групп,непараметрика,с пост-хок
    19. Таблицы сопряженности: Хи2 для категориальных признаков, независ
    20. Таблицы сопряженности: МакНемар для категор. признаков в завис.
    21. Разговоры о красивом
    22. Групповые итоги
    Анализ данных: связи между переменными
    1. Рассуждения о связях между переменными
    2. Сила, Направленность и Значимая\Неслучайна статистическая связь
    3. Корреляции
    4. Мидквел: многомерность выбросов
    5. Мидквел: многомерная нормальность
    6. Мидквел: корреляционная красота
    7. Корреляция для повторных замеров
    8. Ложные (частные\получастные) корреляции
    9. Анализ надежности-согласованности
    10. Линейная регрессия
    11. Понятие нормализации данных
    12. А если связи нелинейные?
    13. Квантильная регрессия (библиотека statsmodels)
    14. Что такое факторный анализ
    15. Факторный анализ (библиотека factor_analyzer)
    16. Итоги раздела
    Анализ данных: классификация
    1. Переходим к классификации и кластеризации
    2. Кто учит алгоритмы? Обучение с учителем
    3. Бинарная логистическая регрессия
    4. Как понять хороша ли модель: Precision, Recall, ROC-AUC
    5. Мультиномиальная логистическая регрессия
    6. Порядковая логистическая регрессия
    7. Ближайшие соседи k-NN
    8. Деревья решений
    9. Ансамбли: RandomForest (случайный лес) как бэггинг подход
    10. Ансамбли: бустинги - каждая модель исправляет предыдущую
    11. А если никто не учит? Обучение без учителя.
    12. Кластерный анализ методом К-средних
    13. Кластеризация на основе плотности DBSCAN
    14. Визуализация кластеров на плоскости t-SNE
    15. Нейросети как сложные классификаторы
    16. Многослойный перцептрон MLP: с учителем
    17. Болцмановские машины (RBM): без учителя
    18. Итоги раздела
    Мидквэл:анализ и прогнозирование временных рядов statsmodels.tsa
    1. Что такое временной ряд и работа с ним
    2. Главная ловушка при анализе временных рядов
    3. Основные задачи анализа временных рядов
    4. Компоненты временного ряда: тренд, сезонность, цикл, всплеск
    5. С чего начинается: смотрим "на глазок"
    6. Подавление "шумов":HPF(Hodrick-Prescott Filter) отделение тренда
    7. Анализ сезонности (на ряду с другими компонентами)
    8. (s)ARIMA(x): обучение на временном ряде и его прогнозирование
    9. Итоги временных прогнозов
    Небольшой факультатив:обзор других отдельных аналитических возм.
    1. Используем SQL-скрипты в JupiterLabs
    2. Использование Python в Excel 365
    3. Не таблицами едиными: анализ текста, изображений, аудио, видео..
    4. Разработка аналитических приложений
    5. ИИ-помощники при работе с Python
    Послесловие
    1. Обобщение курса
    2. Напутствие
    3. Бонус-лекция
    Никита Сергеев

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

    Ведущий инструктор русскоязычных курсов и программ в категории «Бизнес», "Бизнес-анализ" и "Data Science" на отечественных и международных платформах онлайн-образования. За плечами ряд крупных реорганизаций и преобразований \ трансформаций компаний.

    Человек с уникальным сочетанием академической подготовки (организационная психология, управление международными проектами, степень МВА) и обширного бизнес-опыта. Автор прикладной бизнес-литературы.

    Сотрудничает как с крупнейшими телеком- и промгигантами; компаниями финансового, нефтегазового и госсектора; так и с небольшими компаниями. Участвовал в ряде проектов и трансформационных программ (в т.ч. совместно с ведущими консалтинговыми компаниями).

    В качестве преподавателя-инструктора за плечами прикладные тренинги и обучающие мероприятия для руководителей старшего и высшего менеджмента крупных компаний, а также преподавание учебных дисциплин на МВА-программах в России, СНГ и ЦВЕ.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Stepik] Gitlab в работе (Евгений Листопадов)

    31 мар 2026 в 13:30
    [​IMG]

    О курсе:

    • Изучите базовые функциональные возможности платформы GitLab для DevOps.
    • Разберемся на практике с базовыми возможностями от создания групп, проектов, добавления пользователей до написания скриптов для Gitlab CI/CD.
    • Во второй части курса мы изучим основы Git.
    • В третьей части курса как только вы освоитесь с интерфейсом и функциями GitLab, перейдем к написанию кода на YAML, разберемся с GitLab - CI/CD pipeline.
    • На практике сделаем несколько мини проектов. Плюс по завершению курса рассмотрим мини-проекты.
    Обучение проходит на GitLab CE: Community Edition, а это значит что вы сможете развернуть у себя на компьютере полноценную лабораторию для экспериментов.

    Чему вы научитесь:
    • Изучите базовые настройки GitLab.
    • Управлять пользователями в GitLab.
    • Создавать и работать с проектами GitLab.
    • Общий принцип работы CI/CD.
    • Изучите базовые функциональные возможности платформы GitLab для DevOps.
    • Разберем основы Git.
    • Поймете основы YAML.
    • Рассмотрим основы Markdown.
    • Настроите и используйте GitLab Runners для выполнения CI/CD pipeline.
    • Автоматизировать сборку, тестирование, развертывание с помощью GitLab CI
    • Подключать и настраивать GitLab Runners.
    • Создавать собственные скрипты для GitLab CI/CD (Pipelines, Jobs, Stages).
    Обучение проходит на GitLab CE: Community Edition, а это значит что вы сможете развернуть у себя на компьютере полноценную лабораторию для экспериментов.
    Для кого этот курс
    Для всех желающих познакомиться с платформой GitLab. Хотите узнать, как построить CI/CD pipeline в GitLab.

    Начальные требования
    1.1 GitLab: Необходимое ПО - в результате прохождения данного урока вы на практике развернете в docker свой собственный GitLab сервер.
    • Основы работы с ПК
    • Знаете как открыть командную строку в Mac/Linux/Windows.
    • Желательно иметь общее представление о Docker.
    • Права администратора для установки программного обеспечения на ПК.
    • Для практики вам нужен ПК который имеет возможность создать и запустить виртуальную машину,
    • необходимо иметь 8гб оперативной памяти,
    • 32гб свободного места на жестком диске
    • несколько ядер процессора с возможностью виртуализации.
    Обратите внимание GitLab будем устанавливать локально, в минимальном варианте он потребует от 4.5 Гб оперативной памяти, плюс потребуется память для runner (в итоге минимум может использоваться 6 Гб, плюс 2 Гб где останется под основную ОС, учтите это)

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

    Программа курса:
    • Gitlab: подготовка
    • Gitlab: начало
    • Git & Gitlab
    • Gitlab: CI/CD
    • Gitlab: мини проекты CI/CD на практике

    Что вы получаете:
    • Поймете основные функциональные возможности платформы GitLab CE
    • По завершению этого курса студенты смогут работать с GitLab CE
    • Сможете самостоятельно на базе GitLab выстраивать процесс CI/CD.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Stepik] Тестирование документации - тестирование требований (Юлия Горшкова)

    30 мар 2026 в 17:59
    [​IMG]

    Тестирование документации — это не формальность и не финальный штрих, а важная часть качества продукта, значительно удешевляющая процесс разработки ПО.
    Этот курс создан для начинающих и работающих тестировщиков уровня джуниор и миддл, которые хотят уверенно проверять требования, пользовательские сценарии, API-спецификации и сопроводительные материалы.
    Мы последовательно разберём, как читать документы так, чтобы находить противоречия, неопределённости и пробелы, как соотносить документацию с реальным поведением системы и как выстраивать трассируемость между требованиями и тестами.
    К окончанию курса вы сможете уверенно проверять документацию разных типов, фиксировать замечания аргументированно и конструктивно, поддерживать трассируемость и влиять на качество продукта ещё до написания кода.
    Вы научитесь выстраивать предсказуемый процесс ревью, экономить время команды и снижать стоимость исправления дефектов за счёт раннего обнаружения проблем в документах.

    Для кого этот курс

    • Тестировщики начального уровня, которые хотят понять, с чего начинать проверку документации и как не упускать важные детали.
    • Тестировщики уровня миддл, которым нужна структура, чёткие критерии и расширение набора техник для ревью документов.
    • Инженеры по качеству, участвующие в анализе требований, уточнении сценариев и приёмке изменений по API.
    Чему вы научитесь
    • Определять цели и границы тестирования документации, выбирать правильные источники истины и договариваться о критериях качества.
    • Применять чек-листы качества к требованиям: полнота, непротиворечивость, однозначность, проверяемость, актуальность, трассируемость.
    • Разбирать пользовательские сценарии: основной поток, альтернативы, исключения, предусловия и постусловия, а также переводить их в тестовые идеи и наборы.
    • Читать и проверять спецификации API на основе Swagger или OpenAPI: схемы, типы, обязательные поля, коды ошибок, примеры, версии и обратная совместимость.
    • Строить карту трассируемости между требованиями, тестами, багами и релизами, поддерживать её в актуальном состоянии и использовать для анализа регрессии.
    • Тестировать интерфейсные тексты и локализацию: единообразие терминов, тональность, длины строк, переносы,Plural-формы, форматы даты, времени и чисел, а также доступность.
    • Работать с версиями и процессом согласования изменений: ревью, комментарии, фиксация решений, контроль изменений и связь с задачами.
    • Использовать инструменты: системы документации как код, линтеры, статический анализ, средства для сравнения версий и автоматической генерации документации.
    Роль и основы тестирования документации:
    1. Зачем тестировать документацию
    2. Виды документации: от требований до пользовательских гайдов
    3. Источники истины и артефакты проекта
    4. Область ответственности тестировщика при ревью документов
    5. Базовый чек-лист качества и типичные дефекты
    Требования и критерии качества документации:
    1. Полнота, непротиворечивость, однозначность, проверяемость.
    2. Нефункциональные требования и качественные атрибуты.
    3. Примеры плохих формулировок и как их исправлять.
    4. Приоритеты и риск-ориентированное ревью.
    5. Критерии готовности документа к разработке.
    Пользовательские сценарии: юзкейсы и сториз:
    1. Структура юзкейсов: акторы, предусловия, основной и альтернативный сценарии.
    2. User Story, критерии приёмки и Definition of Ready.
    3. Негативные сценарии и исключения.
    4. От сценария к тестовым идеям и наборам.
    5. Проверка согласованности сценариев между собой.
    Спецификации API: Swagger и OpenAPI
    1. Структура спецификации: схемы, операции, модели и примеры.
    2. Обязательные и необязательные поля, типы и валидация.
    3. Коды ответов, ошибки и согласованность контрактов.
    4. Обратная совместимость и версии API.
    5. Проверка примеров и соответствия схеме.
    Трассируемость: маппинг тестов на документацию
    1. Матрица трассируемости: требования, тесты, дефекты, релизы.
    2. Методика покрытия: что и как связывать.
    3. Актуальность связей и контроль изменений.
    4. Метрики покрытия и риск-ориентированный подход.
    5. Практика анализа влияния изменений.
    Проверка интерфейсных текстов и локализации
    1. Единообразие терминов и тональность.
    2. Ограничения длины, переносы и усечение.
    3. Форматы даты, времени, чисел и валют.
    4. Плюральные формы и гендерные конструкции.
    5. Доступность и читабельность текстов.
    Версионирование, изменения и согласования
    1. Процесс ревью документации и фиксация решений.
    2. Версионирование и политика изменений.
    3. Семантическое версионирование и обратная совместимость.
    4. Контроль изменений и аудит следов.
    5. Работа с фичефлагами и временной расхождением дока и кода.
    Заключение
    1. Антипаттерны и профилактика дефектов в документации.
    2. Как подготовиться к встрече «Трес Амигос».
    3. Тестировщик на груминге.

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

    30 мар 2026 в 07:31
    [​IMG]
    Lakehouse для аналитиков и инженеров данных
    Научитесь эффективно использовать Data Lakehouse c разделенным Compute и Storage на основе Iceberg и Trino.
    • Познакомиться с архитектурой LakeHouse, последним поколением аналитических систем
      с разделенными слоями хранения (Iceberg/S3) и вычисления (Trino/k8s).
    • На практике научиться использовать кластер Trino over k8s, который будет обращаться к данным на S3 в формате Iceberg.
    • Научиться строить гибридные пайплайны обработки данных с использованием SQL, Python, Spark.
    • Освоить масштабирование до х100 раз без смены парадигм и технологий.
    Программа обучения
    Встречи: 6 недель (1 встреча в неделю)

    Занятие 1. Lakehouse, Iceberg, разделение Compute и Storage
    Занятие 2. Структура формата Iceberg. Формат Parquet
    Занятие 3. Практика
    Занятие 4. Метрики запросов в Trino
    Занятие 5. Еще раз о формате Iceberg
    Занятие 6. Пайплайны и финальная Q&A-сессия

    Middle/Senior - Старт 20-го ноября - 6 недель
    Живые онлайн-сессии, обсуждения, демо и практика

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [TutorPlace] Алгоритмы и структуры данных: базовый уровень (Ярослав Щербаков)

    29 мар 2026
    [​IMG]

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

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

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

    Программа курса:
    Урок 1-5: Основы алгоритмизации, сложность и нотация.
    Урок 6-8: Массивы, связные списки, стек и очередь.
    Урок 9-15: Виды сортировок (выбором, вставками, слиянием, быстрая, подсчетом).
    Урок 16-20: Деревья и основные способы их обхода.

    Кто такой Ярослав Щербаков:
    Опытный разработчик и педагог. Является выпускником ВШЭ, что позволяет ему сочетать глубокую теоретическую базу с практическими навыками профессионального программирования.

    Почему стоит доверять автору:
    Обладает профильным образованием НИУ ВШЭ.
    Имеет опыт как в профессиональной разработке, так и в преподавательской деятельности.
    Подает материал последовательно, от простого к сложному.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Stepik] Добрый, добрый ИИ. Часть 2. Нейронные сети на PyTorch (Сергей Балакирев)

    28 мар 2026
    [​IMG]
    Практической основой курса выбран фреймворк PyTorch, с помощью которого выполняется построение и обучение нейронных сетей. Почему именно PyTorch? В действительности, единственный конкурент ему другой аналогичный фреймворк Keras/Tensorflow. Однако PyTorch имеет более удобный функционал проектирования сетей самой разной архитектуры. В то время как Keras/Tensorflow больше зарекомендовал себя в коммерческих приложениях (в продакшене) благодаря несколько более высокой скорости обучения НС. Но различия по скорости работы между этими двумя фреймворками не так существенны, а иногда и вовсе незаметны, чтобы отказываться от удобства PyTorch в пользу Keras/Tensorflow. К тому же, изучив PyTorch, вы легко сможете перейти на Keras/Tensorflow, если в этом возникнет необходимость.

    Программа курса
    Введение в нейросети. Тензоры PyTorch
    1. Начало
    2. Структура и принцип работы полносвязных нейронных сетей
    3. Установка PyTorch совместно с CUDA
    4. Создание тензоров. Конвертирование в NumPy
    5. Тензоры. Автозаполнение, изменение формы
    6. Тензоры. Индексирование и срезы
    7. Тензоры. Базовые математические операции
    8. Тензоры. Тригонометрические и статистические функции
    9. Тензоры. Векторно-матричные операции
    10. Использование CPU и GPU на примере простой НС
    11. Персептрон - возможности классификации образов
    Создание и обучение моделей полносвязных нейронных сетей
    1. Идея обучения НС градиентным алгоритмом
    2. Алгоритм back propagation
    3. Функции активации и потерь в PyTorch
    4. Автоматическое дифференцирование
    5. Оптимизаторы. Реализация SGD на PyTorch
    6. Классы nn.Linear и nn.Module
    7. Форматы выборок. Сбалансированность и репрезентативность
    8. Классы Dataset и Dataloader
    9. Применение классов Dataset и Dataloader
    10. Классификация изображений цифр БД MNIST
    11. Трансформации transform. Класс ImageFolder
    12. Сохранение и загрузка моделей нейронных сетей
    13. Переобучение (overfitting). Критерии останова обучения
    14. L2-регуляризатор и Dropout
    15. Алгоритм Batch Normalization
    16. Классы Sequential, ModuleList и ModuleDict
    Сверточные нейронные сети
    1. Введение в сверточные нейронные сети (CNN)
    2. Классы Conv2d и MaxPool2d
    3. Пример реализации сверточной нейронной сети
    4. Сверточные нейронные сети VGG-16 и VGG-19
    5. Теория стилизации изображений (Neural Style Transfer)
    6. Делаем стилизацию изображений на PyTorch
    7. Остаточные нейронные сети (residual networks - ResNet)
    8. Архитектуры ResNet-18 и ResNet-50
    9. Использование ResNet моделей. Их связь с Dropout и бустингом
    10. Transfer Learning (трансферное обучение)
    11. Архитектура сети U-Net. Семантическая сегментация изображений
    12. Реализация U-Net для семантической сегментации изображений
    Рекуррентные нейронные сети
    1. Введение в рекуррентные нейронные сети
    2. Класс nn.RNN рекуррентного слоя
    3. Рекуррентная сеть для прогноза символов
    4. Понятие эмбеддинга. Embedding слов
    5. Прогноз слов рекуррентной нейронной сетью
    6. Функции активации в RNN. Двунаправленные RNN
    7. Двунаправленные RNN в PyTorch. Сентимент-анализ фраз
    8. LSTM - долгая краткосрочная память
    9. Рекуррентный блок GRU
    Автоэнкодеры. Генеративные сети
    1. Введение в автоэнкодеры
    2. Вариационные автоэнкодеры (VAE)
    3. Реализация вариационного автоэнкодера (VAE)
    4. Генеративно-состязательные сети (GAN)
    5. Реализация GAN на PyTorch
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. Автоматизация тестирования брокеров сообщений. Python (Валерий Меньшиков)

    27 мар 2026
    [​IMG]
    Практический онлайн-курс для Python QA Automation - инженеров, которые хотят уверенно тестировать брокеры сообщений, писать стабильные E2E-тесты и не бояться асинхронных систем.

    Тренинг для инженеров автоматизаторов на Python, которые уже имеют опыт автоматизации и опыт тестирования back-end.

    В тренинге внимание сфокусированно именно на брокерах сообщений. Если вам важны такие темы, как CI/CD, отчеты о тестировании, сбор метрик покрытия сервисов автотестами, красивое логгирование, оповещение о прохождении тестов и другое, лучше рассмотреть тренинг REST API Advanced.

    Необходимые знания:
    • уверенные навыки программирования на Python и работы с Git
    • опыт автоматизации тестирования веб-приложений
    • навыки использования ООП на Python
    Программа

    Введение

    Что такое брокеры сообщений?
    В данном уроке рассмотрим, что такое брокеры сообщений и для чего они применяются.

    Kafka
    В данном уроке рассмотрим, что такое Kafka, и рассмотрим один из вариантов UI-интерфейса.

    Kafka: Produccer
    В данном уроке научимся публиковать сообщения в топики Kafka с помощью python.

    Kafka: Singleton
    В данном уроке рассмотрим паттерн Singleton для экономии соединений и примеры его использования для python клиентов Kafka.

    Kafka: Consumer
    В данном уроке рассмотрим способы подключения к Kafka и проблемы, с которыми сталкивается тестировщик при работе с Kafka консумером.

    Kafka: Работа с потоками
    В данном уроке рассмотрим, как работать с блокирующими задачами при прослушивании топиков и примитивы синхронизации потоков в python.

    Kafka: класс Consumer и тесты
    В данном занятии реализуем удобный интерфейс для работы с Kafka Consumer и напишем тесты.

    Kafka: паттерн Observer
    В данном уроке рассмотрим паттерн Observer, который позволит нам экономить соединения, а также быстро и удобно уведомлять всех подписчиков о получении сообщений в топики.

    Kafka: E2E
    В данном занятии рассмотрим схему нашего приложения и напишем end-to-end тесты для проверки каждой контрольной точки системы.

    Rabbit MQ
    В данном уроке узнаем, что такое RabbitMQ, и поработаем с UI интерфейсом.

    Rabbit MQ: Publisher
    В данном занятии научимся использовать python для публикации сообщений в обменник RabbitMQ.

    Rabbit MQ: Subscriber
    В данном занятии научимся подписываться на очереди RabbitMQ с помощью python.

    Rabbit MQ: Как тестировать consumer?
    В данном занятии узнаем, как тестировать consumer и какие подходы для этого использовать.

    Итоги
    Подведем краткие итоги по курсу.

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

    26 мар 2026
    [​IMG]

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

    Чему вы научитесь:
    • Эффективно использовать хеш-таблицы для быстрого поиска
    • Применять методы топологической сортировки
    • Управлять бинарной кучей и понимать принципы её работы
    • Проектировать алгоритмы для поиска кратчайших путей в графах
    • Искать оптимальные пути в матрицах с помощью динамического программирования
    Для кого этот курс:
    • Разработчикам, желающим освоить динамическое программирование на практике
    • Специалистам, которые хотят глубоко разобраться в принципах работы графов
    • Программистам, стремящимся научиться проектировать эффективные структуры данных для реальных бизнес-задач
    Кто такой Ярослав Щербаков:
    Ярослав Щербаков — эксперт в области алгоритмического программирования с многолетним опытом разработки сложных систем. Автор специализируется на преподавании фундаментальных основ компьютерных наук, делая акцент на практическом применении теоретических концепций в повседневной работе программиста.

    Почему стоит доверять автору:
    • Глубокое владение техническим стеком и алгоритмической базой
    • Понятное изложение даже самых сложных концепций программирования
    • Ориентация на практические задачи, востребованные в индустрии разработки
    Программа:
    01. Понятие алгоритма и структуры данных
    02. Типовые проблемы, для решения которых полезны АиСД
    03. Циклы и рекурсия
    04. Оценка сложности алгоритмов, O-нотация
    05. Массив и динамический массив
    06. Связный список
    07. Стек и очередь на массиве
    08. Понятие сортировки и основная терминология
    09. Сортировка выбором
    10. Сортировка вставками
    11. Сортировка слиянием
    12. Быстрая сортировка
    13. Частичная сортировка
    14. Сортировка подсчетом
    15. Понятие дерева и основная терминология
    16. Способы представления деревьев
    17. Прямой порядок обхода дерева
    18. Обратный порядок обхода дерева
    19. In-order порядок обхода дерева
    20. Бинарное дерево поиска
    21. AVL-дерево

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Glake Academy] Вайбкодинг для Не программистов. Тариф Базовый (Александр Ярыгин)

    26 мар 2026
    [​IMG]

    Новый способ мышления: описываешь задачу → AI-агенты делают.

    Узнаёшь себя?

    Если хотя бы один пункт про тебя — этот интенсив поможет
    • Все говорят про вайбкодинг
      • Ленты полны историй «собрал приложение за вечер» — но непонятно, с чего начать и получится ли у тебя
    • Хочешь делать, а не только спрашивать
      • ChatGPT отвечает на вопросы, но не делает за тебя работу — а хочется, чтобы AI реально создавал
    • Идея есть, а реализовать некому
      • Нанимать дорого, ждать долго — а нужно собрать что-то для себя или бизнеса
    • Пробовал — результат как лотерея
      • Cursor, Lovable, ChatGPT — один раз получилось, второй нет, непонятно почему
    • Мир ускоряется, а ты нет
      • Видишь, как другие создают с AI, но не понимаешь как повторить — и разрыв растёт
    • Инструментов много, системы нет
      • Перепробовал десяток AI-сервисов — но нет цельного подхода и понимания, что для чего
    Не нужно быть программистом. Описываешь задачу словами — AI делает

    Для кого этот интенсив:
    • Хочешь создавать с помощью AI
      • Видишь, как AI меняет рынок, и хочешь освоить навык, который позволит создавать продукты самостоятельно
    • Начинающий разработчик
      • Хочешь ускориться в разы — AI берёт на себя рутину, ты фокусируешься на архитектуре и результате
    • Предприниматель без разработчика
      • Идеи есть, руки не дотягиваются — AI станет твоим техническим партнёром
    • Руководитель
      • Хочешь сам собирать прототипы и автоматизации, не ждать очередь к разработчикам
    • Маркетолог / аналитик
      • Тратишь часы на рутину — AI заберёт повторяющиеся задачи на себя
    • Эксперт / консультант
      • Хочешь усилить себя новым навыком и делать то, что раньше требовало разработчика
    Кому не подойдёт:
    • Опытным пользователям Claude Code — будет слишком просто
    • Тем, кто ищет теорию без практики
    • Тем, кто не готов тратить 3–4 часа в неделю на ДЗ
    Выбираешь проект — и строишь его на интенсиве.

    Не абстрактные упражнения, а то, что нужно лично тебе. Задачи могут быть любыми:
    • Second Brain
      • Персональная система знаний — markdown-файлы, не код
    • Health OS
      • Трекер здоровья — данные и дашборды
    • Автоматизация рутины
      • Боты, напоминания, обработка документов
    • MVP продукта
      • Сайт, приложение, внутренний инструмент
    Что ты получишь за 5 занятий:
    • Работающий проект
      • Созданный своими руками с помощью AI — от идеи до запуска
    • Навык вайбкодинга
      • Умение решать задачи, описывая их словами — работает с любым AI
    • Настроенный Claude Code
      • С контекстом, правилами и навыками под твой проект
    • Подключённые сервисы
      • Интеграции через MCP — проект работает с реальными данными
    • Понимание агентов
      • Subagents, Agent Teams, Hooks — автоматизация сложных задач
    • Записи и материалы
      • Все занятия, шаблоны, конфиги, чек-листы — навсегда
    Как проходит интенсив:

    5 занятий по 1,5–2 часа в Zoom

    1. Введение в вайбкодинг
    • Что такое вайбкодинг и почему это меняет правила
    • Claude Code: установка, настройка, первый запуск
    • Терминал, Git, VS Code — ровно столько, чтобы не бояться
    • Базовая безопасность: что нужно знать с первого дня
    • Практика: первый проект + выбор своего проекта для курса
    Результат: репозиторий + скелет проекта + CLAUDE.md

    2. Контекст и планирование
    • CLAUDE.md — как объяснить AI контекст твоего проекта
    • Plan Mode: AI планирует, ты утверждаешь
    • Rules — правила, которые AI соблюдает автоматически
    • Практика: от описания проекта до работающего прототипа
    • Кейсы первого потока: что построили участники
    Результат: первая рабочая версия проекта

    3. Внешние сервисы и навыки
    • MCP: как Claude Code подключается к внешним сервисам
    • Skills — переиспользуемые навыки для повторяющихся задач
    • Подключение реальных данных и API к проекту
    • Практика: интеграция сервисов в свой проект
    • Проект начинает работать с реальными данными
    Результат: проект работает с реальными данными

    4 .Агенты и автоматизация
    • Subagents — AI делегирует задачи другим AI
    • Agent Teams — параллельная работа нескольких агентов
    • Hooks — автоматические действия при событиях
    • Практика: мультиагентная система для твоего проекта
    • Автоматизация сложных задач без участия человека
    Результат: проект делает сложное автономно

    5. Запуск проекта и безопасность
    • Развёртывание проекта на сервере (VPS)
    • Безопасность: SSH-ключи, секреты, контроль доступа
    • Демо проектов участников + разбор от ведущего
    • Обзор экосистемы: когда что использовать
    • План развития проекта после интенсива
    Результат: проект живёт в интернете + план развития

    Автор Александр Ярыгин - Провёл первый поток интенсива (средняя оценка 9.6/10). Использую AI каждый день для управления агентством и клиентскими проектами.

    Тариф Базовый
    • 5 живых занятий (1,5–2 часа) в Zoom
    • Записи всех занятий (навсегда)
    • Домашние задания
    • Материалы, шаблоны, чек-листы

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. Профессиональная Web-разработка. Дизайн, код и автоматизация (Михаил Русаков)

    25 мар 2026
    [​IMG]

    Хотите изучить весь необходимый стек и набор инструментов для Web-разработчика:
    • 20 000 строк кода написано,
    • 221 урок,
    • 78 часов,
    • 320 упражнений,
    • Курс разбит на 163 дня,
    Что Вы получите после прохождения курса?
    1 Вы получите глубокое понимание современного подхода к Web-разработке
    2 Вы будете знать все необходимые современные технологии и инструменты
    3 Вы узнаете, как сделать качественный дизайн, используя бесплатный AI
    4 Вы сможете работать по Scrum и Kanban
    5 Вы узнаете, как создать правильную документацию для проекта с помощью Confluence
    6 Вы научитесь правильно планировать проект с помощью Jira
    7 Вы узнаете, как правильно настроить окружение: VS Code, линтеры и статические анализаторы кода
    8 Вы научитесь правильно работать с Git, используя ветки, Pull Request, CI/CD
    9 Вы освоите процесс адаптивной вёрстки любых сайтов
    10 Вы научитесь программировать серверную часть
    11 Вы узнаете, как правильно писать автоматизированные тесты
    12 Вы освоите DevOps-практики
    13 Вы научитесь создавать docker-образы своих проектов
    14 Вы узнаете, как подбирать и настраивать VPS
    15 Вы узнаете, как размещать сайт в Интернете
    16 Вы сможете автоматизировать процесс размещения в Интернете с использованием пайплайна CD и docker-образов
    17 Вы создадите свой собственный профессиональный Web-проект

    Кому подойдёт курс?
    - Новичкам в Web-разработке

    Вы начнёте с самых основ и дойдете до продакшена через CI/CD.
    - Фрилансерам
    Вы научитесь не только правильному подходу к разработке, но и получите навык эффективной организации работы.
    - Планирующим устроиться на работу
    После курса Вы уже будете отличным специалистом, который знает, как происходит современная разработка в IT-компаниях. Это отличное конкурентное преимущество перед теми, кто просто умеет создавать сайты.
    - IT-предпринимателям
    Вы сможете создать свой проект, не привлекая сторонних людей, сэкономив сотни тысяч рублей и сделав всё так, как Вы хотите. Помните: хочешь сделать хорошо – сделай это сам.
    - Тем, кто устал от фрагментарных туториалов
    Здесь полный цикл — от идеи через профессиональную разработку до деплоя.

    Основная часть курса состоит из 7 модулей и 5 подмодулей, разбитых по спринтам (терминология из Scrum)

    К курсу идёт 5 Бонусных курсов

    Что нужно знать для успешного прохождения курса?
    Вам не нужны глубокие знания программирования или сложной математики. Курс построен так, чтобы даже новичок с минимальной компьютерной грамотностью (умение устанавливать программы, работать с файлами) смог освоить материал.

    Важно!
    Обратите внимание, что если Вы вообще не знаете HTML, CSS, JavaScript, PHP, Laravel, то начните своё обучение с соответствующих Бонусных курсов. Их более чем достаточно для освоения всего материала курса «Профессиональная Web-разработка. Дизайн, код и автоматизация».

    Я объясню всё с нуля: от настройки среды разработки до публикации проекта.

    Защита у курса есть.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Pixel Perfect] Webflow + Upwork: старт на зарубежном рынке. Тариф С нуля до PRO (Николай Алексеев)

    24 мар 2026
    [​IMG]
    Программа:
    01. База Webflow

    Полноценное погружение в ноу-код разработку для начинающих. Обучение посвящено изучению основ Webflow, всех его ключевых настроек и созданию анимаций. Весь материал закрепляется на реальных задачах.
    • Модуль 1. Введение
      • Этот модуль поможет вам понять, чего ожидать от курса и как эффективно изучать материал.
    • Модуль 2. Основы классической верстки
      • Перед тем как углубляться в Webflow, важно понять базовые принципы работы HTML и CSS. В этом модуле мы изучим, как устроены блоки, что такое Box Model, как работает структура HTML-документа и каким образом CSS отвечает за стилизацию страниц.
    • Модуль 3. Интро Webflow
      • Этот модуль поможет вам сделать первые шаги в Webflow. Вы узнаете, как зарегистрироваться в системе, познакомитесь с интерфейсом платформы и её основными инструментами. Мы разберём процесс создания первого проекта, рассмотрим ключевые настройки, а также изучим основные возможности Webflow Designer. В конце модуля вы получите доступ к шаблону, который поможет вам ускорить процесс обучения.
    • Модуль 4. Элементы в Webflow
      • Этот модуль поможет вам разобраться с основными строительными блоками Webflow. Вы изучите, какие элементы существуют, как они работают и для чего используются. Мы разберём основные группы элементов, такие как Structure, Basic, Typography, Media, Forms и Advanced, а также научимся добавлять их в проект и управлять ими.
    • Модуль 5. Стилизация элементов
      • Знание того, как стилизовать элементы, делает ваш сайт визуально привлекательным и удобным. В этом модуле вы изучите базовые принципы работы с классами, единицами измерения, настройками отображения (Display: Block, Flex, Grid, Inline), свойствами размеров (Size), настройками типографики (Typography), фоновыми изображениями (Backgrounds), границами (Borders) и эффектами (Effects). Это фундаментальные знания, которые позволят вам уверенно управлять внешним видом вашего сайта.
    • Модуль 6. Верстка первого макета
      • Пришло время применить знания на практике! В этом модуле вы поэтапно соберёте свой первый макет, начиная с базовой структуры и заканчивая детальной версткой всех блоков. Мы разберём пошаговую верстку каждого элемента, чтобы у вас получился полноценный сайт.
    • Модуль 7. Адаптивность в Webflow
      • Сайт должен отлично смотреться на любых устройствах. В этом модуле вы научитесь настраивать адаптивность, работать с breakpoints и создавать мобильную версию вашего проекта. Мы разберём основные принципы адаптивного дизайна и научимся подстраивать элементы для разных экранов.
    • Модуль 8. Анимации в Webflow
      • В этом модуле вы разберётесь, как создавать анимации в Webflow: от простых эффектов до сложных интерактивов. Вы узнаете, из чего состоят анимации, какие бывают триггеры и как правильно работать с таймингом. Мы рассмотрим реальные примеры для всех типов взаимодействий — от кликов и ховеров до скролла и загрузки страницы. Также вы научитесь переиспользовать анимации, делать их адаптивными и управлять через переменные.
    • Модуль 9. CMS коллекции
      • Этот модуль про практическую работу с динамическим контентом. Вы научитесь создавать блоги, портфолио, страницы команды, кейсы и другие повторяющиеся разделы сайта. Разберём, как один раз настроить шаблон и дальше только наполнять его контентом. Также вы научитесь связывать коллекции между собой, настраивать фильтры, сортировку и пагинацию, чтобы реализовывать более сложные сценарии.
    • Модуль 10. Базовое SEO и настройка аналитики
      • Вы научитесь готовить сайт к публикации: настроите favicon, метатеги, Open Graph и аналитику. Разберётесь с правильной структурой заголовков H1–H3, тегами main и section, чтобы сайт индексировался корректно. Разберётесь, как работает SEO в Webflow и как подключить аналитику, чтобы отслеживать эффективность сайта после запуска.
    • Модуль 11. Тестирование проекта
      • Научитесь проверять сайт перед сдачей: протестируете адаптивность, анимации и интерактивы на разных устройствах и в разных браузерах. Узнаете, как находить и быстро исправлять ошибки, чтобы проект выглядел идеально у клиента.
    • Модуль 12. Сдача проекта
      • Разберём финальные этапы: проверку структуры, подключение домена, публикацию и передачу проекта клиенту. Вы закрепите навыки полного цикла разработки — от идеи до готового сайта в сети.
    • Модуль 13. Битва верстальщиков
      • Учебное соревнование на реальных проектах. Студенты делятся на команды, каждая из которых получает дизайн в Figma. Выигрывает тот, кто заверстает сайт на Webflow быстрее. Эта битва отлично прокачивает уровень владения Webflow, дает дополнительный кейс в портфолио и улучшает навыки коммуникации.
    02. Upwork

    Полученные практические навыки нужно уметь продавать. Вместе уделим особое внимание поиску первых клиентов, разберемся с обходом блокировок и научимся правильной презентации. Активность на данном этапе гарантирует первый заказ.
    • Модуль 1. Intro Upwork
      • Познакомимся с платформой, сделаем краткий обзор ее возможностей и расскажем, почему Upwork — самая подходящая биржа для ноу-код разработчиков.
    • Модуль 2. Обход блокировки
      • В 2022 году Upwork запретил пользователям из России и Беларуси пользоваться сервисом. В этом модуле мы поделимся всеми возможными способами, как можно обойти это ограничение.
    • Модуль 3. Регистрация на Upwork
      • При регистрации алгоритмы платформы автоматически подтверждают профиль каждого фрилансера. Если автоматической верификации не произошло, то профиль попадает на дополнительную ручную верификацию личности. К сожалению, она достаточно долгая и работает случайным образом. В итоге, ручная верификация может приводить к вечному бану. Чтобы этого не произошло, проходим регистрацию вместе.
    • Модуль 4. Упаковка профиля
      • Правильная презентация аккаунта — must-have при знакомстве с потенциальным клиентом. На Upwork все просто: чем лучше и профессиональнее выглядит профиль, тем выше вероятность получить предложение о работе. Цель этого модуля — сделать анкету привлекательной и наполненной.
    • Модуль 5. Отбор проектов
      • Важный и кропотливый этап поиска предложений по работе (job offers). Наша цель — получить контакт с потенциальным клиентом. Чтобы ее достичь, сформируем критерии, по которым будем подавать заявки. Они помогут нам четко определить, к кому и на какие предложения откликаться.
    • Модуль 6. Cover letter
      • Сопроводительное письмо — первое, что видит потенциальный клиент при вашем отклике на его предложение. Разработаем несколько шаблонов с ключевыми словами, чтобы у клиента не осталось шансов выбрать не тебя.
    • Модуль 7. Первый контакт
      • Разберем основы коммуникации с заказчиком. Обсудим, как правильно общаться, отвечать на возражения и что делать, если клиент хочет созвониться, а твой разговорный английский не позволяет этого сделать.
    • Модуль 8. Ретаргетинг на Upwork
      • Этап повторного контакта с потенциальным заказчиком. Сообщения с напоминанием клиентам о вас и ваших навыках — отличная возможность увеличить продажи с уже наработанных контактов. Научимся их составлять и разработаем стратегию отправки.
    • Модуль 9. Спринт по Upwork
      • Самый насыщенный и продуктивный модуль, который длится 3 недели. Каждого студента курируют лично менторы курса. Они же проводят консультации, обращают внимание, на какие заказы стоит откликаться, и дают советы по написанию Cover letter. Все отклики отправляются совместно, а коммуникация проходит в Telegram. Активность на данном этапе гарантирует первый заказ!
    03. Блок Webflow Pro

    • Модуль 1. База JavaScript
      • Этот модуль посвящен изучению основ языка программирования. Рассмотрим циклы, взаимодействие с DOM, функции, условия и еще несколько базовых тем
    • Модуль 2. Gsap-анимации
      • Познакомимся с библиотекой GSAP, ее основными плагинами и научимся их применять. Создадим анимации разного вида: по скроллу, клику, для текстов и реализуем функционал Drag and Drop. Финализируем версткой первого проекта с применением JS и GSAP-анимаций
    • Модуль 3. Оптимизация сайта
      • В этом модуле познакомимся с продвинутыми SEO-настройками, мультиязычностью и оптимизацией видеоконтента.
        - узнаем, что такое FFmpeg и CDN-платформы, а также интегрируем фоновое видео и встроим готовый плеер на сайт
        - научимся формировать Alt Text для изображений, robots.txt, sitemap.xml и canonical link element link
        - реализуем мультиязычность вручную, а также через Weglot и Webflow Localization
    • Модуль 4. E-commerce
      • Заверстаем полноценный интернет-магазин с использованием Webflow Ecommerce. Разберем функционал, создадим товары с карточками, а затем разработаем страницы корзины и оплаты
    • Модуль 5. Конвертеры
      • Знакомство с веб-приложением Udesly, которое позволяет адаптировать макеты Webflow для использования с такими CMS, как Shopify и WordPress. Рассмотрим альтернативу Udesly — Web-steps, сервис который особенно актуален для клиентов из СНГ. Перенесем макеты с Webflow на Wordpress и Shopify
    • Модуль 6. Интеграции
      • С помощью интеграторов Zapier и Webjack настроим интеграцию Webflow с самыми популярными сервисами. Битрикс24, amoCRM, Google Таблицы, Telegram, GetCourse и Notion
    • Модуль 7. Spline
      • Создадим 3D контент для сайта с использованием инструмента Spline. Разберем базовый функционал, спроектируем простую 3D модель и научимся использовать Spline в Webflow. В конце создадим интерактивный элемент с 3D

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [TutorPlace] Python для Начинающих 2026 (Константин Сергеев)

    22 мар 2026
    [​IMG]

    Погружение в мир Python: от новичка к профессионалу с нашими курсами.

    Напиши свой код будущего уже сегодня!

    С Курсом вы
    Освоите основы Python
    И научитесь разрабатывать простые программы без труда
    Уверенно будете использовать структуру Python
    Для эффективной обработки информации
    Сможете создавать функциональные веб-приложения
    Используя фреймворк Django
    Научитесь работать с базами данных
    Что позволит вам эффективно управлять данными в ваших проектах
    Создадите аккаунты на биржах фриланса
    И приложите к нему портфолио работ созданных во время курса
    Получите навыки работы с библиотеками и инструментами
    Вы будете готовы к профессиональной разработке на Python

    АВТОР КУРСА
    Константин Сергеев
    Разработчик
    Опытный разработчик программного обеспечения с восьмилетним стажем работы. Создатель видеокурса «Разработка в Python», который поможет вам освоить основы языка Python.

    Программа:
    1 неделя
    Урок 1. Основы работы языков программирования
    Урок 2. Области применения Python
    УрокЗ. Алгоритм. Программа
    Урок 4. Процессор и оперативная память
    Урок 5. Основы языка Python
    Урок 6. Установка интерпретатора Python
    Урок 7. Первая программа.

    2 неделя
    Урок 8. *.ру и *.рус-файлы. Байт-код
    Урок 9. Динамическая компиляция
    Урок 10. Настройка IDE
    Урок 11. Установка и настройка IDE PyCharm
    Урок 12. Виртуальное окружение
    Урок 13. Создание виртуального окружения в терминале
    Урок 14. Переменные в Python

    3 неделя
    Урок 15. Система типов
    Урок 16. Простые типы данных
    Урок 17. Числовые типы данных
    Урок 18. Коллекции в Python
    Урок 19. Методы строк
    Урок 20. Индексация
    Урок 21. Экранирующие символы

    4 неделя
    Урок 22. Списки
    Урок 23. Методы списков
    Урок 24. Особенности хранения списков в оперативной памяти
    Урок 25. Вложенные списки
    Урок 26. Словари
    Урок 27. Хеширование
    Урок 28. Множества

    5 неделя
    Урок 29. Кортежи
    Урок 30. Логический тип данных
    Урок 31. Условия if/elif/else. Отступы
    Урок 32. Операторы сравнения
    Урок 33. Конструкция match/case
    Урок 34. Оператор and и or not
    Урок 35. Циклы

    6 неделя
    Урок 36. Итерация цикла
    Урок 37. Бесконечный цикл
    Урок 38. Операторы управления циклом
    Урок 39. Выражения-включения
    Урок 40. Итераторы
    Урок 41. Генераторы
    Урок 42. Работа с ошибками

    Этот курс для тех, кто
    Хочет войти в индустрию IT
    И начать осваивать самые востребованные навыки на мировом рынке
    Мечтает о новой профессии
    Которая позволит самовыражаться и работать удаленно
    Планирует освоить программирование
    И обрести уверенность в создании эффективного и чистого кода на Python

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