Вы используете мобильную версию

перейти на Полную версию сайта

Новые складчины | страница 3

  1. [Высшая школа экономики] SQL для работы с данными и аналитики (Борис Улитин)

    9 ноя 2025
    [​IMG]

    О курсе:

    Интенсивный онлайн-курс, на котором вы освоите мощный инструмент для обработки информации — язык структурированных запросов SQL. Узнаете, что такое реляционные базы данных, научитесь создавать их в СУБД PostgreSQL. Сможете писать команды, извлекать с их помощью нужные сведения, чтобы впоследствии использовать их для анализа и визуализации данных.

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

    За 1 месяц вы научитесь создавать базы данных и изучите язык запросов SQL. Вы сможете самостоятельно получать, обрабатывать и анализировать данные, управлять базами данных в СУБД PostgreSQL, а также применять SQL для решения бизнес - задач.

    Программа будет полезна слушателям, которым необходимо структурировать данные и быстро превращать их в информацию:
    1. Системным и HR-аналитикам
    Научитесь создавать базы данных и быстро извлекать нужную информацию с помощью SQL-запросов и работы с СУБД
    2. Менеджерам и линейным руководителям, product-менеджерам
    Повысите эффективность компании, освоите data-driven подход, сможете выгружать данные без помощи программистов
    3. Маркетологам
    Поймете, как экономить время при настройке маркетинговых систем и быстро получать нужные данные, находить общий язык с IT-специалистами, анализировать продажи и поведение пользователей
    4. Начинающим тестировщикам
    Чтобы грамотно давать обратную связь разработчикам и автоматизировать тестирование

    После прохождения курса Вы:
    1. Быстро превращать данные в информацию
    Создавать запросы на языке SQL, использовать его для поиска сведений и управлять ими в СУБД PostgreSQL
    2. Оптимизировать управление процессом или продуктом
    Определять метрики и показатели, анализировать данные и опираться на итоги, принимая управленческие решения
    3. Убедительно представлять результаты своей работы
    Готовить данные для таблиц и графиков Excel, визуализировать их
    4. Стать востребованным специалистом
    По аналитике интеллектуальных информационных систем

    Программа:

    Модуль 1 - Базы данных и их назначение для решения бизнес-задач
    Узнаете, чем отличаются современные СУБД от электронных таблиц, в чем преимущества реляционных баз данных и научитесь работать с ними.
    • Понятия базы данных и системы управления ими, применение для решения аналитических задач в бизнесе;
    • Преимущества БД по сравнению с разнородными и разноформатными таблицами;
    • Знакомство с СУБД PostgreSQL;
    • Анализ и фильтрация при работе с одной таблицей. Знакомство с операторами WHERE, использованием математических функций, функций даты и времени, логических операторов LIKE, IN, BETWEEN.
    Практическое занятие. Написание первого простого запроса SQL к базе данных.
    Модуль 2 - Язык SQL. Простые запросы
    Рассмотрите назначение, синтаксис и семантику, то есть правила и основные конструкции Structured Query Language.
    • Отношения между таблицами. Понятие первичного и внешнего ключа в реляционных БД;
    • Создание SQL запросов, связывающих несколько таблиц. Агрегирующие функции GROUP BY, ORDER BY, HAVING.
    Практическое занятие. Создание SQL запросов с использованием различных функций.
    Модуль 3 - Запросы SQL к нескольким таблицами, отношения между таблицами
    • Изучите многотабличные запросы и сможете объединять таблицы разными способами для оптимизации рабочих процессов.
    Модуль 4 - Запросы с ключевыми словами
    • Поймете, как работать с командами и структурированными запросами с помощью слов-ключей, чтобы управлять таблицами, обрабатывать и получать нужную информацию.
    Модуль 5 - Агрегатные функции
    • Рассмотрите агрегирующие процедуры Structured Query Language и научитесь рассчитывать результирующие значения, приводить длинный набор строк к единой сумме.
    Модуль 6 - Администрирование СУБД PostgreSQL
    Расширите знания о назначении опенсорсной реляционной системе управления БД. На практике поймете, как использовать программу и управлять сведениями в базах.
    • Нормализация данных для проектирования БД. Переход от неструктурированного набора данных к связанным таблицам. Работа с ER-диаграммами;
    • Основы администрирования СУБД PostgreSQL. Создание и модификация таблиц (CREATE TABLE, DROP TABLE, и т.д.). Подзапросы и временные таблицы в SQL.
    Практическое занятие. Создание собственной базы данных в СУБД и модификация таблиц.
    Модуль 7 - Оконные функции и сводные таблицы
    Исследуете категории команд и декларативные операторы, с помощью которых можно вносить правки в таблицы и многое другое.
    • Работа с оконными функциями OVER, LAG, LEAD, RANK, row_number, добавление партиций;
    • Подготовка данных для Excel. Сводные таблицы и графики. Объединение данных по шкале времени. Оператор CASE.
    Практическое занятие. Работа с оконными функциями, подготовка данных для сводных таблиц.
    Модуль 8 - Хранимые компоненты в BI-инструментах
    Освоите SQL для визуализации в BI-инструментах, чтобы проводить аналитические исследования бизнеса, оценивать поведение потребителей вашего продукта, продаж, а также достигать маркетинговых и других целей.
    • Формулировка бизнес-задачи (кейс);
    • Выбор инструментов для реализации. Составление плана решения задачи. Анализ решения;
    • Визуализация ресурсами Business intelligence.
    Практическое занятие. Постановка собственных проектных задач и их реализация с использованием изученных инструментов.
    Модуль 9 - Итоговый проект
    • Подготовите и защитите собственный итоговый проект.

  2. [Высшая школа экономики] Продвинутый SQL: хранимые компоненты баз данных (Борис Улитин)

    9 ноя 2025
    [​IMG]

    О курсе:

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

    За время обучения вы освоите SQL и научитесь работать с базами данных в PostgreSQL, приобретя навыки анализа и управления данными в асинхронном формате.

    Курс будет полезен для:
    1. Разработчиков баз данных и приложений
    Работающих с базами данных для создания более эффективных и масштабируемых решений
    2. Аналитиков данных и специалистов по бизнес-аналитике
    Для более эффективного анализа и интерпретации данных, а также для принятия обоснованных бизнес-решений
    3. Начинающих системных администраторов
    Отвечающих за поддержку и развитие информационных систем организации, для оптимизации работы баз данных и повышения эффективности ИТ-инфраструктуры
    4. Продакт-менеджеров и руководителей
    Желающих получать и визуализировать данные без помощи разработчиков, что повысит эффективность принятия решений и ускорить достижение бизнес-целей
    5. Студентов и аспирантов
    Изучающих базы данных и SQL, для получения практических навыков и усиления своей конкурентоспособности на рынке труда
    После прохождения курса Вы:
    1. Эффективно использовать продвинутые возможности SQL для управления базами данных и решения сложных бизнес-задач
    Создавать хранимые компоненты в различных СУБД
    2. Создавать и использовать хранимые компоненты баз данных, такие как хранимые процедуры, функции, представления и триггеры
    Создавать различные виды триггеров для обеспечения целостности данных
    3. Оптимизировать процессы работы с данными с помощью хранимых процедур и функций, что позволит улучшить производительность и снизить нагрузку на базу данных
    И организовывать нелинейный доступ к данным и их обработки
    4. Применять триггеры и курсоры для реализации сложной логики работы с данными, что позволит автоматизировать многие задачи и улучшить целостность данных
    Управлять доступом к данным для разных категорий пользователей
    5. Разрабатывать более сложные и эффективные запросы с помощью продвинутых возможностей SQL, таких как подзапросы, соединения и агрегатные функции
    6. Улучшать безопасность и целостность данных с помощью использования триггеров, ограничений и других механизмов базы данных

    Программа:

    Модуль 1 - Процедурные диалекты SQL
    Научитесь отличать хранимые компоненты от базовых таблиц, а также определять по СУБД перечень доступных хранимых компонентов:
    • понятия процедурного диалекта SQL
    • общее понятие хранимого компонента в рамках процедурного диалекта SQL, его отличия от базовых таблиц БД и хранимого компонента в SQL
    • классификация хранимых компонентов зависимости от используемых СУБД (PostgreSQL, MS SQL Server, Oracle SQL - опционально)
    Модуль 2 - Представления (View) в SQL в различных СУБД
    Сможете создавать представления различных видов с помощью инструментов различных СУБД и языка SQL, а также проводить анализ изменяемости представления и определять допустымые способы работы с представлением по итогам проведенного анализа.
    • понятие представлений
    • классификация представлений
    • критерии изменяемости представлений
    • работа с представлениями разных видов
    Модуль 3 - Правила (Rule) в SQL в различных СУБД
    Научитесь создавать правила для ранее созданных представлений, вносить изменения в неизменяемые представления с помощью правил. Узнаете, почему механизм правил скоро устареет для большинства СУБД.
    • правила в различных СУБД как инструмент изменяемости представлений
    • механизм создания правил на представления в терминах языка SQL в различных СУБД
    • возможности правил по трансформации неизменяемых представлений в изменяемые
    Модуль 4 - Хранимые процедуры и функции как универсальный инструмент определения пользовательского поведения в языке SQL
    Научитесь создавать собственные хранимые процедуры и функции в различных СУБД и использовать доступные системные инструменты (переменные, условия, циклы, запросы) в рамках данных хранимых компонентов.
    • хранимые процедуры и функции как универсальный инструмент определения пользовательского поведения в языке SQL
    • использование переменных, условных и циклических конструкций для управления ходом обработки хранимой процедуры/функции
    • отличия в создании данных хранимых компонентов в зависимости от используемой СУБД
    • механизмы работы с переменными и условными конструкциями и циклами в хранимых процедурах/функциях
    Модуль 5 - Курсоры в хранимых процедурах/функциях SQL
    Научитесь создавать различные виды курсоров (анонимный, преднастроенный) и использовать их для произвольного доступа к результатам запросов Select. Сможете заменять курсоры на эквивалентные циклы с переменной типа RECORD и анализировать эффективность такой замены.
    • курсоры в хранимых процедурах/функциях SQL
    • особый тип данных RECORD
    • эквивалентность циклов и курсоров
    Модуль 6 - Триггеры в языке SQL
    Научитесь создавать триггеры на различные стандартные операции SQL к ранее созданным представлениям и изучите возможности триггеров в различных СУБД и их отличия от правил.
    • триггеры в языке SQL
    • классификация триггеров по способу обработки и моменту выполнения. Триггерная функция/процедуры как особый вид хранимой функции/процедуры
    • сходства и отличия между правилами и триггерами

  3. [Яндекс Практикум] Vue.js для разработчиков

    8 ноя 2025
    [​IMG]


    За 2 месяца освоите работу с фреймворком Vue.js и научитесь создавать полноценные приложения на его
    Научитесь создавать приложения на Vue.js: с нуля до продакшна
    Будете тренироваться в онлайн-тренажере в любое время
    Увеличите количество вакансий, на которые сможете откликаться
    Сможете тестировать и разворачивать написанное приложение
    Выполните 4 проекта, которые можно добавить в портфолио
    Получите удостоверение о повышении квалификации

    Vue — фреймворк, который прост в освоении и востребован на рынке
    Vue.js открывает возможности как для работы в штате, так и для фриланс-проектов
    Фреймворк позволяет быстро создавать прототипы и разрабатывать приложения, что особенно ценно для стартапов и проектов с жёсткими сроками

    Это курс для разработчиков с опытом работы на JavaScript, HTML или CSS
    • Начинающие фронтенд-разрабочики
      Освоите востребованный фреймворк, чтобы научиться быстро создавать интерактивные веб-приложения
    • Опытные React- и Angular-разработчики
      Расширите свой стек технологий, чтобы решать специфические задачи
    • Тимлиды
      Разберётесь в архитектуре Vue-проектов, чтобы использовать фреймворк для масштабирования
    За 2 месяца вы научитесь
    Создавать сложные SPA-приложения, как в продакшне
    Подключать Vue к любому бэкенду
    Разбираться, как выжимать максимум из производительности приложения
    Использовать современный стек: Vite, Pinia, TypeScript
    Готовить и выкатывать проекты в продакшен
    Понимать, когда стоит выбрать Nuxt и как использовать его для SSR
    Мигрировать проект с Vue 2 на Vue 3 без боли
    Создавать собственные composables и использовать VueUse для гибкой архитектуры
    Интегрировать AI-инструменты, чтобы ускорять и упрощать разработку

    Программа курса
    Она рассчитана на 2 месяца, в среднем учёбе нужно уделять 10–13 часов в неделю

    Инструменты и основы Vue 3
    1. Современный Vue 3: композиция вместо наследования: освоите Composition API — современный подход в Vue 3 для управления реактивностью и создания переиспользуемых компонентов по принципам KISS и DRY.
    2. TypeScript как основа надёжности: научитесь типизировать компоненты, пропсы и события, использовать дженерики и утилиты TypeScript для повышения стабильности и предсказуемости кода.
    3. Коммуникация компонентов: разберёте способы взаимодействия через props, emits, slots и паттерн provide/inject для гибкого обмена данными между компонентами.
    4. Инструменты качества: настроите ESLint, выполните рефакторинг и напишете unit-тесты с Vitest и Vue Test Utils для обеспечения качества и надёжности кода.
    Проект: создадите переиспользуемую библиотеку Vue-компонентов для построения интерфейсов. В неё войдут базовые элементы форм — поля ввода, кнопки, селекты — и составные компоненты, такие как карточки и индикаторы. Реализуете систему темизации с использованием механизма provide/inject и обеспечите полную типизацию на TypeScript. Все компоненты будут спроектированы с учётом их дальнейшего применения в проекте менеджера задач.

    Архитектура Vue-приложений
    1. Composables — переиспользуемая бизнес-логика: освоите паттерн Composables для выделения и повторного использования бизнес-логики, включая работу с API, состоянием форм и обработкой ошибок.
    2. Состояние приложения с Pinia: внедрите менеджер состояний Pinia и научитесь централизованно управлять данными приложения с типизацией для масштабируемых проектов.
    3. Маршрутизация и навигация: настроите маршрутизацию с Vue Router, реализуете ленивую загрузку, навигационные хуки и обработку ошибок вроде «404 Not Found».
    4. Сложные формы и валидация: создадите динамические формы с VeeValidate, добавите валидацию, состояния загрузки и успешной отправки для улучшения пользовательского опыта.
    Проект: разработаете веб-приложение для управления проектами и задачами с возможностью командной работы. Реализуете систему проектов, доску задач, фильтрацию и поиск. Используете компоненты из первой библиотеки, добавите управление состоянием через Pinia, маршрутизацию и сложные формы с валидацией.

    Производительность и продвинутые паттерны
    1. Оптимизация рендеринга и производительности: освоите техники ускорения Vue-приложений: использование v-memo, ленивую загрузку и профилирование через Vue DevTools для выявления узких мест.
    2. VueUse и реактивные утилиты: научитесь применять готовые composable-функции из VueUse для работы с браузерными API и создавать собственные хуки для ускорения разработки.
    3. Миграция и работа с legacy: разберёте стратегии миграции с Vue 2 на Vue 3, включая Compatibility Build, и научитесь совмещать старый и новый код в одном проекте.
    4. AI в разработке: интегрируете AI-инструменты в процесс разработки для генерации кода, тестов и ускоренного код-ревью.
    Проект: улучшите производительность и пользовательский опыт приложения из второго модуля. Добавите виртуализацию списков, ленивую загрузку компонентов и кеширование данных с помощью VueUse. Также реализуете офлайн-режим для работы приложения без подключения к сети.

    Продакшн и реальные сценарии
    1. Продакшен-сборка и деплой: подготовите приложение к продакшну, настроите Vite для оптимальной сборки, примените код-сплиттинг и tree-shaking, а также развернёте проект на облачной платформе.
    2. CI/CD и автоматизация: настроите автоматические пайплайны CI/CD для тестирования, сборки и деплоя приложения, обеспечивая стабильный и быстрый релиз новых версий.
    3. Серверный рендеринг и Nuxt: освоите SSR и SSG с помощью Nuxt 3, улучшите SEO и производительность приложения и научитесь выбирать подходящий тип рендеринга под задачу.
    4. Архитектурные решения для масштабирования: изучите принципы проектирования масштабируемой фронтенд-архитектуры и научитесь подбирать технологический стек под бизнес-задачи на реальных кейсах.
    Проект: подготовите приложение к промышленной эксплуатации. Выполните миграцию на Nuxt 3 для реализации SSR/SSG, настроите полный CI/CD-пайплайн с автоматическим тестированием и деплоем. Завершите работу развертыванием приложения на облачной платформе.

  4. [PurpleSchool] Основы Python. Тариф AI и тренажёры (Антон Ларичев)

    4 ноя 2025
    [​IMG]

    О курсе:

    Полный курс по основам Python в 2025. С нуля до первого проекта.

    Мы начнём с самого нуля и научимся, объявлять переменные, работать с типами данных и управлять потоком. Далее перейдём к разбору списков и кортежей, а также разберём как это работает под капотом.

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

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

    Чему вы научитесь:
    1. Писать на Python
    2. Работать с коллекциями
    3. Декомпозировать приложение на модуля
    4. Работать со списками и кортежами
    5. Создавать словари и Set
    6. Разбираться с функциями и итераторами
    7. Обрабатывать ошибки и отлаживать приложение
    8. Писать CLI приложения на Python
    9. Работать с библиотекой даты и времени
    10. Читать и писать в файл
    11. Использовать функции высшего порядка

    Что будем писать:
    1. Менеджер паролей с генерацией
    Менеджер паролей с меню, генерацией пароля по заданным условиям и возможностью получить нужный пароль
    2. Игра - Камень ножницы бумага
    Игра против компьютера в камень, ножницы, бумагу с выбором числа раундов и результатами игры
    3. Менеджер задач
    Полноценный CLI менеджер задач с хранением задач в JSON файле, возможность фильтровать задачи, добавлять теги, менять статус и удалять. Добавлен красивый вывод задач в виде таблицы.
    4. Калькулятор расходов
    Возможность вносить расходы с категориями, получить статистику по тратам - среднее, сумму
    5. Библиотека книг с поиском
    Список книг для прочтения с возможностью искать книгу по автору или названию с помощью CLI утилиты
    6. CRM система для хранения заказов
    Полноценная консольная CRM для хранения заказов, изменения статусов, добавления дат доставки и отгрузки
    Модуль 1 - Введение
    1.1 Почему Python
    1.2 Как устроен курс
    1.3 Обзор проекта
    1.4 Проекты домашних заданий
    1.5 Обзор курсов
    1.6 Работа на платформе
    1.7 AI и тренажёры
    Модуль 2 - Настройка окружения
    2.1 Настройка окружения
    2.2 Установка Python MacOS
    2.3 Установка Python Linux
    2.4 Установка Python Windows
    2.5 Pyenv
    2.6 Настройки VSCode
    2.7 Домашнее задание AI
    2.8 Работа с gitflow
    Модуль 3 - Переменные и типы
    3.1 REPL
    3.2 Создание первого скрипта
    3.3 Переменные и значения
    3.4 Названия переменных
    3.5 Типы
    3.6 Преобразование типов
    3.7 Задание типов
    3.8 Константы
    3.9 Тест - Переменные и типы
    3.10 Тренажёр - Переменные и типы
    3.11 Занятие - Переменные и типы
    3.12 Домашнее задание - Переменные и типы
    Модуль 4 - Простые операции
    4.1 Арифметические операторы
    4.2 Операторы присваивания
    4.3 Операторы сравнения
    4.4 Булева логика
    4.5 Логические операторы
    4.6 Порядок операторов
    4.7 Упражнение - проверка возраста
    4.8 Тест - Простые операции
    4.9 Тренажёр - Простые операции
    4.10 Занятие - Простые операции
    4.11 Домашнее задание - Простые операции
    Модуль 5 - Управление потоком
    5.1 if else
    5.2 Отступы и PEP8
    5.3 elif
    5.4 Тернарный оператор
    5.5 Упражнение - Максимальное значение
    5.6 match case
    5.7 Линтер и форматер
    5.8 Упражнение - Лифт
    5.9 Тест - Управление потоком
    5.10 Тренажёр - Управление потоком
    5.11 Занятие - Управление потоком
    5.12 Домашнее задание - Управление потоком
    Модуль 6 - Списки, кортежи и работа под капотом
    6.5 Как работают переменные
    6.6 Mutable и Immutable
    6.7 Slicing
    6.8 Упражнение - Палиндром
    6.9 Манипуляция со списками
    6.10 Копирование
    6.11 Unpack
    6.12 Iterable unpack
    6.13 Упражнение - Сумма границ
    6.14 Тест - Списки, кортежи
    6.15 Тренажёр - Списки, кортежи
    6.16 Занятие - Списки, кортежи
    6.17 Домашнее задание - Списки, кортежи
    Модуль 7 - Строки
    7.1 Строки и Unicode
    7.2 Изменение строк
    7.3 Методы строк
    7.4 Упражнение - Проверка email
    7.5 Интерполяция строк
    7.6 Escape Characters
    7.7 Упражнение - Письмо
    7.8 Тест - Строки
    7.9 Тренажёр - Строки
    7.10 Занятие - Строки
    7.11 Домашнее задание - Строки
    Модуль 8 - Циклы
    8.1 Функция range
    8.2 Цикл for
    8.3 Enumerate
    8.4 Упражнение - Игра камень ножницы бумага
    8.5 While
    8.6 Упражнение - Проверка выбора
    8.7 Break continue else
    8.8 Упражнение - Проверка спама
    8.9 Упражнение - Таблица умножения
    8.10 Тест - Циклы
    8.11 Тренажёр - Циклы
    8.12 Занятие - Циклы
    8.13 Домашнее задание - Циклы
    Модуль 9 - Функции
    9.1 None
    9.2 Объявление функции
    9.3 Выделение функций
    9.4 Область видимости
    9.5 Упражнение - Калькулятор
    9.6 Docstring
    9.7 Literals
    9.8 Star arguments
    9.9 Значение по умолчанию
    9.10 Именованные аргументы
    9.11 Упражнение - Генерация пароля
    9.12 Тест - Функции
    9.13 Тренажёр - Функции
    9.14 Занятие - Функции
    9.15 Домашнее задание - Функции
    Модуль 10 - Sets и словари
    10.1 Словари
    10.2 Доступ к значениям
    10.3 Упражнение - Меню приложения
    10.4 Упражнение - Управление паролями
    10.5 Итерация по словарю
    10.6 Упражнение - Вывод паролей
    10.7 Sets
    10.8 Операции с множествами
    10.9 Union difference и другие
    10.10 Упражнение - Посетители конференции
    10.11 Сравнение множеств
    10.12 Frozenset
    10.13 Упражнение - Проверка документов
    10.14 Тест - Sets и словари
    10.15 Тренажёр - Sets и словари
    10.16 Занятие - Sets и словари
    10.17 Домашнее задание - Sets и словари
    Модуль 11 - Функции высшего порядка
    11.1 Функции высшего порядка
    11.2 lambda
    11.3 map
    11.4 Упражнение - Нормализация данных
    11.5 filter
    11.6 Упражнение - Поиск заказов
    11.7 reduce
    11.8 Упражнение - Статистика заказов
    11.9 sorted
    11.10 Упражнение - Выплата зарплаты
    11.11 Замыкание
    11.12 Тест - Функции высшего порядка
    11.13 Тренажёр - Функции высшего порядка
    11.14 Занятие - Функции высшего порядка
    11.15 Домашнее задание - Функции высшего порядка
    Модуль 12 - Обработка ошибок
    12.1 Проект - Менеджер задач
    12.2 try except
    12.3 Упражнение - KeyboardInterrupt
    12.4 raise
    12.5 Создание своих ошибок
    12.6 Иерархия ошибок
    12.7 Упражнение - Проверка корзины
    12.8 Тест - Обработка ошибок
    12.9 Тренажёр - Обработка ошибок
    12.10 Занятие - Обработка ошибок
    12.11 Домашнее задание - Обработка ошибок
    12.12 Отзыв о курсе
    Модуль 13 - Модули
    13.1 Что такое модуль
    13.2 Импорт модулей
    13.3 Подключение своих модулей
    13.4 init py
    13.5 Приватные методы
    13.6 Упражнение - Функция help
    13.7 sys path
    13.8 Main name
    13.9 Типизация dict
    13.10 Упражнение - Создание задачи
    13.11 Тест - Модули
    13.12 Тренажёр - Модули
    13.13 Занятие - Модули
    13.14 Домашнее задание - Модули
    Модуль 14 - Дата и время
    14.1 Создание date и time
    14.2 Парсинг и форматирование
    14.3 timedelta
    14.4 Сравнение дат
    14.5 Timezone
    14.6 Optional
    14.7 Упражнение - Добавление даты
    14.8 Упражнение - Парсинг add
    14.9 Цепочка исключений
    14.10 Тест - Дата и время
    14.11 Тренажёр - Дата и время
    14.12 Занятие - Дата и время
    14.13 Домашнее задание - Дата и время
    Модуль 15 - Работа с файловой системой
    15.1 Команда добавления
    15.2 Упражнение - Вывод задачи
    15.3 Запись в файл
    15.4 with
    15.5 JSON
    15.6 json dump
    15.7 Упражнение - Сохранение JSON
    15.8 Чтение JSON
    15.9 Упражнение - Чтение задач
    15.10 Тест - Работа с файловой системой
    15.11 Тренажёр - Работа с файловой системой
    15.12 Занятие - Работа с файловой системой
    15.13 Домашнее задание - Работа с файловой системой
    Модуль 16 - Финал проекта
    16.1 Упражнение - Команда list
    16.2 Упражнение - Команда remove
    16.3 kwargs
    16.4 isinstance
    16.5 Упражнение - Команда edit
    16.6 next
    16.7 Упражнение - Команда tags
    16.8 Упражнение - Команда done
    16.9 Следующие улучшения
    16.10 Тест - Финал проекта
    16.11 Домашнее задание - Финал проекта
    Модуль 17 - Заключение
    17.1 Куда двигаться дальше
    17.2 Собеседование с AI наставником
    17.3 Финальное тестирование
    Тариф AI и тренажёры
    1. Уроки и упражнения
    2. Домашние задания
    3. AI занятия на 2 месяца
    4. Тренажёр с задачами
  5. [infostart] Углублённое изучение СКД в 1С (Александр Свойкин)

    2 ноя 2025
    [​IMG]


    Профессиональная разработка и доработка отчетов для ERP и УХ
    Научитесь создавать сложные отчеты без костылей: используйте все возможности СКД, дорабатывайте типовые конфигурации и решайте задачи бизнес-аналитики любой сложности по стандартам профессиональной 1С-разработки.

    О чем курс
    СКД в 1С — это не просто конструктор отчётов, а мощный фреймворк для построения сложной бизнес-аналитики. Для опытного разработчика глубокое понимание СКД — это ключ к решению нестандартных задач в типовых конфигурациях, способ ускорить разработку в разы и прекратить использовать «костыли» там, где должна работать чистая архитектура.
    • Наш курс — это углубленное практическое погружение в систему компоновки данных для тех, кто уже умеет писать запросы и создавать простые отчеты. Вы получите не разрозненные примеры, а целостную систему знаний о том, как проектировать, отлаживать и программно управлять сложными отчетами в реальных проектах на базе ERP и УХ.
    • По окончании курса вы сможете уверенно браться за доработку любой отчетности в типовых системах, оптимизировать работу с большими данными и стать тем специалистом, который закрывает самые сложные задачи по аналитике, повышая свою ценность до уровня архитектора решений.
    Курс ведет Александр Свойкин
    Руководитель группы программистов в компании DNS, практикующий 1С-разработчик и ментор

    15+ лет опыта в ИТ, прошел путь от разработчика до руководителя команд
    • Практикующий 1С-эксперт с опытом создания и внедрения комплексных решений: от роботизированных складов до финансовых систем
    • Руководитель разработки — управляет командой программистов, совмещая техническую экспертизу с управленческими практиками
    • Опытный ментор — обучил тысячи студентов, популяризирует 1С-разработку через проведение митапов и образовательных мероприятий
    • Эксперт по автоматизации бизнеса — реализует проекты для крупных компаний, ориентированные на реальные бизнес-задачи

    Неделя 1: Старт обучения


    Знакомство с целью и структурой курса. Глубокое погружение в архитектуру системы компоновки данных: этапы работы СКД-движка, роль компоновщика настроек и разбор события «ПриКомпоновкеРезультата». Постановка задач на курс.

    Неделя 2

    Разберем отличия запроса в СКД от обычного запроса, работу с фигурными скобками, параметрами и набором данных «Объект». Научимся ограничивать поля и условия на этапе компоновки.

    Ключевые темы:
    • Работа запроса в СКД vs обычный режим запроса
    • Фигурные скобки в запросах и параметрах: синтаксис и назначение
    • Ограничение полей и условий на этапе компоновки
    • Набор данных «Объект»: проблемы и сложности использования
    • Выражение представления и выражение упорядочивания
    Освоим работу с параметрами, отборами и группировками. Научимся программно управлять настройками компоновки данных и применять их в зависимости от ролей пользователей.

    Ключевые темы:
    • Вложенные поля: параметры и отборы
    • Варианты работы с отборами и программное формирование
    • Группировки: декларативное и программное создание
    • Варианты группировок и их применение
    Неделя 3

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

    Ключевые темы:
    • Варианты отчетов и переключение между ними
    • Вывод в таблицу. Тип дополнения у таблицы
    • Вывод в диаграмму: настройка и форматирование
    • Вывод результата СКД в коллекции значений
    Освоим технику программного изменения текста запроса и генерации СКД в коде. Изучим роли полей и их влияние на формирование результата.
    Ключевые темы:
    • Роли полей в СКД: Обязательное, Использовать значение NULL, Остатки, Счет, Период
    • Программное изменение текста запроса
    • Генерация СКД в коде 1С
    • Функциональные опции и РЛС в СКД
    Неделя 4

    Изучение механизмов расшифровки СКД. Изучим стандартные сценарии использования и работу с родительской расшифровкой.

    Ключевые темы:
    • Стандартная расшифровка и сценарии использования
    • Получение расшифровки на группировках
    • Работа с родительской расшифровкой
    • Получение расшифровки у таблицы
    Изучим продвинутые техники работы с данными: объединение наборов данных и их связи, а также в каких сценариях их можно использовать.
    Ключевые темы:
    • Набор данных «Объединения»: примеры использования
    • Связи наборов данных и сценарии их использования
    • Сценарии использования связей наборов данных
    Неделя 5

    Освоим продвинутые техники работы с СКД: расчет нарастающего итога, вывод полей в коллекцию, вызов общих модулей.

    Ключевые темы:
    • Расчет нарастающего итога
    • Вывод рассчитываемых полей в коллекцию значений
    • Вызов общего модуля из полей СКД
    Научимся работать с макетами и оформлением отчетов. Изучим, когда использовать стандартные возможности СКД, а когда переходить к табличному документу.
    Ключевые темы:
    • Макет поля, группировки, аналитических группировок, ресурсов
    • Группировка «Дополнительная информация»
    • Изменение стандартной расшифровки на собственную
    • Вывод отчета в табличный документ
    Неделя 6

    Освоим работу с вложенными схемами и пользовательскими полями. Изучим практические кейсы использования в реальных проектах.

    Ключевые темы:
    • Использование вложенных схем в отчетах
    • Пользовательские поля в СКД
    Изучим нетривиальные способы применения СКД: периодические расчеты, сложные пользовательские сценарии и интеграцию с другими механизмами платформы.
    Ключевые темы:
    • Использование СКД для периодических расчетов
    • Сложные пользовательские сценарии
    • Постобработка отчета
    • Интеграция СКД с другими механизмами платформы
    Неделя 7

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

    Ключевые темы:
    • Доработка отчетов УХ
    • Доработка отчетов ERP
    • Подходы к доработке: расширения, донастройка, подмена
    Итоги курса

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

    Ключевые темы:
    • Разбор вопросов по домашним заданиям
    • Обратная связь и рекомендации по развитию
    • Кейсы применения знаний на практике
    • Вручение сертификатов и закрытие курса
  6. [iPrody] Интенсивный курс по микросервисной архитектуре (Алексей Ушаровский)

    31 окт 2025
    [​IMG]

    Создай 2 продакшен-микросервиса, пройди полный цикл разработки и получи навыки, за которые платят. В мини группе из 15 человек и с поддержкой опытного ментора

    Для кого этот курс?
    • Начинающие разработчики
      Хотите войти в Java с реальными проектами
    • Middle-разработчики
      Стремитесь перейти на микросервисы и повысить доход
    • Всем, кто устал от теории
      24 практических задания + 2 микросервиса в портфолио
    Что вы получите?
    2 готовых микросервиса
    Payment Service (Spring Boot, REST, PostgreSQL)
    Async Payment Processor (Kafka, RabbitMQ, Docker, CI/CD)
    Навыки востребованного разработчика
    Docker, Kafka, RabbitMQ, Spring Boot, Postgres, Spring Security, тестирование DevOps: GitHub Actions, CI/CD, Kubernetes

    24 практических занятия с домашними заданиями и проверкой от преподавателя
    1. Быстрый старт. Первое приложение
    Технологии: Intellij IDEA, Maven, HTTP, Socket, Web

    2. Основы Git и GitHub
    Технологии: Git, GitHub, Intellij IDEA

    3. Приложение Payment Service на основе Spring Boot
    Технологии: Spring Boot, Spring Boot Web, Intellij IDEA

    4. DevOps и Continuous Integration (CI)
    Технологии: GitHub Actions, Checkstyle, JUnit, Intellij IDEA

    5. Основы контейнеризации. Docker
    Технологии: Docker, PostgreSQL, Intellij IDEA

    6. JPA, Hibernate, Объектно-реляционное отображение (ORM)
    Технологии: JPA, Hibernate, Spring Data, Spring Boot, PostgreSQL, Intellij IDEA

    7. Версионирование БД. Liquibase
    Технологии: JPA, Hibernate, Liquibase, PostgreSQL, Spring Data, Spring Boot, Intellij, DEA

    8. Фильтрация, сортировка и пагинация в БД
    Технологии: JPA, Hibernate, Liquibase, PostgreSQL, Spring Data, Spring Boot, Intellij IDEA

    9. Реализация сервисов и мапперов
    Технологии: MapStruct, Spring Boot, Intellij IDEA

    10. Unit-тестирование
    Технологии: JUnit, AssertJ, Mockito, Intellij IDEA

    11. REST API и web-контроллеры
    Технологии: Spring Boot Web, Apache Tomcat, HTTP, Intellij IDEA, Postman

    12. Фильтрация сортировка и пагинация в REST API
    Технологии: Spring Boot Web, REST API, Apache Tomcat, HTTP, Intellij IDEA, Postman

    13. Глобальная обработка ошибок в REST API
    Технологии: Spring Boot Web, REST API, Apache Tomcat, Intellij IDEA, Postman

    14. Организация безопасности в REST API
    Технологии: Spring Boot Web, Spring Boot Security, REST API, Apache Tomcat, OAuth, KeyCloak, Intellij IDEA, Postman

    15. Интеграционное тестирование в REST API
    Технологии: Spring Boot Web, Spring Boot Test, REST API, TestContainer, Intellij IDEA

    16. Логирование приложений
    Технологии: Spring Boot Logging, Logback, Intellij IDEA

    17. Клиентское API для асинхронной обработки платежей
    Технологии: Spring Boot, JUnit, AssertJ, Mockito, Intellij IDEA

    18. Основы Kafka
    Технологии: Kafka, Spring Kafka, Docker, Intellij IDEA

    19. Приложение для асинхронной обработки платежей
    Технологии: Spring Boot, Kafka, Spring Kafka, X Payment API, Docker, Intellij IDEA

    20. Автогенерация кода. Спецификация X Payment API
    Технологии: OpenAPI (Swagger), REST API, Spring Boot Web, Maven, Intellij IDEA

    21. Интеграция асинхронной системы платежей с X Payment API
    Технологии: Spring Boot Web, REST API, Intellij IDEA

    22. Выполнение запланированных асинхронных задач
    Технологии: Spring Boot Web, REST API, Spring Scheduling, Cron, Intellij IDEA

    23. Асинхронный API для уведомления подписчиков о событиях
    Технологии: Spring Boot, Spring Kafka, Kafka, Intellij IDEA

    24. End-2-End тестирование системы
    Технологии: Docker, Docker compose, REST API, Postman, Kafka, Kafka Monitoring, Intellij, IDEA
    Преподаватель Алексей Ушаровский
    Более 10 лет в разработке, работал в таких компаниях как: Epam и Oracle
    Работает в Deutsche Boerse Group в настоящее время
    5 лет опыта преподавательской деятельности в Java. Ментор на платформе iPrody

  7. [iPrody] Kubernetes-разработчик: от контейнеров до продакшн-кластеров (Максим Добрынин)

    31 окт 2025
    [​IMG]

    Как часто работодатели требуют Kubernetes?

    В 2024 году Kubernetes стал де-факто стандартом оркестрации контейнеров
    Для DevOps/SRE его требуют в 7–8 из 10 вакансий
    Для Backend примерно в каждой второй
    DevOps/SRE/Platform роли: Kubernetes упоминается в 70–85% вакансий
    Backend: Kubernetes/контейнеры упоминаются в 45–60% вакансий (особенно в микросервисных
    Cloud/Platform Engineer: 60–75%Junior Java: 15–30%
    Зарплаты специалистов со знанием Kubernetes в среднем на 18% выше по рынку

    Этот курс для тебя, если ты...
    • Junior/Middle-разработчик
      Хочешь перейти к реальным продакшн-проектам
    • DevOps/QA
      Нужно освоить Kubernetes для работы
    • Senior
      Хочешь закрыть пробел и усилить компетенции
    Программа курса
    12 шагов к освоению Kubernetes

    1. Введение в контейнеризацию
    Программа:
    Основы Docker
    Конфигурирование образа (image) через Dockerfile
    Создание образа и его сохранение в репозиторий (Local/Remote Repository)
    Лучшие практики:
    Оптимизация размера образа
    Многоступенчатая сборка (Multistage image build)
    Обеспечение Безопасности

    2. Основы Kubernetes
    Программа:
    Архитектура Kubernetes
    Основы Minikube для локальной разработки
    Работа с Kubernetes Client
    Kubernetes Proxy, Kubernetes DNS, Kubernetes UI

    3. Рабочие нагрузки (Pod, ReplicaSet, Deployment)
    Программа:
    Декларация и создание Pod
    Отслеживание Pod и получение доступа к нему
    Состояние Pod (Health check). Разница между Liveness и Readiness
    Репликация Pod через ReplicaSet
    Обновление и развертывание Pod через Deployment

    4. Сетевые ресурсы (Service, ClusterIP/NodePort/LoadBalancer, DNS)
    Программа:
    Основы Service Discovery
    Объект Service и DNS внутри кластера
    Интеграция LoadBalancer

    5. Балансировка HTTP-запросов при помощи Ingress
    Программа:
    Различие между Ingress Spec и Ingress Controller
    Установка Contour и обзор альтернатив
    Создание и конфигурация объекта Ingress
    Распределение трафика запросов
    Конфигурация TLS

    6. Хранение данных (Volume, PersistentVolume, PersistentVolumeClaim, StorageClass)
    Программа:
    Абстрагирование хранилища (PersistentVolume, PersistentVolumeClaim)
    Доступные виды хранилищ
    Подключение хранимых данных к объекту Pod
    Динамическое выделение ресурсов (StorageClass)

    7. Конфигурация и секреты (ConfigMap, Secrets)
    Программа:
    Управление параметрами конфигурации в приложениях
    Создание и применение ConfigMap
    Создание и применение Secrets
    Органичения: именование и память

    8. Масштабирование и стратегии развертывания
    Программа:
    Создание и управление объект Deployment
    Масштабирование и обновление Docker Container
    Автомасштабирование через Horizontal Pod Autoscaler (HPA)
    Стратегии развертывания

    9. Организация безопасности
    Программа:
    Доступ на основе ролей (Role-Based Access Control, RBAC)
    Аутентификация в Kubernetes
    Управление ролями объектов Kubernetes
    Агрегация ролей и группы

    10. Шаблонизация приложений
    Программа:
    Параметризация запуска при помощи Helm и шаблонов
    Использование файловой системы в параметризации

    11. Автоматизация и CI/CD
    Программа:
    Автоматизация сборки приложения
    Автоматическое выполнение тестов
    Автоматизация развертывания на Kubernetes

    12. Мониторинг и логирование
    Программа:
    Настройка Prometheus и Grafana для мониторинга
    Настройка Loki и Grafana для корреляции и отслеживания логов

    Курс ведёт практикующий Senior Максим Добрынин

  8. [Vesperfin] VesperfinCode: Поддержка — Проп-соревнования на практике. 9й поток (Арина Веспер)

    31 окт 2025
    [​IMG]


    Проп-челлендж под ключ: выбор фирмы, риск и тактика

    Как выбрать проп-фирму, посчитать юнит-экономику и выстроить дисциплину. Планируем риск, тестируем стратегии, масштабируем капитал.

    Что изучим:
    • Выбор проп-фирм: цели, daily/max & trailing DD, consistency, ограничения (новости/ночь/скальпинг), платформы, payout, комиссии, поддержка, верификация.
    • Юнит-экономика: матожидание, вероятность, EV попытки, оптимальное число попыток, план масштабирования.
    • Квота на попытку: Kelly/½-Kelly, лимиты DD (equity vs balance), budget per attempt, Monte-Carlo.
    • Риск и позиции: дневные лимиты, лотность, стоп-профили без усреднений, распределение риска по сетапам.
    • Хедж: допустимое/запрещённое, кросс-инструментный и фьючерсный хедж, снижение волатильности PnL.
    • Тактика: сетапы с высоким Sharpe и Win×RR, календарь волатильности, работа вокруг новостей, дисциплина и психология.
    • Операционка/комплаенс: KYC, выплаты, налоги, техтребования (латентность, платформа, журнал сделок).
    Результат:
    • Готовый чек-лист отбора проп-фирм + матрица рисков и условий.
    • Ноутбук для расчёта EV, вероятности прохождения и оптимальной квоты за попытку.
    • Индивидуальный план прохождения челленджа с лимитами риска, лотностью и сценариями хеджа.
    Требования: базовое знание Python и терминологии трейдинга. Новички могут участвовать для расширения кругозора — всё объясняется пошагово.

  9. Интеграция 1С и Excel. Пакет: Расширенный (Ильяс Низамутдинов)

    28 окт 2025
    [​IMG]


    Мастер-класс + практикум

    Что вас ждёт:
    • Просмотр видео
      Вы просмотрите уже записанный и выложенный на платформу autoweboffice.ru урок
    • Практика
      После просмотренного урока, вы решите задание для закрепления изученной темы
    • Проверка
      После решения задания, проверите результат решения на контрольном примере

    4 видео урока
    Снято 4 видео урока общей продолжительностью 90 минут.

    20 заданий
    К каждому уроку мастер-класса идут задания для закрепления полученных знаний (с проверочными результатами).

    Программа:

    Выгрузка данных через табличный документ
    Как быстро передать данные из 1С в Excel без COM-объектов.
    Разберём принципы работы с табличным документом, создадим выгрузку из 1С и научимся сохранять файл Excel простым и надёжным способом, совместимым даже с тонким клиентом.

    Выгрузка данных через COM-объект Excel
    Полный контроль над Excel прямо из 1С.
    Научимся создавать COM-объект Excel, управлять листами, ячейками и форматированием, выгружая данные в “живой” Excel-документ, как это делают профессионалы

    Загрузка данных из Excel с помощью табличного документа
    Как безопасно и просто импортировать данные в 1С.
    Разберём, как загружать данные из Excel без COM, с использованием встроенных средств 1С. Сделаем обработку, которая корректно подгружает и проверяет данные перед записью.

    Загрузка данных через COM-объект Excel
    Гибкий импорт и работа с “живым” Excel.
    Создадим обработку, читающую Excel напрямую через COM-объект. Научимся разбирать строки и колонки, обрабатывать ошибки и передавать данные в нужные объекты 1С.

  10. [Stepik] Многопроцессорный Python (Павел Хошев)

    26 окт 2025
    [​IMG]


    Курс проведёт вас от основ до эксперта в многопроцессорном программировании. Курс от двукратного лауреата премииStepik Awards в престижных номинациях: "Прорыв Года" и "Лучший платный курс". Курс содержит все что вам нужно знать о multiprocessing в python.
    Цель курса
    Мы научим вас, как использовать все ядра вашего процессора по максимуму, чтобы ускорять сложные вычисления и прокачивать производительность программ. А ещё вы сможете создавать мощные и масштабируемые приложения, которые легко справляются с большими объёмами данных и реальными нагрузками.
    Почему стоит выбрать именно этот курс?
    Если вы уже знакомы с основами Python и хотите научиться использовать потенциал современных процессоров, то этот курс именно для вас. Мы предоставляем четкую структуру, реальные примеры, и пошаговые задания, которые помогут вам освоить многопроцессное и многопроцессорное программирование на практике. Все темы объясняются доступно, с упором на прикладное использование. В дополнение к теоретическим знаниям, вы получите обширный практический опыт, который поможет вам сразу применять полученные навыки в своих проектах.

    Программа курса
    Введение
    1. Содержание курса
    2. Введение
    3. Процессы и потоки
    4. Глобальная блокировка интерпретатора GIL
    5. Многозадачность в Python
    6. Мультипроцессинг против многопоточности
    7. Мультипроцессорное программирование в Python
    Основы модуля multiprocessing
    1. Главный процесс
    2. Дочерние процессы
    3. Взаимодействие главного и дочерних процессов.
    4. Главный поток процесса
    5. Получение процесса по имени
    6. Как получить PID процесса
    7. Получение количества ядер процессора
    8. Статус и характеристики процесса
    9. Как перезапустить процесс
    10. Метод join()
    11. Идиома if __name__ == ‘__main__’
    Возврат данных из процесса
    1. Возвращаем значение из процесса
    2. multiprocessing.Value
    3. multiprocessing.Array
    4. multiprocessing.Pipe
    5. multiprocessing.Pipe. Практика
    6. multiprocessing.Queue
    7. multiprocessing.SimpleQueue
    8. multiprocessing.JoinableQueue
    Примитивы синхронизации
    1. Примитивы синхронизации
    2. Многопроцессорный Lock
    3. Многопроцессорный RLock
    4. Многопроцессорный Event
    5. Многопроцессорный Semaphore
    6. Многопроцессорная переменная Condition
    7. Многопроцессорный Barrier
    Убийство процессов
    1. Остановка главного процесса дочерним
    2. Убийство или завершение процесса
    3. Убить процесс по PID
    4. Как безопасно убить или завершить процесс
    5. Завершение текущего процесса
    Менеджеры
    1. Что такое Manager
    2. Менеджер с примитивами синхронизации и очередями
    3. Общее пространство имен с помощью менеджера
    4. Пользовательские менеджеры
    5. Серверный процесс менеджера
    6. Вложенные прокси-объекты у менеджера
    Пул процессов ProcessPoolExecutor
    1. Знакомство с пулом процессов
    2. Отправка задач в пул процессов
    3. Возможности объекта Future
    4. Ожидание завершения задач, ч1
    5. Ожидание завершения задач, ч2
    6. Как добавить callback к задаче в ProcessPoolExecutor
    7. map() против submit()
    8. Настройка пула процессов
    9. Обработка исключений при работе с пулом процессов
    10. Примитивы синхронизации с пулом процессов
    11. Как повторно выполнить неудачные задачи в ProcessPoolExecutor
    12. Как работает ProcessPoolExecutor
    Пул процессов multiprocessing.Pool
    1. Пул процессов multiprocessing.Pool
    2. Блокирующее выполнение одиночной задачи
    3. Неблокирующее выполнение одиночной задачи
    4. Блокирующая отправка группы задач в пул
    5. Неблокирующая отправка группы задач в пул
    6. Итеративная обработка задач
    7. Какой метод выбрать?
    Продвинутый уровень
    1. Пользовательские процессы
    2. Иерархия процессов и задач
    3. Почему не стоит использовать только процессы?
    4. Потоки в процессах
    5. Рекомендации и предостережения
    Практика
    1. Решаем задачи

    В курс входят
    • 69 уроков
    • 397 тестов
    • 116 интерактивных задач

  11. MCP на Java шаг за шагом: от ручной реализации до Spring AI (Евгений Борисов)

    24 окт 2025
    [​IMG]


    В этом курсе мы вместе разберемся, как работает Model Context Protocol — протокол, через который LLM может взаимодействовать с внешними инструментами.
    Мы не будем пользоваться готовыми абстракциями, а реализуем MCP-клиент и MCP-сервер на Java с помощью официального SDK. После этого подключим все к LLM-хосту и покажем, как интегрировать полученный результат в Spring AI.
    Курс построен так, чтобы у вас появилось не просто поверхностное понимание, а реальный опыт работы с протоколом: от структуры сообщений до практической интеграции с моделью.
    • Кому будет интересен этот курс?
      • Разработчикам, которые уже работают с Java или Spring и хотят понять, как подключать LLM к внешним системам через MCP
      • Тем, кто интересуется интеграцией AI-инструментов в корпоративные приложения и хочет разобраться, что именно происходит «под капотом»
      • Тем, кто только начинает знакомиться со Spring AI. Мы не отходим от темы в продакшен-архитектуру, а показываем понятные рабочие примеры, которые помогут быстро приобрести нужные навыки

    • Зачем?
      • Понять, что представляет собой MCP и как устроено взаимодействие между клиентом, сервером и моделью
      • Научиться реализовывать MCP-компоненты на Java с использованием SDK
      • Попробовать связать сервер, клиент и LLM-хост, чтобы увидеть, как это работает
      • Освоить базовые приемы интеграции MCP со Spring AI
      • Получить четкое представление о том, как такие системы можно применять в реальных проектах

    • Что останется у вас после
      • Рабочий пример MCP-клиента и серверы на Java
      • Код хоста, который связывает LLM с инструментами
      • Пример интеграции MCP в Spring AI
      • Понимание ключевых элементов MCP: транспорты, модель сообщений и capabilities, сущности (Tools, Resources, Resource Templates, Prompts и т. д.), отладка (MCP Inspector для отладки сервера)
      • Готовая структура проекта, которую можно использовать как основу для собственных решений

    Программа курса

    Модуль 1. Введение
    • Что такое MCP (Model Context Protocol)
    • Роль MCP в экосистеме LLM
    • Архитектура: клиент, сервер, хост

    Модуль 2. MCP-протокол
    • Transport (stdio, stream http)
    • Message types (Request, Response, Error, Notifications)
    • Client capabilities (Roots, Sampling, Elicitation, Experimental)
    • Server capabilities (Prompts, Resources, Tools, Logging, Completions)
    • Utilities (Cancelation, Progress, Ping)
    • Inspector

    Модуль 3. MCP SDK на Java
    • Обзор MCP-библиотеки для Java
    • Реализация MCP-клиента
    • Реализация MCP-сервера

    Модуль 4. Отладка и мониторинг
    • Использование Inspector
    • Логирование
    • Диагностика проблем

    Модуль 5. LLM-хост
    • Взаимодействие с хостом

    Модуль 6. Интеграция с моделями
    • Модели с fine-tuning для использования tools
    • Модели без fine-tuning (через системный промпт)

    Модуль 7. Spring AI и MCP
    • Подключение MCP в Spring AI
    • Базовые настройки

    Модуль 8. Практика
    • Построение простого MCP-сервера и клиента
    • Интеграция с LLM-хостом
    • Интеграция с помощью Spring AI

  12. [Thinknetica] Event-Driven архитектура в Ruby-приложениях. Слушатель (Игорь Симдянов)

    24 окт 2025
    [​IMG]


    Этот воркшоп для вас, если:
    • вы хотя бы раз в жизни сталкивались с ситуацией, когда длительная операция тормозит ваше приложение
    • вы отлаживали фоновые операции днями и неделями, пытаясь договориться с отправителем или получателями о "протоколе" обмена
    • при разработке микросервисного приложения, у вас каждый раз получается "жирный" оркестратор, который в курсе всех бизнес-процессов
    • вы хотите разобраться с особенностями современных брокеров сообщений, в какой ситуации подходит тот или иной брокер
    Почему Event-Driven архитектура сейчас актуальна?

    События в программировании используются с момента появления первых компьютеров. Их можно найти и в первых мейнфреймах, и в аппаратной части, и в desktop-приложениях. Однако, в настоящее время под Event-Driven или событийной архитектурой мы имеем в виду отдельный тип распределенных архитектур.

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

    Все это подтолкнуло сообщество к пересмотру обработки событий. Еще 20 лет назад, брокер сообщений - это реализованный внутри приложения паттерн. Сейчас мы имеем дело с готовыми промышленными брокерами: RabbitMQ, Kafka.

    Зачастую на практике события в приложениях используются хаотично, без системы. На воркшопе мы рассмотрим как проблемы при построении Event-Driven архитектуры, так и способы их решения.

    Программа воркшопа

    День 1. Event-Driven архитектура

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

    Разберемся с базовыми паттернами: производитель (producer), потребитель (consumer), канал сообщений (topic, queue), агрегатор, разветвитель, dead-letter queue, брокер сообщений.

    Заложим основы нашего будущего приложения, подберем архитектурные решения по структуре сообщения, количеству и назначению топиков. Проведем краткий обзор брокеров сообщений: sidekiq и resque на базе Redis, RabbitMQ и Apache Kafka.

    Результат:
    • Познакомимся/вспомним основные паттерны событийной архитектуры
    • Построим архитектуру приложения
    • Примем архитектурные решения в отношении будущего приложения
    • Освоим инструменты документирования асинхронного взаимодействия (AsyncAPI)
    День 2. Брокеры сообщений RabbitMQ и Kafka

    Детальнее остановимся на брокерах сообщений, как на отдельном типе приложений. Рассмотрим брокеры сообщений первого и второго типов. Плюсы и минусы Kafka и RabbitMQ. Детальнее остановимся на внутренних возможностях: еxchange и binding-и.

    Рассмотрим веб-панели управления, особенности эксплуатации и настройки брокеров сообщений. Потрогаем гемы для работы с брокерами сообщений и типичные приемы.

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

    Результат:
    • Изучим, как выбирать брокер сообщений под ту или иную задачу
    • Познакомимся с брокерами сообщений и инструментами для взаимодействия с ними
    • Научимся обрабатывать сообщения, полученные через брокер сообщений и масштабировать решение
    • Разработаем основную логику нашего приложения, связав сервисы и обработку
    День 3. Event-Driven архитектура на практике

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

    Кроме того, мы рассмотрим приемы для долговременного сопровождения проекта. Документируем проект при помощи AsyncAPI, напишем тесты, подключим dead-letter очередь для отлавливания сбойных сообщений в результате неудачных релизов.

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

    Результат:
    • Завершим разработку приложения для учета чеков
    • Применим паттерн dead-letter queue на практике
    • Рассмотрим варианты тестирования: mock-сервер vs функциональное тестирование
    • Настроим prometheus и grafana для отслеживания размера очередей
    Игорь Симдянов
    Автор воркшопов "Архитектура современных веб-приложений на Ruby on Rails" и "Domain Driven Design в Ruby-приложениях"

  13. [ИПАП] Среда Python программирование, основы и практика, нейронные сети, искусственный интеллект

    21 окт 2025
    [​IMG]

    Программа


    Модуль 1 - Основы python
    1. Первая "Hello World" программа
    2. IDLE (VS CODE , JetBrains ,Cursor)
    3. Понятие переменной
    4. Ввод вывод
    5. Типы данных
    6. Использование ИИ в работе и обучении

    Модуль 2 - Основные возможности Python
    1. Коллекции (list, tuple , dict и т.д )
    2. Функции
    3. ООП
    4. Основные библиотеки
    5. (Async / Sync / Threading )

    Модуль 3 - Основы SQL и ORM

    Модуль 4 - Продвинутые возможности Python (более глубокое изучение направлений профессиональной разработки)
    1. Web программирование (Django , FastAPI )
    2. Анализ данных
    3. Машинное обучение

    Модуль 5 - Проект "Создание чат бота ассистента"

  14. [ВШЭ] Python для автоматизации и анализа данных (Маргарита Бурова)

    21 окт 2025
    [​IMG]


    Синтаксис языка Python — один из самых простых и интуитивных. Его используют для разработки приложений, сайтов, ботов и других сервисов, а также для сбора, анализа и визуализации данных. Буквально одной командой можно выбрать нужные комбинации, записи по заданным критериям, сгруппировать их, вычислить значения и визуализировать результат.

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

    Для кого:

    Курс подходит слушателям, желающим начать программировать на Python
    • Начинающим
      Изучите основы программирования с нуля, начнете использовать Python для решения повседневных задач
    • Специалистам с небольшим опытом в программировании
      Освоите сбор, анализ и визуализацию больших данных
    Результаты обучения:
    • Освоите язык Python
      Изучите типы данных, циклы, ветвления
    • Научитесь работать с библиотеками для анализа данных и визуализации
      Numpy, pandas, matplotlib, plotly
    • Будете уметь работать с API и форматами данных из API: Xml, json
    Программа:
    • Введение в язык Python. Знакомство со средой программирования. Базовые операции. Интерпретация ошибок
    • Строки и списки в Python
    • Списки, кортежи, последовательности. Методы строк и списков
    • Множества. Словари. Вложенные структуры данных. Цикл For. Вложенные циклы
    • Функции. Рекурсия. О-нотация
    • Регулярные выражения
    • Работа с файлами: текстовые и табличные файлы
    • Основы ООП. Классы
    • Сбор данных: web-scraping, requests, BeautifulSoup
    • Сбор данных: requests, BeautifulSoup — продолжение
    • Сбор данных: работа с сервисами через API
    • Введение в numpy. Работа с векторами и матрицами. Введение в pandas
    • Pandas продолжение. Разведывательный анализ данных
    • Визуализация для презентации данных: matplotlib, seaborn
    • Работа с SQL запросами и базами данных
    • Создание телеграм-ботов
    • Предобработка текстовых данных и изображений
    • Обзор полезных библиотек Python для решения различных задач программиста
    Маргарита Бурова
    • Преподаватель факультета компьютерных наук
    • Образование: Национальный исследовательский университет «Высшая школа экономики», специальность «Прикладная математика и информатика», магистр.
    • Профессиональные интеерсы: Python, анализ данных, машинное обучение.

  15. Вайб-кодинг на максималках. Стань настоящим програмистом не за год, а за 8 недель (Глеб Кудрявцев)

    17 окт 2025
    [​IMG]


    Каждый участник курса сделает своего телеграм-бота всего за 8 недель!
    Я не верю в теорию. Каждую неделю — вебинар и практическое домашнее задание, где мы вместе движемся к цели — готовому приложению, написанному вашими руками.

    Программа:
    Недели 1-2. Git и запуск первого проекта
    • Вы научитесь работать с Git как настоящий разработчик — коммиты, ветки, GitHub. Настроите профессиональные инструменты: Cursor, Docker, туннели. Запустите первый проект с hot reload и научитесь читать логи.
    • Результат: Полностью настроенная среда разработки и первый работающий проект в вашем GitHub-профиле.
    Недели 3-4. Архитектура и первый Telegram-бот
    • Вы разберетесь, из каких блоков состоят все IT-продукты: фронтенд, бэкенд, база данных, API. Создадите первого работающего бота с админкой. Освоите цифровую безопасность — защита API-ключей и паролей.
    • Результат: Работающий Telegram-бот с админкой, который безопасно хранит данные пользователей.
    Недели 5-6. AI-интеграции и умный функционал
    • Вы подключите к боту большую языковую модель (LLM), научитесь писать эффективные промпты и контролировать расходы на токены. Добавите боту память и тулколинг — он сможет работать с базами данных и выполнять сложные команды.
    • Результат: Интеллектуальный бот с AI, который помнит контекст и может автоматизировать реальные задачи.
    Недели 7-8. Деплой и масштабирование
    • Вы развернете бота на реальном сервере (VPS), настроите домен и запустите в режиме 24/7. Освоите продвинутые техники вайб-кодинга и научитесь поддерживать проект как в настоящих IT-компаниях.
    • Результат: Готовый продукт, работающий в интернете 24/7, и навыки для создания новых проектов.
    Тариф Только посмотреть
    Видеоуроки + домашка

Наверх