О курсе:
Интенсивный онлайн-курс, на котором вы освоите мощный инструмент для обработки информации — язык структурированных запросов SQL. Узнаете, что такое реляционные базы данных, научитесь создавать их в СУБД PostgreSQL. Сможете писать команды, извлекать с их помощью нужные сведения, чтобы впоследствии использовать их для анализа и визуализации данных.
Преподаватель-эксперт расскажет, как применять изучаемый язык программирования для решения маркетинговых задач.
За 1 месяц вы научитесь создавать базы данных и изучите язык запросов SQL. Вы сможете самостоятельно получать, обрабатывать и анализировать данные, управлять базами данных в СУБД PostgreSQL, а также применять SQL для решения бизнес - задач.
Программа будет полезна слушателям, которым необходимо структурировать данные и быстро превращать их в информацию:
1. Системным и HR-аналитикам
Научитесь создавать базы данных и быстро извлекать нужную информацию с помощью SQL-запросов и работы с СУБД
2. Менеджерам и линейным руководителям, product-менеджерам
Повысите эффективность компании, освоите data-driven подход, сможете выгружать данные без помощи программистов
3. Маркетологам
Поймете, как экономить время при настройке маркетинговых систем и быстро получать нужные данные, находить общий язык с IT-специалистами, анализировать продажи и поведение пользователей
4. Начинающим тестировщикам
Чтобы грамотно давать обратную связь разработчикам и автоматизировать тестирование
После прохождения курса Вы:
1. Быстро превращать данные в информацию
Создавать запросы на языке SQL, использовать его для поиска сведений и управлять ими в СУБД PostgreSQL
2. Оптимизировать управление процессом или продуктом
Определять метрики и показатели, анализировать данные и опираться на итоги, принимая управленческие решения
3. Убедительно представлять результаты своей работы
Готовить данные для таблиц и графиков Excel, визуализировать их
4. Стать востребованным специалистом
По аналитике интеллектуальных информационных систем
Программа:
Модуль 1 - Базы данных и их назначение для решения бизнес-задач
Узнаете, чем отличаются современные СУБД от электронных таблиц, в чем преимущества реляционных баз данных и научитесь работать с ними.
Практическое занятие. Написание первого простого запроса SQL к базе данных.
- Понятия базы данных и системы управления ими, применение для решения аналитических задач в бизнесе;
- Преимущества БД по сравнению с разнородными и разноформатными таблицами;
- Знакомство с СУБД PostgreSQL;
- Анализ и фильтрация при работе с одной таблицей. Знакомство с операторами WHERE, использованием математических функций, функций даты и времени, логических операторов LIKE, IN, BETWEEN.
Модуль 2 - Язык SQL. Простые запросы
Рассмотрите назначение, синтаксис и семантику, то есть правила и основные конструкции Structured Query Language.
Практическое занятие. Создание SQL запросов с использованием различных функций.
- Отношения между таблицами. Понятие первичного и внешнего ключа в реляционных БД;
- Создание SQL запросов, связывающих несколько таблиц. Агрегирующие функции GROUP BY, ORDER BY, HAVING.
Модуль 3 - Запросы SQL к нескольким таблицами, отношения между таблицами
Модуль 4 - Запросы с ключевыми словами
- Изучите многотабличные запросы и сможете объединять таблицы разными способами для оптимизации рабочих процессов.
Модуль 5 - Агрегатные функции
- Поймете, как работать с командами и структурированными запросами с помощью слов-ключей, чтобы управлять таблицами, обрабатывать и получать нужную информацию.
Модуль 6 - Администрирование СУБД PostgreSQL
- Рассмотрите агрегирующие процедуры Structured Query Language и научитесь рассчитывать результирующие значения, приводить длинный набор строк к единой сумме.
Расширите знания о назначении опенсорсной реляционной системе управления БД. На практике поймете, как использовать программу и управлять сведениями в базах.
Практическое занятие. Создание собственной базы данных в СУБД и модификация таблиц.
- Нормализация данных для проектирования БД. Переход от неструктурированного набора данных к связанным таблицам. Работа с ER-диаграммами;
- Основы администрирования СУБД PostgreSQL. Создание и модификация таблиц (CREATE TABLE, DROP TABLE, и т.д.). Подзапросы и временные таблицы в SQL.
Модуль 7 - Оконные функции и сводные таблицы
Исследуете категории команд и декларативные операторы, с помощью которых можно вносить правки в таблицы и многое другое.
Практическое занятие. Работа с оконными функциями, подготовка данных для сводных таблиц.
- Работа с оконными функциями OVER, LAG, LEAD, RANK, row_number, добавление партиций;
- Подготовка данных для Excel. Сводные таблицы и графики. Объединение данных по шкале времени. Оператор CASE.
Модуль 8 - Хранимые компоненты в BI-инструментах
Освоите SQL для визуализации в BI-инструментах, чтобы проводить аналитические исследования бизнеса, оценивать поведение потребителей вашего продукта, продаж, а также достигать маркетинговых и других целей.
Практическое занятие. Постановка собственных проектных задач и их реализация с использованием изученных инструментов.
- Формулировка бизнес-задачи (кейс);
- Выбор инструментов для реализации. Составление плана решения задачи. Анализ решения;
- Визуализация ресурсами Business intelligence.
Модуль 9 - Итоговый проект
- Подготовите и защитите собственный итоговый проект.
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 3
Страница 3 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[Высшая школа экономики] SQL для работы с данными и аналитики (Борис Улитин)
9 ноя 2025
Ответов: 0 -
[Высшая школа экономики] Продвинутый SQL: хранимые компоненты баз данных (Борис Улитин)
9 ноя 2025
О курсе:
Ознакомление с материалами курса «Продвинутый 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 - опционально)
Сможете создавать представления различных видов с помощью инструментов различных СУБД и языка SQL, а также проводить анализ изменяемости представления и определять допустымые способы работы с представлением по итогам проведенного анализа.
- понятие представлений
- классификация представлений
- критерии изменяемости представлений
- работа с представлениями разных видов
Научитесь создавать правила для ранее созданных представлений, вносить изменения в неизменяемые представления с помощью правил. Узнаете, почему механизм правил скоро устареет для большинства СУБД.
- правила в различных СУБД как инструмент изменяемости представлений
- механизм создания правил на представления в терминах языка SQL в различных СУБД
- возможности правил по трансформации неизменяемых представлений в изменяемые
Научитесь создавать собственные хранимые процедуры и функции в различных СУБД и использовать доступные системные инструменты (переменные, условия, циклы, запросы) в рамках данных хранимых компонентов.
- хранимые процедуры и функции как универсальный инструмент определения пользовательского поведения в языке SQL
- использование переменных, условных и циклических конструкций для управления ходом обработки хранимой процедуры/функции
- отличия в создании данных хранимых компонентов в зависимости от используемой СУБД
- механизмы работы с переменными и условными конструкциями и циклами в хранимых процедурах/функциях
Научитесь создавать различные виды курсоров (анонимный, преднастроенный) и использовать их для произвольного доступа к результатам запросов Select. Сможете заменять курсоры на эквивалентные циклы с переменной типа RECORD и анализировать эффективность такой замены.
- курсоры в хранимых процедурах/функциях SQL
- особый тип данных RECORD
- эквивалентность циклов и курсоров
Научитесь создавать триггеры на различные стандартные операции SQL к ранее созданным представлениям и изучите возможности триггеров в различных СУБД и их отличия от правил.
- триггеры в языке SQL
- классификация триггеров по способу обработки и моменту выполнения. Триггерная функция/процедуры как особый вид хранимой функции/процедуры
- сходства и отличия между правилами и триггерами
Ссылка на тему: [Высшая школа экономики] Продвинутый SQL: хранимые компоненты баз данных (Борис Улитин)Ответов: 0 -
[Яндекс Практикум] Vue.js для разработчиков
8 ноя 2025
За 2 месяца освоите работу с фреймворком Vue.js и научитесь создавать полноценные приложения на его
Научитесь создавать приложения на Vue.js: с нуля до продакшна
Будете тренироваться в онлайн-тренажере в любое время
Увеличите количество вакансий, на которые сможете откликаться
Сможете тестировать и разворачивать написанное приложение
Выполните 4 проекта, которые можно добавить в портфолио
Получите удостоверение о повышении квалификации
Vue — фреймворк, который прост в освоении и востребован на рынке
Vue.js открывает возможности как для работы в штате, так и для фриланс-проектов
Фреймворк позволяет быстро создавать прототипы и разрабатывать приложения, что особенно ценно для стартапов и проектов с жёсткими сроками
Это курс для разработчиков с опытом работы на JavaScript, HTML или CSS
- Начинающие фронтенд-разрабочики
Освоите востребованный фреймворк, чтобы научиться быстро создавать интерактивные веб-приложения - Опытные React- и Angular-разработчики
Расширите свой стек технологий, чтобы решать специфические задачи - Тимлиды
Разберётесь в архитектуре Vue-проектов, чтобы использовать фреймворк для масштабирования
Создавать сложные 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-пайплайн с автоматическим тестированием и деплоем. Завершите работу развертыванием приложения на облачной платформе.
Ссылка на тему: [Яндекс Практикум] Vue.js для разработчиковОтветов: 0 - Начинающие фронтенд-разрабочики
-
[PurpleSchool] Основы Python. Тариф AI и тренажёры (Антон Ларичев)
4 ноя 2025
О курсе:
Полный курс по основам 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. Тренажёр с задачамиОтветов: 0 -
[infostart] Углублённое изучение СКД в 1С (Александр Свойкин)
2 ноя 2025
Профессиональная разработка и доработка отчетов для ERP и УХ
Научитесь создавать сложные отчеты без костылей: используйте все возможности СКД, дорабатывайте типовые конфигурации и решайте задачи бизнес-аналитики любой сложности по стандартам профессиональной 1С-разработки.
О чем курс
СКД в 1С — это не просто конструктор отчётов, а мощный фреймворк для построения сложной бизнес-аналитики. Для опытного разработчика глубокое понимание СКД — это ключ к решению нестандартных задач в типовых конфигурациях, способ ускорить разработку в разы и прекратить использовать «костыли» там, где должна работать чистая архитектура.
- Наш курс — это углубленное практическое погружение в систему компоновки данных для тех, кто уже умеет писать запросы и создавать простые отчеты. Вы получите не разрозненные примеры, а целостную систему знаний о том, как проектировать, отлаживать и программно управлять сложными отчетами в реальных проектах на базе ERP и УХ.
- По окончании курса вы сможете уверенно браться за доработку любой отчетности в типовых системах, оптимизировать работу с большими данными и стать тем специалистом, который закрывает самые сложные задачи по аналитике, повышая свою ценность до уровня архитектора решений.
Руководитель группы программистов в компании DNS, практикующий 1С-разработчик и ментор
15+ лет опыта в ИТ, прошел путь от разработчика до руководителя команд
- Практикующий 1С-эксперт с опытом создания и внедрения комплексных решений: от роботизированных складов до финансовых систем
- Руководитель разработки — управляет командой программистов, совмещая техническую экспертизу с управленческими практиками
- Опытный ментор — обучил тысячи студентов, популяризирует 1С-разработку через проведение митапов и образовательных мероприятий
- Эксперт по автоматизации бизнеса — реализует проекты для крупных компаний, ориентированные на реальные бизнес-задачи
Неделя 1: Старт обучения
Знакомство с целью и структурой курса. Глубокое погружение в архитектуру системы компоновки данных: этапы работы СКД-движка, роль компоновщика настроек и разбор события «ПриКомпоновкеРезультата». Постановка задач на курс.
Неделя 2
Разберем отличия запроса в СКД от обычного запроса, работу с фигурными скобками, параметрами и набором данных «Объект». Научимся ограничивать поля и условия на этапе компоновки.
Ключевые темы:
- Работа запроса в СКД vs обычный режим запроса
- Фигурные скобки в запросах и параметрах: синтаксис и назначение
- Ограничение полей и условий на этапе компоновки
- Набор данных «Объект»: проблемы и сложности использования
- Выражение представления и выражение упорядочивания
Ключевые темы:
- Вложенные поля: параметры и отборы
- Варианты работы с отборами и программное формирование
- Группировки: декларативное и программное создание
- Варианты группировок и их применение
Изучим различные варианты вывода данных: таблицы, диаграммы, коллекции значений. Научимся выбирать оптимальный способ представления данных для разных бизнес-задач.
Ключевые темы:
- Варианты отчетов и переключение между ними
- Вывод в таблицу. Тип дополнения у таблицы
- Вывод в диаграмму: настройка и форматирование
- Вывод результата СКД в коллекции значений
Ключевые темы:
- Роли полей в СКД: Обязательное, Использовать значение NULL, Остатки, Счет, Период
- Программное изменение текста запроса
- Генерация СКД в коде 1С
- Функциональные опции и РЛС в СКД
Изучение механизмов расшифровки СКД. Изучим стандартные сценарии использования и работу с родительской расшифровкой.
Ключевые темы:
- Стандартная расшифровка и сценарии использования
- Получение расшифровки на группировках
- Работа с родительской расшифровкой
- Получение расшифровки у таблицы
Ключевые темы:
- Набор данных «Объединения»: примеры использования
- Связи наборов данных и сценарии их использования
- Сценарии использования связей наборов данных
Освоим продвинутые техники работы с СКД: расчет нарастающего итога, вывод полей в коллекцию, вызов общих модулей.
Ключевые темы:
- Расчет нарастающего итога
- Вывод рассчитываемых полей в коллекцию значений
- Вызов общего модуля из полей СКД
Ключевые темы:
- Макет поля, группировки, аналитических группировок, ресурсов
- Группировка «Дополнительная информация»
- Изменение стандартной расшифровки на собственную
- Вывод отчета в табличный документ
Освоим работу с вложенными схемами и пользовательскими полями. Изучим практические кейсы использования в реальных проектах.
Ключевые темы:
- Использование вложенных схем в отчетах
- Пользовательские поля в СКД
Ключевые темы:
- Использование СКД для периодических расчетов
- Сложные пользовательские сценарии
- Постобработка отчета
- Интеграция СКД с другими механизмами платформы
Разберем реальные кейсы доработки отчетов в типовых конфигурациях. Изучим различные подходы: внешние отчеты, расширения, донастройка, подмена.
Ключевые темы:
- Доработка отчетов УХ
- Доработка отчетов ERP
- Подходы к доработке: расширения, донастройка, подмена
Закрепление полученных знаний, разбор вопросов по домашним заданиям, обратная связь от автора. План дальнейшего развития и рекомендации по применению полученных навыков.
Ключевые темы:
- Разбор вопросов по домашним заданиям
- Обратная связь и рекомендации по развитию
- Кейсы применения знаний на практике
- Вручение сертификатов и закрытие курса
Ссылка на тему: [infostart] Углублённое изучение СКД в 1С (Александр Свойкин)Ответов: 0 -
[iPrody] Интенсивный курс по микросервисной архитектуре (Алексей Ушаровский)
31 окт 2025
Создай 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
Ответов: 0 - Начинающие разработчики
-
[iPrody] Kubernetes-разработчик: от контейнеров до продакшн-кластеров (Максим Добрынин)
31 окт 2025
Как часто работодатели требуют 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 Максим Добрынин
Ссылка на тему: [iPrody] Kubernetes-разработчик: от контейнеров до продакшн-кластеров (Максим Добрынин)Ответов: 0 - Junior/Middle-разработчик
-
[Vesperfin] VesperfinCode: Поддержка — Проп-соревнования на практике. 9й поток (Арина Веспер)
31 окт 2025
Проп-челлендж под ключ: выбор фирмы, риск и тактика
Как выбрать проп-фирму, посчитать юнит-экономику и выстроить дисциплину. Планируем риск, тестируем стратегии, масштабируем капитал.
Что изучим:
- Выбор проп-фирм: цели, daily/max & trailing DD, consistency, ограничения (новости/ночь/скальпинг), платформы, payout, комиссии, поддержка, верификация.
- Юнит-экономика: матожидание, вероятность, EV попытки, оптимальное число попыток, план масштабирования.
- Квота на попытку: Kelly/½-Kelly, лимиты DD (equity vs balance), budget per attempt, Monte-Carlo.
- Риск и позиции: дневные лимиты, лотность, стоп-профили без усреднений, распределение риска по сетапам.
- Хедж: допустимое/запрещённое, кросс-инструментный и фьючерсный хедж, снижение волатильности PnL.
- Тактика: сетапы с высоким Sharpe и Win×RR, календарь волатильности, работа вокруг новостей, дисциплина и психология.
- Операционка/комплаенс: KYC, выплаты, налоги, техтребования (латентность, платформа, журнал сделок).
- Готовый чек-лист отбора проп-фирм + матрица рисков и условий.
- Ноутбук для расчёта EV, вероятности прохождения и оптимальной квоты за попытку.
- Индивидуальный план прохождения челленджа с лимитами риска, лотностью и сценариями хеджа.
Ссылка на тему: [Vesperfin] VesperfinCode: Поддержка — Проп-соревнования на практике. 9й поток (Арина Веспер)Ответов: 0 -
Интеграция 1С и Excel. Пакет: Расширенный (Ильяс Низамутдинов)
28 окт 2025
Мастер-класс + практикум
Что вас ждёт:
- Просмотр видео
Вы просмотрите уже записанный и выложенный на платформу 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С.
Ссылка на тему: Интеграция 1С и Excel. Пакет: Расширенный (Ильяс Низамутдинов)Ответов: 1 - Просмотр видео
-
[Stepik] Многопроцессорный Python (Павел Хошев)
26 окт 2025
Курс проведёт вас от основ до эксперта в многопроцессорном программировании. Курс от двукратного лауреата премииStepik Awards в престижных номинациях: "Прорыв Года" и "Лучший платный курс". Курс содержит все что вам нужно знать о multiprocessing в python.
Цель курса
Мы научим вас, как использовать все ядра вашего процессора по максимуму, чтобы ускорять сложные вычисления и прокачивать производительность программ. А ещё вы сможете создавать мощные и масштабируемые приложения, которые легко справляются с большими объёмами данных и реальными нагрузками.
Почему стоит выбрать именно этот курс?
Если вы уже знакомы с основами Python и хотите научиться использовать потенциал современных процессоров, то этот курс именно для вас. Мы предоставляем четкую структуру, реальные примеры, и пошаговые задания, которые помогут вам освоить многопроцессное и многопроцессорное программирование на практике. Все темы объясняются доступно, с упором на прикладное использование. В дополнение к теоретическим знаниям, вы получите обширный практический опыт, который поможет вам сразу применять полученные навыки в своих проектах.
Программа курса
Введение
- Содержание курса
- Введение
- Процессы и потоки
- Глобальная блокировка интерпретатора GIL
- Многозадачность в Python
- Мультипроцессинг против многопоточности
- Мультипроцессорное программирование в Python
- Главный процесс
- Дочерние процессы
- Взаимодействие главного и дочерних процессов.
- Главный поток процесса
- Получение процесса по имени
- Как получить PID процесса
- Получение количества ядер процессора
- Статус и характеристики процесса
- Как перезапустить процесс
- Метод join()
- Идиома if __name__ == ‘__main__’
- Возвращаем значение из процесса
- multiprocessing.Value
- multiprocessing.Array
- multiprocessing.Pipe
- multiprocessing.Pipe. Практика
- multiprocessing.Queue
- multiprocessing.SimpleQueue
- multiprocessing.JoinableQueue
- Примитивы синхронизации
- Многопроцессорный Lock
- Многопроцессорный RLock
- Многопроцессорный Event
- Многопроцессорный Semaphore
- Многопроцессорная переменная Condition
- Многопроцессорный Barrier
- Остановка главного процесса дочерним
- Убийство или завершение процесса
- Убить процесс по PID
- Как безопасно убить или завершить процесс
- Завершение текущего процесса
- Что такое Manager
- Менеджер с примитивами синхронизации и очередями
- Общее пространство имен с помощью менеджера
- Пользовательские менеджеры
- Серверный процесс менеджера
- Вложенные прокси-объекты у менеджера
- Знакомство с пулом процессов
- Отправка задач в пул процессов
- Возможности объекта Future
- Ожидание завершения задач, ч1
- Ожидание завершения задач, ч2
- Как добавить callback к задаче в ProcessPoolExecutor
- map() против submit()
- Настройка пула процессов
- Обработка исключений при работе с пулом процессов
- Примитивы синхронизации с пулом процессов
- Как повторно выполнить неудачные задачи в ProcessPoolExecutor
- Как работает ProcessPoolExecutor
- Пул процессов multiprocessing.Pool
- Блокирующее выполнение одиночной задачи
- Неблокирующее выполнение одиночной задачи
- Блокирующая отправка группы задач в пул
- Неблокирующая отправка группы задач в пул
- Итеративная обработка задач
- Какой метод выбрать?
- Пользовательские процессы
- Иерархия процессов и задач
- Почему не стоит использовать только процессы?
- Потоки в процессах
- Рекомендации и предостережения
- Решаем задачи
В курс входят
- 69 уроков
- 397 тестов
- 116 интерактивных задач
Ссылка на тему: [Stepik] Многопроцессорный Python (Павел Хошев)Ответов: 0 -
MCP на Java шаг за шагом: от ручной реализации до Spring AI (Евгений Борисов)
24 окт 2025
В этом курсе мы вместе разберемся, как работает 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
Ответов: 0 - Кому будет интересен этот курс?
-
[Thinknetica] Event-Driven архитектура в Ruby-приложениях. Слушатель (Игорь Симдянов)
24 окт 2025
Этот воркшоп для вас, если:
- вы хотя бы раз в жизни сталкивались с ситуацией, когда длительная операция тормозит ваше приложение
- вы отлаживали фоновые операции днями и неделями, пытаясь договориться с отправителем или получателями о "протоколе" обмена
- при разработке микросервисного приложения, у вас каждый раз получается "жирный" оркестратор, который в курсе всех бизнес-процессов
- вы хотите разобраться с особенностями современных брокеров сообщений, в какой ситуации подходит тот или иной брокер
События в программировании используются с момента появления первых компьютеров. Их можно найти и в первых мейнфреймах, и в аппаратной части, и в 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)
Детальнее остановимся на брокерах сообщений, как на отдельном типе приложений. Рассмотрим брокеры сообщений первого и второго типов. Плюсы и минусы Kafka и RabbitMQ. Детальнее остановимся на внутренних возможностях: еxchange и binding-и.
Рассмотрим веб-панели управления, особенности эксплуатации и настройки брокеров сообщений. Потрогаем гемы для работы с брокерами сообщений и типичные приемы.
Построим центральную часть нашего приложения: разработаем сервисы для распознавания текста, заложим резервирование в системе, установим взаимодействие между сервисами и обеспечим документирование взаимодействия. Основная часть примеров будет именно на RabbitMQ.
Результат:
- Изучим, как выбирать брокер сообщений под ту или иную задачу
- Познакомимся с брокерами сообщений и инструментами для взаимодействия с ними
- Научимся обрабатывать сообщения, полученные через брокер сообщений и масштабировать решение
- Разработаем основную логику нашего приложения, связав сервисы и обработку
В третий день доведем наше приложение до конечного результата. Соединим все микросервисы в цепочку, так, чтобы полученный на почтовый ящик чек, проходил все этапы и сумма попадала в базу данных.
Кроме того, мы рассмотрим приемы для долговременного сопровождения проекта. Документируем проект при помощи AsyncAPI, напишем тесты, подключим dead-letter очередь для отлавливания сбойных сообщений в результате неудачных релизов.
Для мониторинга проекта настроим prometheus и grafana, в котором будем отслеживать динамику накопления и разбора очередей.
Результат:
- Завершим разработку приложения для учета чеков
- Применим паттерн dead-letter queue на практике
- Рассмотрим варианты тестирования: mock-сервер vs функциональное тестирование
- Настроим prometheus и grafana для отслеживания размера очередей
Автор воркшопов "Архитектура современных веб-приложений на Ruby on Rails" и "Domain Driven Design в Ruby-приложениях"
Ссылка на тему: [Thinknetica] Event-Driven архитектура в Ruby-приложениях. Слушатель (Игорь Симдянов)Ответов: 0 -
[ИПАП] Среда Python программирование, основы и практика, нейронные сети, искусственный интеллект
21 окт 2025
Программа
Модуль 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 - Проект "Создание чат бота ассистента"
Ссылка на тему: [ИПАП] Среда Python программирование, основы и практика, нейронные сети, искусственный интеллектОтветов: 0 -
[ВШЭ] Python для автоматизации и анализа данных (Маргарита Бурова)
21 окт 2025
Синтаксис языка 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, анализ данных, машинное обучение.
Ответов: 0 - Начинающим
-
Вайб-кодинг на максималках. Стань настоящим програмистом не за год, а за 8 недель (Глеб Кудрявцев)
17 окт 2025
Каждый участник курса сделает своего телеграм-бота всего за 8 недель!
Я не верю в теорию. Каждую неделю — вебинар и практическое домашнее задание, где мы вместе движемся к цели — готовому приложению, написанному вашими руками.
Программа:
Недели 1-2. Git и запуск первого проекта
- Вы научитесь работать с Git как настоящий разработчик — коммиты, ветки, GitHub. Настроите профессиональные инструменты: Cursor, Docker, туннели. Запустите первый проект с hot reload и научитесь читать логи.
- Результат: Полностью настроенная среда разработки и первый работающий проект в вашем GitHub-профиле.
- Вы разберетесь, из каких блоков состоят все IT-продукты: фронтенд, бэкенд, база данных, API. Создадите первого работающего бота с админкой. Освоите цифровую безопасность — защита API-ключей и паролей.
- Результат: Работающий Telegram-бот с админкой, который безопасно хранит данные пользователей.
- Вы подключите к боту большую языковую модель (LLM), научитесь писать эффективные промпты и контролировать расходы на токены. Добавите боту память и тулколинг — он сможет работать с базами данных и выполнять сложные команды.
- Результат: Интеллектуальный бот с AI, который помнит контекст и может автоматизировать реальные задачи.
- Вы развернете бота на реальном сервере (VPS), настроите домен и запустите в режиме 24/7. Освоите продвинутые техники вайб-кодинга и научитесь поддерживать проект как в настоящих IT-компаниях.
- Результат: Готовый продукт, работающий в интернете 24/7, и навыки для создания новых проектов.
Видеоуроки + домашка
Ссылка на тему: Вайб-кодинг на максималках. Стань настоящим програмистом не за год, а за 8 недель (Глеб Кудрявцев)Ответов: 2
Страница 3 из 34