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

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

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

  1. [Stepik] Node.js — бэкенд для фронтенда. От концепции до деплоя! (Михаил Непомнящий)

    5 июн 2025
    [​IMG]

    В курс входят

    • 135 уроков
    • 12 часов 45 минут видео
    • 126 тестов

    Чему вы научитесь
    • Создавать простые cli-утилиты.
    • Создавать REST API сервисы на Express.js.
    • Работать с кэшированием в браузере и в Redis.
    • Работать с базой данных MongoDB.
    • Создавать аутентификацию пользователей с шифрованием паролей.
    • Публиковать бэкенд приложения на собственном сервере.
    О курсе

    Знакомы с фронтендом? Устали ждать бэкенд или хотите полного контроля над данными для вашего интерфейса? Мечтаете, чтобы API отдавало данные именно так, как нужно вашему приложению, без лишних запросов и преобразований на клиенте? Тогда самое время осваивать Node.js!

    Приветствую и с радостью представляю свой курс по Node.js - ваш прямой путь к созданию эффективных, быстрых и кастомизированных бэкенд-сервисов, идеально заточенных под нужды современного фронтенда! Меня зовут Михаил Непомнящий, и в этом курсе мы пройдем этот путь вместе!

    Сосредоточимся на ключевой концепции "Backend for Frontend" (BFF). Вы научитесь строить не просто API, а умные сервисы-прослойки, которые агрегируют данные из различных источников, трансформируют их и предоставляют фронтенду в наиболее удобном и производительном виде.

    Что вас ждет на курсе – от основ до готового к бою BFF-сервиса:

    • Концепция BFF: Разберемся, почему это важно и как это упрощает жизнь фронтенд-разработчику.

    • Мощь Node.js и Express.js: Освоим создание REST API, работу с middleware, валидацию запросов и грамотную обработку ошибок.

    • Работа с данными на MongoDB: Изучим Mongoose, научимся моделировать данные, выполнять CRUD-операции, сортировку и пагинацию – все для эффективного хранения и извлечения информации.

    • Реактивное кэширование с Redis: Ускорим ваши приложения, внедрив эффективные стратегии кэширования данных.

    • Безопасная Аутентификация: Реализуем надежную систему аутентификации пользователей с использованием JWT и httpOnly cookies.

    • Два практических проекта:
      1. Сервис-агрегатор: Создаём BFF, который будет получать данные со стороннего API, обрабатывать их и готовить для вашего фронтенда.

      2. Полноценный BFF с базой данных: Разрабатываем сервис с регистрацией пользователей, хранением их данных в MongoDB и защищенными эндпоинтами.
    • Стабильность и Безопасность: Важные нюансы для обеспечения надежности приложения.

    • Деплой на реальный сервер: Публикация Node.js приложения на собственном Linux-сервере с Nginx, настройка доменного имени, SSL-сертификат (HTTPS) и HTTP/2 для максимальной производительности и безопасности!


    Почему именно этот курс?

    • Есть конкретная цель:
      Фокус на Backend для Frontend. Без попытки охватить весь бэкенд.
    • Без воды:
      В курсе нет лишних деталей - только то, что действительно работает в современных проектах. Всё чётко, систематизировано и по делу. Сложное простым языком.
    • Всегда практичный метод:
      Каждый модуль - шаг к реальному результату. Вы создадите полноценные проекты для портфолио.
    • Честный автор:
      Я опытный разработчик и руководитель команды, наставник и преподаватель, который сочетает практику и обучение, чтобы дать вам только самое необходимое для самостоятельной реализации.
    • Уважение к человеку:
      У курса нет задачи занять ваше время долгими часами, а, наоборот, сохранить ресурс, дать необходимое знание, достаточное для расширения свободы в самостоятельной практике и реализации.


    Этот курс для вас, если вы:

    • Фронтенд-разработчик, желающий расширить свои навыки и самостоятельно создавать бэкенд для своих проектов.

    • Хотите научиться строить не просто абстрактные API, а сервисы, решающие конкретные задачи фронтенда и оптимизирующие его работу.

    • Ищете практический курс, который проведет вас от идеи до развернутого на реальном сервере приложения.

    • Цените четкую структуру и фокус на актуальных задачах.


    По освоению курса вы сможете:

    • Уверенно проектировать и разрабатывать BFF-сервисы на Node.js и Express.js.

    • Эффективно работать с MongoDB для хранения и управления данными.

    • Внедрять кэширование с Redis для повышения производительности.

    • Реализовывать безопасную аутентификацию пользователей.

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

    • Говорить на одном языке с бэкенд-разработчиками или полностью взять эту роль на себя в своих проектах.


    Готовы создавать бэкенды, которые по-настоящему "дружат" с фронтендом? Присоединяйтесь к курсу и станьте еще более ценным и универсальным разработчиком!


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

    - Начинающие разработчики со знанием JavaScript - Действующие Frontend разработчики, которые хотят стать fullstack - Опытные разработчики, которые хотят познакомиться с NodeJS

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

    • Уверенный JavaScript
    • Базовый TypeScript
    • Базовое знакомство с терминалом
    • Главное понимать, зачем фронтенду данные. Опыт работы с фронтенд-фреймворками (React, Vue, Angular и т.д.) будет плюсом, но не обязателен.

  2. [The art of education] Начальная подготовка. Тариф Полный видео курс (Артур Карапетов)

    2 июн 2025
    [​IMG]


    Изучайте язык программирования Go с моим онлайн курсом начальной подготовки. Данный курс ориентирован на людей, кто начинает свой путь в мире программирования и IT. А для людей с опытом, которые хотят расширить свои знания и навыки в языке Go, есть гибкая система с отдельными видео-лекциями из курса, которые можно приобрести отдельно. Наш курс включает в себя онлайн лекции, практические задачи и их разбор на платформе TestHUB и индивидуальные домашние задания, которые помогут вам освоить язык и начать погружение в мир программирования и IT сферы. Запишитесь на мой курс сейчас и начните свой путь в мире АйТи с языка Go!
    • Подходит для новичков
      Курс подходит как для полных новичков в программировании, так и для тех, кто уже каким-либо языком программирования и хочет научиться писать на Go.
    • Больше, чем Go
      В данный курс вошли лекции не только по языку Go, но еще и общие темы, такие как операционные системы и процессы.
    • Платформа с практикой
      После каждой большой лекции есть список задач по пройденному материалу. Все непонятные задачи и решения мы будем разбирать на занятиях.
    • Обкатка курсов
      Каждый курс я провел для тестовой группы с реальными людьми разной степени подготовки, для того, чтобы найти ошибки или недочеты. Они оставили отзывы, которые вы можете прочитать ниже.
      Также, многие из них оставили свой контакт, чтобы вы могли с ними связаться и спросить о реальной пользе курсов и как они проходили.
    Содержание курса

    Базовые концепции программирования. Часть 1
    Вступление, знакомство, примеры развития языков в компаниях.
    Компилируемые и интерпретируемые языки. Парадигмы написания коды (декларативный и императивный)
    Операционная система и переменные окружения
    Язык Go, IDE, Пример первой программы. Функции. Импорты.
    Создание проекта в VS Code. Запуск и сборка Go приложений. Закрепление урока.

    Базовые концепции программирования. Часть 2
    Структуры и функции
    Типы данных
    Массивы и слайсы
    Ассоциативный массив: map
    Работаем со временем
    Циклы for
    Ветвления if и switch

    Базовые концепции программирования. Часть 3
    Указатели
    Структуры
    Интерфейсы
    Отложенное выполнение: defer
    Паники и обработка ошибок

    Базовые концепции программирования. Часть 4
    Типизация
    Интерфейсы в Go. Практика в VSCode
    Стандартные библиотеки Go. Пакеты fmt, strings.
    Стандартные библиотеки Go. Пакеты io, ioutil, filepath, os
    Стандартные библиотеки Go. Работаем с файлами.
    Создаём собственные типы в Go
    Интерфейс sort
    Модули в Go. Подключаем, создаём и пользуемся как боженьки
    Воруем чужой код. Подключаем сторонние библиотеки в Go
    Функция init() в Go
    Что такое линтер и для чего он нужен
    Форматирование кода в Go (formatter)
    Области видимости объектов в Go

    Консольное приложение: Калькулятор
    Пишем калькулятор. Описываем требования и функционал
    Создание проекта и начальный код
    Продолжаем писать калькулятор
    Продолжаем писать калькулятор. Создание объектов калькулятора и их методов
    Продолжаем писать калькулятор. Модули Parser, Operator. Валидация
    Продолжаем писать калькулятор. Продолжаем парсер и создаём мозг
    Рефакторинг
    Пишем логику
    Пишем модуль Принтер. Создаём сущность Калькулятор
    Калькулятор готов. Самостоятельная доработка

    Тестирование
    Тестирование. Теория и практика
    Benchmarking. Смотрим на сколько эффективен наш код
    Пакет exec. Выполнение команд в ОС

    Принципы
    ООП. Понятия: абстрации, наследование, полиморфизм, инкапсуляция
    SOLID
    DRY, KISS, YAGNI

    Многопоточность в Go
    Параллелизм и многопоточность теория
    Горутины
    Каналы в Go
    Оператор Select
    Context
    Примитивы синхронизации: WaitGroup
    Примитивы синхронизации: Mutex, RWMutex
    Примитивы синхронизации: ErrorGroup, sync.Once, atomic

    JSON
    JSON теория
    JSON: Сериализация, десериализация
    JSON: Тэги. Большие числа
    JSON: Маршалинг в мапу
    JSON: Парсим мапу после анмаршалинга
    YAML: Теория
    YAML: Практика

    Полный видео-курс
    Видео курс по всем темам, включая бонусные видео и практику на платформе TestHUB
    Все видеоролики
    Платформа TestHUB
    Обновления курса

  3. [stepik] FARM: Функциональная, асинхронная, реактивная, многопоточная Java (Игорь Судакевич)

    2 июн 2025
    [​IMG]

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

    • Java-программисты Middle-уровня, желающие глубоко освоить приемы создания асинхронно-реактивного кода для событийно-ориентированной и потоковой обработки данных, в т.ч. в Spring-приложениях.
    Начальные требования
    • Уверенное владение Java, желательно знание Spring и принципов взаимодействия с СУБД.
    Состав учебной программы:
    Модуль 1 (факультативный) — функциональная java (~6 часов видеолекций)

    • Лямбда-выражения и встроенные функциональные интерфейсы
    • Примитивные специализации, унарные и бинарные версии функциональных интерфейсов
    • Метод map(), в т. Ч. Его примитивные специализации
    • Поиск «короткозамыкающими» операторами
    • Применение класса optional, в т. Ч. Его примитивных специализаций
    • Фильтрация и обработка данных на stream-объектах, в т. Ч. Работа с методом flatmap()
    • Сортировка коллекций с применением stream api
    • Сегментирование / классификация элементов с помощью утилитарного класса collectors
    • Немутирующие редукторы при параллельной и последовательной обработке
    • Каррированные функции
    • Динамическая типизация и произвольные лямбда-выражения
    • Глубокое погружение в ссылки на методы
    Модуль 2 — асинхронная java (~6 часов видеолекций)
    Подмодуль 2. 1 – completable future

    • Проблемы синхронного кода в блокирующих сценариях
    • Sync и async методы в классе completablefuture
    • Combine-, composе- и anyof-операции
    • Специфика обработки исключений в completablefuture
    • Completablefuture в сценариях с пользовательскими executorservice-пулами
    • Отмена completablefuture
    • Применение completablefuture в потоках данных на практике
    • Подмодуль 2. 2 – неблокирующий ввод/вывод на базе nio
    • Основные различия между java nio и io
    • Потоко- и буфер-ориентированный ввод/вывод
    • Блокирующий и неблокирующий ввод/вывод
    • Java nio buffer, channel и selector
    • Direct и non-direct буферы
    • Mappedfilebuffer
    • Асинхронный ввод / вывод средствами nio
    • Класс filelock и избирательная блокировка файлов
    • Примеры промышленной nio-архитектуры (сервер netty, node. Js и др. )
    Модуль 3 — реактивная java (~21 часов видеолекций)
    Подмодуль 3. 1 – библиотека rxjava

    • Понятие «реактивность» и цели реактивного манифеста
    • Основы rxjava: observable и observer
    • Реактивные потоки в java 9
    • Методы с побочными эффектами
    • Обработка ошибок в полностью функциональном стиле
    • «горячие» и «холодные» паблишеры
    • Расшаренные и connectable-паблишеры
    • Утилизация реактивного конвейера (disposing)
    • Каталог наиболее востребованных реактивных операторов rxjava
    • Subjects
    • Многопоточность в реактивных стимах на базе schedulers
    • Противодавление (backpressure) и flowable-паблишеры
    • Тестирование реактивных конвейеров в rxjava
    Подмодуль 3. 2 – библиотека reactor
    • Флагманские паблишеры flux / mono и их операторы
    • Работа с backpressure в reactor
    • Поддержка многопоточности в reactor
    • Распараллеливание flux-конвейеров
    • Обертки для синхронных вызовов
    • Reactor-процессоры
    • Тестирование реактивных конвейеров в reactor
    Подмодуль 3. 3 – spring webflux и практическое реактивное программирование
    • Spring rest контроллеры, возвращающие реактивные данные как mono и flux
    • Функциональные контроллеры в webflux
    • Server-sent events (sses)
    • Webclient для получения потока реактивных данных от сервера
    • Реактивный доступ к субд
    • Реактивный драйвер r2dbc
    • Реактивные репозитории в spring data
    • Работа с реактивным репозиторием в spring data на примере mongodb
    • Бенчмаркинг для r2dbc и webflux против web mvc с jdbc
    • Рекомендуемые практики реактивного программирования
    • Бонусные лекции: реактивная имплементация брокера сообщений kafka
    Модуль 4 (факультативный) — многопоточная java (~6 часов видеолекций)
    • Создание рабочих подпроцессов (threads) на базе runnable- и callable-объектов, и применение интерфейсов executorservice и future для асинхронного исполнения задач
    • Выявление потенциальных проблем конкурентного режима, в т. Ч. Статическая блокировка (deadlock), зависание по недоступу к ресурсу (starvation), динамическая блокировка (livelock) и состояние гонки (race conditions / data race)
    • Применение ключевого слова synchronized и пакета java. Util. Concurrent. Atomic для управления порядком исполнения подпроцессов
    • Работа с синхронизационными примитивами, в частности, на базе интерфейса lock и классов reentrantlock, condition, cyclicbarrier, semaphore и др.
    • Fork/join framework и рекурсивная парадигма, в т. Ч. Top-down и bottom-up
    Преподаватель: Игорь Судакевич
    Свою первую строчку кода написал в нежном 11-летнем возрасте в уже легендарном 1973-м году. По первому образованию (МИСиС) инженер-исследователь, специалист в области автоматизации физико-химического эксперимента. Затем учился в MBA-колледже Эдинбургского универа, также в МГУ (лингвистика). Master of Computer and Internet Technology от унив-та шт.Пенсильвания (Ivy League). 15 лет жил и работал в Японии, где занимался вопросами обработки больших массивов данных (Big Data) в Институте статистики ООН для стран Азиатского и Тихоокеанского региона (SIAP). Oracle Certified Professional, Authorized Oracle Instructor. Java-методист c 20-летним стажем. Вел вебинары и очные занятия в учебных центрах "Люксофт", "ФОРС", "Инвека", "Academy IT". В наст.время преподает в Учебном центре IBS (Москва).

  4. [Stepik] Лучший по Python. Часть 3 (Иван Стародубцев, Даниил Аронов)

    31 май 2025
    [​IMG]


    Перед вами 3-ая часть курса.
    В которую наша команда вложила больше всего сил, времени и заботы!
    Продолжение легендарной Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... ! Курс уникален по 5 причинам: 1. Захватывающий сюжет. 2. Всё обучение — в форме диалога! 3. Все задачи взяты из реальной жизни! 4. В курсе нет сложной математики и непонятной теории! 5. Такого или похожего курса не существует:)

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

    Предисловие
    1. Ураааа!
    2. Что тебя ждёт?
    3. КсюВаДа
    4. Приехали...
    Float и три деления
    1. Float и типы данных
    2. Самый длинный раздел
    3. Целочисленное деление
    4. Остаток от деления
    5. Определение на чётность
    Сюрприз за главу!
    1. Мем и мотивашка!
    Bool и интересные условия
    1. Тип данных Bool
    2. Состояния объектов
    3. Покороче бы...
    4. Решаем разные задачи
    5. Усложняем условия
    6. Больше задач
    7. Big if boss
    8. Оптимизация if
    Сюрприз за главу!
    1. Мем и мотивашка!
    Вложенные if
    1. Вложенность часть 1
    2. Вложенность часть 2
    3. Вложенность часть 3
    Сюрприз за главу!
    1. Мем и мотивашка!
    For, range и диапазоны
    1. Зацикливаемся
    2. Изнанка for
    3. Прокачиваем цикл
    4. Условия в циклах
    5. Изменяем диапазон
    6. Шагаем с range()
    7. Обратный ход
    8. Переменные в циклах
    9. Миксуем подходы
    Сюрприз за главу!
    1. Мем и мотивашка!
    Строки!
    1. Строки. База
    2. Оператор in
    3. Длина строки. len
    4. Разные задачи на строки
    5. F строка
    6. Методы строк 1
    7. Методы строк 2
    8. Методы строк 3
    9. Методы строк 4
    10. Индексы 1
    11. Индексы 2
    12. Индексы 3
    13. Срезы 1
    14. Срезы и оператор not
    15. Срезы 3
    16. Срезы 4
    17. Перебор строки 1
    18. Перебор строки 2
    Сюрприз за главу!
    1. Мем и мотивашка!
    Списки!
    1. Списки. База
    2. Замена элемента
    3. Удаление. pop
    4. Удаление. remove
    5. Добавление. append
    6. И снова range()
    7. Вывод элементов
    8. Ищем индекс. index
    9. Нахождение суммы
    10. Ищем количество
    11. Выводим c range()
    12. Перебор списка
    13. Фильтрация списка
    14. Нужны индексы
    15. Перебор строки
    16. Добавление. insert
    17. Соединение. extend
    18. Срезы в списках
    Сюрприз за главу!
    1. Мем и мотивашка!
    Рандом. Новые игры
    1. И снова игры
    2. И еще игры
    3. Немного игр
    4. Перемешать. shuffle
    Сюрприз за главу!
    1. Мем и мотивашка!
    Проект
    1. Final boss
    Сюрприз за главу!
    1. Мем и мотивашка!
    Торжественная вечеринка!
    1. Список мини-проектов
    2. Благодарности!
    3. Сертификат!
    4. ...
    5. Следующая часть
  5. [Systems Education] Системный анализ + ИИ. Разработка требований и функциональное проектирование

    26 май 2025
    [​IMG]

    Тариф Premium онлайн

    Цель курса

    Научиться разрабатывать хорошие требования к программному обеспечению:
    — понятные
    — точные
    — полные

    После прохождения курса вы будете уметь применять 10 техник выявления, формулирования и анализа требований к программам

    Курс для:
    • Бизнес-аналитиков, цель которых — перейти от описания бизнес-процессов и пользовательских историй к разработке функций программной системы
    • Бизнес-аналитиков, технических писателей, тестировщиков, цель которых — переквалифицироваться в системного аналитика
    • Начинающих системных аналитиков, цель которых — структурировать информацию по системным требованиям
    • Менеджеров проектов, цель которых — писать техническое задание на софт
    • Разработчиков, цель которых — делать свои проекты или разобраться в теме требований
    Уровень Junior +
    Этот курс для ИТ-менеджеров и ИТ-специалистов, которые хотят научиться создавать требования и технические задания на программное обеспечение и сложные веб-сайты, веб-сервисы и мобильные приложения

    На курсе
    • Определите бизнес-задачи, проблемы и цели проекта с помощью экспресс-методов
    • Выявите функциональный объём проекта с помощью контекстной диаграммы, юскейсов и функциональных требований
    • Создадите концептуальную модель и словарь данных
    • Сформулируете атрибуты качества и ограничений
    • Разработаете законченный документ требований к ПО, который позволит проводить достоверное и качественное планирование, оценку, проектирование, реализацию и приёмку программы
    Программа курса
    • Модуль 1. Введение
    • Модуль 2. Экспресс-анализ бизнес-требований
    • Модуль 3. Разработка функциональной модели программной системы
    • Модуль 4. Моделирование данных и контроль качества требований
    • Модуль 5. Разработка требований к качеству ПО и ограничений
    • Модуль 6. Сборка итогового документа и рецензирование

    Автор курса — практикующий специалист Денис Бесков
    Основатель школы. С начала 21-го века в ИТ на позициях разработчика баз данных, архитектора, системного аналитика, руководителя отдела анализа и менеджера продуктов.

    Что вы получите по окончании курса
    Создадите законченный документ требований к ПО
    Демонстрирующий ваши новые умения разрабатывать полные, точные, понятные требования к программному обеспечению

    Шаблоны и чек-листы
    Шаблоны:
    1. Карточки проекта
    2. Структуры юскейса
    3. Документа требований
    Чек-листы:
    1. Признаки хороших требований
    2. Признаки хорошего юскейса

    Формат: Premium (онлайн)
    Теория: в режиме реального времени
    Практика: в группе
    Продолжительность: 2-3 недели
    8 часов интерактивной теории, 16 часов интенсивной практики онлайн Zoom, Google Drive и Telegram.

  6. [Future People] Python.Start

    23 май 2025
    [​IMG]


    Полный курс Python.Start . Начните погружение в IT с Python - одного из самых популярных и востребованных языков программирования в мире. Курс для людей, которые хотят научиться программировать.

    Чему вы научитесь
    • Эффективно учиться и бороться с прокрастинацией.
    • Структурированно вести свою базу знаний.
    • Устанавливать интерпретатор Python в операционную систему.
    • Устанавливать и настраивать редактор кода Visual Studio Code.
    • Работать с переменными и типами данных.
    • Составлять выражения с помощью операторов.
    • Решать задачи базового уровня.
    • Узнаете, что такое конкатенация и исключения.
    • Поймете, как работает динамическая типизация и в чем её отличие от статической типизации.
    • Научитесь преобразовывать один класс в другой.
    • Разберетесь, что такое предикат и чем = отличается от ==.
    • Познакомитесь с классом bool и поймем, что теперь существует только Истина или Ложь
    • Узнаете как конвертировать любой класс в bool
    • Увидите как Python сравнивает строки
    • Научитесь разветвлять поток выполнения программы с помощью if - elif - else
    • Подробно разберетесь, чем отличается elif от if и как использовать их без else
    • Начнете использовать PEP8
    • Узнаете, как проверять свои гипотезы с помощью режима REPL
    • Освоите новый софт и научитесь в нём визуализировать алгоритмы программ.
    • Узнаете, что такое логические операции и при чём тут таблицы истинности.
    • Услышите страшные слова "инверсия", "конъюнкция", "дизъюнкция".
    • Поймете, как важна ассоциативность и как её управлять.
    • Узнаете, что такое "Ленивое оценивание" и неассоциативные операции.
    • Научитесь определять функции и использовать их.
    • Узнаете, для чего нужны параметры и аргументы.
    • Подробно разберетесь со строками, последовательностями, индексами и срезами.
    • Научитесь использовать циклы while и for и ключевые слова break, continue, else.
    • Разберетесь, что такое хеш-таблица и при чем тут словари и множества.
    • Познакомитесь с понятием ООП.
    • Научитесь создавать классы и инициализировать экземпляры классов
    • Рассмотрите встроенные функции и классы
    • Разберетесь, для чего нужен импорт
    • Поймёте, как правильно открывать, изменять и сохранять файлы
    • Увидите, как обрабатывать исключения
    • Напишете свою программу для нанесения логотипа на изображения и скомпилируете её в исполняемый exe-файл
    О курсе
    • Присоединяйтесь к нашей группе в telegram, там ещё много интересного и полезного.
    • Главная цель курса: снятие клише “сложно | поздно | не дано”, понимание основных принципов программирования.
    • Главная техническая цель курса: понять базовые принципы программирования на примере языка Python и редакторе Visual Studio Code.
    • После прохождения курса Вы поймете, что программирование - это навык, а не одаренность каких-то избранных людей. Программистами не рождаются, программистами становятся. Главное начать!
    • В течение курса мы разберемся с базовыми принципами программирования. Для этого будем использовать язык программирования Python и редактор кода Visual Studio Code.
    • Отличительной особенностью курса является пояснение важных фундаментальных тем на подробной анимации.
    • В каждом уроке показываем и поясняем, что такое операция, операнд, выражение, в каком порядке они выполняются, что такое алгоритм, как его использовать и так далее. Всю теорию мы сопроводили пояснительной анимацией, которой уделили особое внимание. Мы не стремимся "сразу решать реальные задачи, а не мучить теорией".
    • Мы научим вас писать код осмысленно , понимая что Вы пишите и зачем.
    • В результате Вы сможете понимать каждую строку кода, как она выполняется и что получается в результате. Вы сможете именно писать код, а не просто копировать чужие решения, не понимая как это работает. Решение каждого домашнего задания мы подробно разбираем в отдельных уроках.
    • Мы точно знаем, какую огромную роль играет первый курс, который смотрит человек. Сэкономьте себе огромное количество времени и получите отличные знания.
    Для кого этот курс
    Курс подойдет для новичков, которые хотят начать своё погружение в программирование. Максимально подробно объясняем базовые принципы с помощью пояснительной анимации.

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

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

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

    Ссылка на тему: [Future People] Python.Start
    Ответов: 0
  7. Шаблон договора на верстку сайта (Анастасия Васильева)

    19 май 2025
    [​IMG]


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

    В пакет документов сейчас входит:
    • Договор на верстку разового проекта
    • Договор на долгосрочную работу
    • Дополнительное соглашение для согласования каждого ТЗ при долгосрочной работе
    • Акт о выполнении работ
    • Смета
    • Оферта для заключения договора в случае, когда заказчик не хочет ничего подписывать
    Договоры сделаны в двух вариантах - когда вы исполнитель и когда вы заказчик, который делегирует работу по верстке. В зависимости от роли пункты меняются, чтобы максимально защитить ваши интересы.

    Договоры сделаны как конструкторы. Что это значит?
    В тексте договоров есть формулировки на разные случаи жизни. Вам нужно выбрать подходящую. Например, как надо верстать – пиксель-в-пиксель или просто с соблюдением общего визуала.

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

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

  8. [stepik] Установка и изучение SAP в популярных облачных сервисах (Роман Горбенко)

    19 май 2025
    [​IMG]


    Вы научитесь устанавливать свою собственную SAP систему в популярных облачных сервисах. Использовать её для ABAP и FIORI разработки, а также BASIS-администрирования.

    О курсе
    Этот курс с очень значительной практической частью, если Вам интересны только слова поверх слайдов, наверное, это будет не лучший выбор!!
    Вы научитесь устанавливать свою собственную SAP систему в популярных облачных сервисах, узнаете о том как использовать её:
    • Для изучения ABAP-разработки.
    • Для изучения FIORI-разработки.
    • Для изучения BASIS-администрирования.
    • а также разберём дальнейшую кривую обучения по каждому из этих модулей.
    Update 2024 года. Поменялся docker контейнер - abaplessons -> abap-platform-trial
    В свою очередь это привело к тому, что поменялись требования к виртуальной машине, а также изменились команды загрузки и запуска Docker-контейнера.

    Наши преподаватели. Роман Горбенко. Сертифицирован SAP и Linux Foundation. Автор цикла популярных статей по теме SAP BASIS, SAP EWM, SAP ATTP

    Программа курса
    Об Авторе
    1.Об Авторе

    О Курсе
    1.О Курсе

    Что мы будем устанавливать?
    1.SAP в компании X
    2.Платформа SAP NetWeaver в деталях

    Где мы будем устанавливать SAP NetWeaver?
    1.Варианты установки SAP NetWeaver Developer Edition
    2.Docker и DockerHub
    3.Практическое занятие. Регистрация в Docker / DockerHub
    4.Практическое занятие. Получение SAP Universal ID

    Облачные сервисы
    1.Облачные сервисы в мире
    2.Облачные сервисы в странах СНГ
    3.Практическое занятие. Регистрация в MCS
    4.Практическое занятие. Регистрация в Yandex.Cloud

    Чем мы будем устанавливать SAP NetWeaver?
    1.Обзор необходимых программ
    2.Практическое занятие. Установка необходимых программ. Часть 1

    Процесс установки
    1.Практическое занятие. Установка SAP NetWeaver в MCS
    2.Практическое занятие. Установка SAP NetWeaver в Yandex.Cloud
    3.Практическое занятие. Первичная настройка и первый вход

    Что можно изучить в SAP NetWeaver Developer Edition?
    1.Большая картина в обучении SAP NetWeaver
    2.Манданты и SID
    3.Транзакции
    4.Ландшафт и транспортная система
    5.S-учётная запись
    6.Ноты и Support Launchpad

    SAP ABAP
    1.Большая картина в изучении ABAP
    2.Пространство имён. Z-код
    3.Инструменты для ABAP разработки
    4.Практическое занятие. Установка необходимых программ. Часть 2
    5.Демо контент “Flight Agency”
    6.ABAP ALV-отчёты
    7.Практическое занятие. Пишем простой ABAP ALV-отчёт
    8.ABAP отладчик
    9.Практическое занятие. Работаем с ABAP отладчиком
    10.ABAP RESTful Application Programming Model (RAP)
    11.Практическое занятие. Создаём простой ABAP CDS View
    12.Продолжение обучения. Курсы и сертификация по ABAP

    SAP FIORI
    1.Большая картина в изучении SAP FIORI
    2.Инструменты для FIORI-разработки
    3.Практическое занятие. Visual Studio Code для FIORI
    4.SAP Fiori Launchpad (FLP)
    5.Практическое занятие. Настраиваем SAP Fiori Launchpad (FLP)
    6.Продолжение обучения. Курсы и сертификация по SAP Fiori

    SAP BASIS
    1.Большая картина в изучении SAP BASIS
    2.Концепция полномочий в SAP NetWeaver
    3.Практическое занятие. Создание роли, трассировка полномочий
    4.Мониторинг в SAP NetWeaver
    5.Практическое занятие. Читаем системные журналы
    6.Профиль инстанции в SAP NetWeaver
    7.Практическое занятие. Изменение параметров профиля и перезапуcк
    8.BASIS-задачи в SAP HANA
    9.Практическое занятие. Подключение к SAP HANA в IDE Eclipse
    10.Продолжение обучения. Курсы и сертификация по SAP BASIS

  9. QA engineer. Тариф Без обратной связи (Лиля Позднякова)

    15 май 2025
    [​IMG]
    Помогу тебе с нуля устроится в IT компанию с зарплатой от 100 тысяч рублей. Проведу тебя за ручку от начала до оффера на позицию QA

    Что входит в тариф:
    Теория, практика, все материалы курса

    Продажник:
  10. [stepik] BI аналитика/Data engineer экспресс-курс (Трофим Воробьев)

    9 май 2025
    [​IMG]

    BI аналитика/Data engineer экспресс-курс

    Отличная возможность освоить передовую IT-профессию DE/BI за 5.5 часов видео-лекций. Только необходимые знания. Самостоятельный финальный full data pipeline проект от извлечения данных до визуализации. Самый передовой стек технологий - Docker + Airflow + ClickHouse + DataLens + Superset

    Чему вы научитесь
    • Установка DataLens, Superset, ClickHouse и других инструментов с помощью Docker
    • Частично затронем администрирование ClickHouse
    • Изучим DataLens
    • Изучим Superset
    • Разработаем реальный дашборд (отчёт)
    • Разработаем миниатюрное DWH (хранилище данных)
    • Изучим наилучшие практики составления отчётов
    • Разберём подводные камни, поймём, как и почему делать нужно/не нужно
    • Изучим Apache Airflow
    • Научимся парсить источники данных
    • Организуем ETL-процесс и full data pipeline (от извлечения данных до дашборда)
    Программа курса

    Введение
    1. Знакомство с BI/инжинирингом данных, структурой курса
    Осваиваем Docker, устанавливаем необходимое
    1. Знакомство с Docker
    2. Установка Docker
    3. Установка DataLens
    4. Установка ClickHouse
    DataLens от подключения до дашборда
    1. Быстрый старт
    2. Тест "Быстрый старт"
    3. Настраиваем ClickHouse
    4. Тест "Настраиваем ClickHouse"
    5. Взаимодействие ClickHouse и DataLens
    6. Тест "Взаимодействие ClickHouse и DataLens"
    7. Тест "Исследование данных"
    Витрина данных. Слои данных. ETL, ELT. DWH по Кимбаллу
    1. Витрина данных
    2. Слои данных. ETL/ELT
    3. DWH по Кимбаллу
    4. Тест по модулю
    Финальный отчёт DataLens
    1. Динамика бизнеса
    2. Рейтинг магазинов
    3. Продажи по территории. drill-down
    4. Подведение итогов
    Apache Superset
    1. Установка Apache Superset
    2. Быстрый старт
    3. Тест "Быстрый старт"
    4. Отличительные особенности Superset (RBAC, RLS, DML, Cache)
    Apache Airflow
    1. Установка Apache Airflow
    2. Быстрый старт
    Full data pipeline
    1. от и до
    Заключение
    1. Итоги

  11. [6/88 Studio] Курс Unreal Engine с Нуля - Уникальный курс по левел-арту. Basic (Давид Загер)

    9 май 2025
    [​IMG]


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

    Этот 8-недельный онлайн-курс по Unreal Engine 5 идеально подходит для начинающих левел-артистов и творцов, которые хотят освоить движок с нуля без погружения в сложную техническую документацию.

    Через создание уютного интерьера и живописного экстерьера «Домика на Берегу Горной Реки» вы научитесь работать с освещением, ландшафтом, ассетами, камерой и анимацией, а также создадите интерактивный проект и красивый видеоролик.

    Еженедельные Zoom-сессии с обратной связью, поддержкой и домашними заданиями помогут закрепить навыки, а по итогу вы получите:
    • портфолио из высококачественных рендеров
    • готовый видеопролет
    • уверенное владение базовыми инструментами UE5 для игр, визуализации или кинематографии
    Автор курса - Давид Загер
    Технический художник на Unreal Engine, Руководитель 6/88 Studio
    Практикующий 3D-художник и преподаватель с опытом работы в Unreal Engine, визуализации и игровой индустрии. Автор методик, сочетающих художественный подход с технической практикой, чтобы обучение было понятным и результативным даже для новичков.

  12. [Яндекс Практикум] Мидл системный аналитик (Анна Казаченко, Александр Гусев)

    8 май 2025
    [​IMG]

    За 4 месяца погрузитесь в продвинутый системный анализ, чтобы выйти на уверенный middle+

    Поможем профессионально вырасти тем, у кого есть опыт в системной аналитике или смежном IT‑направлении
    Системным аналитикам junior и junior+
    Освоите продвинутые инструменты и повысите квалификацию, чтобы аргументировать свои ожидания по должности и зарплате
    Системным аналитикам middle
    Структурируете знания и подкрепите хардскилы, чтобы побороть синдром самозванца и не бояться сложных задач
    Аналитикам данных, бизнес‑аналитикам, QA, разработчикам, архитекторам ПО и другим IT‑специалистам
    Получите актуальные и востребованные навыки, чтобы сменить работу или расширить компетенции

    Отточите новые навыки на практике
    Сделаете 5 учебных проектов + пройдёте промежуточные тестирования
    Закрепите пройденный материал и проконтролируете свой прогресс
    В итоговом проекте поработаете в условиях, близких к реальным
    Это подготовит вас к настоящим задачам: вас ждёт размытое ТЗ и строгий ревьюер в роли заказчика

    Программа 2025 года
    Курс рассчитан на 4 месяца, нагрузка — 10 часов в неделю

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

    1. Программная архитектура системы
    Программная архитектура системы
    Измерения архитектуры. Характеристики архитектуры. Логические компоненты. Логическая и физическая архитектуры. Связность логических компонентов. Стили архитектуры. Архитектурные решения.
    Выявите и задокументируете характеристики архитектуры приложения и его логические компоненты

    2. Стили архитектуры
    Стили архитектуры
    Клиент-серверная архитектура. Монолитные и распределённые стили. Многослойная архитектура. Модульный монолит. Архитектура, основанная на сервисах. Событийно ориентированная архитектура. Сервис‑ориентированная архитектура.
    Микросервисная архитектура
    Domain‑Driven Design (DDD). Метод Event Storming. Микрофронтенды. Хореография и оркестрация. Транзакции и саги. Масштабный куб. Переход на микросервисы.
    Выберете стиль архитектуры на основе характеристик. Спроектируете и задокументируете её, а затем обоснуете принятые решения

    3. Системная интеграция
    Моделирование API
    Стили интеграции. Принципы проектирования Web API. Процесс разработки Web API. Подход API‑First. Процесс моделирования API. Профиль API. Диаграмма последовательности (UML Sequence Diagram).
    Проектирование REST API
    Стиль REST API. HTTP. Стили представления данных. Процесс проектирования REST API. OpenAPI Specification. Swagger. Postman.
    Проектирование RPC, Query‑Based, Async APIs
    Протокол gRPC. Процесс проектирования RPC API. OData. GraphQL. SOAP API. Основы обмена сообщениями. Стили Async API. Процесс проектирования Async API. Async API Specification. Выбор стиля API. Apache Kafka.
    Продвинутое проектирование API
    Улучшение удобства использования API. Улучшение документирования API. Стратегии версионирования API. Защита API. Топологии API‑Gateway. Управление идентификацией и доступом.

    4. Оформление результатов проектирования
    Документирование и оформление
    Стандарты описания программной архитектуры системы. Презентация результатов проектирования.

    Итоговый проект
    В финальном проекте вы примените все полученные знания и умения. Теперь всё как в реальной жизни: размытое ТЗ, самостоятельная работа и придирчивый ревьюер в роли заказчика. Готовый проект сможете добавить в своё портфолио.

    Авторы курса — системные аналитики из Яндекса и других крупных компаний
    - Анна Казаченко
    Отвечает за профессиональное развитие 100+ системных аналитиков в крупном банке. 12+ лет опыта, 5 из них — на руководящих позициях. Программный эксперт и автор образовательных программ.
    - Полина Решетникова
    Старший системный аналитик в Райффайзен Банке. Комьюнити‑лид, автор образовательных программ для аналитиков. Больше 7 лет в IT.
    - Александр Гусев
    Руководитель команды системных аналитиков в Яндекс Облаке. Больше 10 лет в IT, 6 из них — в роли системного аналитика. До Облака занимался автоматизацией в финтехе и логистике.
    - Екатерина Герасимова
    Ведущий системный аналитик в ATOM, эксперт в холдинге Т1. Отвечает за проектирование API, архитектуры и баз данных. Автор курсов по системному анализу.
    - Валерия Илларионова
    Руководитель группы разработки кредитных продуктов в Райффайзен Банке. Занимается системным анализом больше 10 лет. Работала с CAT‑системами, МИС, IoT‑платформами и финтехом.

  13. [Делай Сайт] WordPress + Ai. Тариф Самостоятельно (Алексей Кальсин)

    30 апр 2025
    [​IMG]

    Полный курс создания сайта c помощью искусственного интеллекта


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

    Решение, которое я предлагаю
    Подробный видеокурс на выделенной платформе с вечным доступом, официальные PRO инструменты для создания сайта, 3500 готовых секций-блоков и готовые сайты для 40+ ниш бизнеса
    • 11+ часов контента
      Пошаговые видео скринкасты - повторяй за мной и учись
    • 25+ разобранных тем
      От выбора хостинга до защиты от взлома и работы с ИИ
    • PRO инструменты
      Лучшая тема для wordpress и лучший пейджбилдер в твоем распоряжении
    • Вечный доступ
      Основная программа, новые темы и обновления курса всегда под рукой
    Преимущества
    Более 12 лет моего личного опыта. Простые, но мощные инструменты для создания сайта, привлечение ИИ и пожизненный доступ к материалам.
    • Пройдем весь путь
      От идеи, через простую техническую реализацию до первого посетителя
    • Лучшие инструменты
      Универсальная платная тема Astra и лучший в мире платный пейджбилдер Elementor
    • Используем ИИ
      Автогенерация текстов, изображений и структуры сайта
    • 3500 готовых секций
      Библиотека блоков для любого бизнеса и идей, для неограниченного использования
    • 3 в 1
      Обучающие материалы, помощь куратора и профессиональные инструменты
    • Обучающая платформа
      Личный кабинет с трекингом прогресса
    Вот некоторые темы курса
    От идеи до технической реализации по - шагам
    Каким должен быть сайт? Карта сайта Sitemap, Выбор шрифтов, Покупка домена, Верстка сайта в elementor, Активация Elementor PRO
    Flexbox контейнеры, Установка wordpress, Выбор палитры сайта, SSL, deepseek, Создание pop-up, Создание поддоменов, Анимация элементов
    Настройка мобильной версии, Сниппет поисковой выдачи, Установка плагинов, Работа с прототипом, Сборка из готовых блоков
    Мультиязычность сайта, SEO, Яндекс Метрика, Яндекс Вебмастер

  14. [Udemy] Python ХАКИ: Автоматизируй всё и забудь про рутину! (Vladimir Vorobyov, Владимир Воробьев)

    28 апр 2025
    [​IMG]

    Python ХАКИ: Автоматизируй всё и забудь про рутину!

    Скрипты, которые сэкономят сотни часов!
    Авторассылки, парсинг, поиск, отчёты, файлы – делай за 5 секунд вместо часов!

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

    Ты до сих пор вручную переименовываешь файлы, рассылаешь письма и копируешь данные из таблиц? Тогда этот курс изменит твоё представление о работе навсегда! Python способен автоматизировать 90% рутинных задач, и я покажу, как превратить его в твоего персонального помощника.

    Вы сможете:

    Автоматизировать массовую рассылку писем – забудь про платные сервисы и сложные настройки.
    Мгновенно переименовывать сотни и тысячи файлов, экономя часы работы.
    Находить нужную информацию в документах, даже если не знаешь их точное название.
    Парсить сайты и вытягивать оттуда любые данные – прокачай скиллы в веб-автоматизации!
    Добавлять водяные знаки на фото и защищать свой контент без сторонних программ.
    Распознавать речь и превращать аудиофайлы в текст за секунды.
    Генерировать финансовые отчёты, работая с данными, не тратя время на Excel.

    Почему этот курс?

    Максимум практики – минимум воды! Каждая лекция = готовый рабочий скрипт.
    Лайфхаки, которые реально работают, а не «советы» из учебников.
    Подойдёт даже новичкам! Всё объясняется простыми словами, без сложного кода.
    Этот курс окупится в первые же дни! Ведь ты начнёшь экономить своё время сразу.

    Для кого этот курс:
    • Для тех, кто хочет избавиться от рутинных задач и автоматизировать работу.
    • Для фрилансеров и предпринимателей, которые хотят оптимизировать бизнес-процессы.
    • Для новичков в программировании, которым нужен быстрый и полезный результат.
    • Для опытных разработчиков, желающих расширить арсенал инструментов Python.
    • Для сотрудников, работающих с большими объёмами данных и файлов.
    • Для всех, кто хочет экономить время и использовать Python для реальных задач.
    Хватит терять время на рутину – научись автоматизировать её и освободись для более важных дел! Присоединяйся прямо сейчас!

    Продажник
  15. [Яндекс Практикум] Инженер по глубокому обучению нейросетей

    22 апр 2025
    [​IMG]

    Через 2 месяца вы сможете
    • Работать на Deep Learning фреймворке PyTorch
    • Строить нейросети самостоятельно, находить в них неполадки и устранять
    • Обучать нейросети эффективно и с высоким качеством
    • Подготавливать данные для подачи на нейросети
    • Объяснять принципы и элементы, на которых строятся нейросетевые решения
    Программа обучения

    1 практическая работа・2 недели
    Фундаментальные основы Deep Learning
    • PyTorch
    • MLP
    Введение в нейросети
    Узнаете, зачем нужны нейросети, какие ключевые отличия глубокого обучения от классического машинного обучения. Рассмотрите основные компоненты нейросети: нейрон, полносвязные слои (Fully Connected Layers), понятие весов и смещений (weights & biases), перцептрон.
    Построение полносвязной нейросети (MLP)
    Поймёте, как соединяются слои и происходит forward pass, распространение входных данных, и вычисление выходного сигнала.
    Функции ошибок и градиентный спуск
    Разберёте, что такое функция потерь и зачем она нужна, какие бывают популярные функции ошибок: MSE, MAE для регрессии, Cross-Entropy Loss для классификации, варианты градиентного спуска (Batch Gradient Descent, Stochastic Gradient Descent (SGD), Mini-Batch SGD).
    Обратное распространение ошибки (Backpropagation)
    Научитесь пересчитывать градиенты, строить производную функцию ошибки по весам и решать проблему исчезающего градиента.
    Оптимизаторы: как ускорить и улучшить обучение
    Узнаете про SGD, его улучшенные версии Adam, RMSprop, Adagrad и их особенности. Выберете подходящий метод оптимизации.
    Функции активации
    Узнаете, зачем нужны функции активации и какие из них популярные: Sigmoid, Tanh, ReLU и его вариации (Leaky ReLU, Parametric ReLU), Swish и GELU.
    Обучение нейросети: основные проблемы и их решения
    Поймёте, чем вызвано переобучение (Overfitting): Dropout, Batch Normalization, Data Augmentation; недообучение (Underfitting). Узнаете, почему модель не учится. Повысите сложность модели, подберёте архитектуру. Выясните, почему происходит взрыв и затухание градиентов, и изучите методы борьбы с этим: Gradient Clipping, нормализацию данных.
    Введение в PyTorch и построение нейросети
    Сравните PyTorch с TensorFlow и поймёте их ключевые различия. Рассмотрите основные сущности PyTorch: Tensor, Dataset, DataLoader, Neural Networks (torch.nn).
    Реализуете полносвязную нейросеть (MLP) с нуля на PyTorch и обучите её на простом датасете
    3
    1 практическая работа・2 недели
    Рекуррентные нейронные сети (RNN): от основ к трансформерам
    • PyTorch
    • RNN & LSTM
    • Attention
    • Transformers
    Работа с последовательными данными
    Узнаете, чем последовательности отличаются от обычных данных, а также изучите спектрограммы и аудио.
    Простые RNN: теория и проблемы
    Поймёте, как работает RNN и как происходит обучение RNN с использованием Backpropagation Through Time (BPTT). Рассмотрите проблему исчезающего и взрывающегося градиента.
    Способы борьбы с проблемами обучения RNN
    Изучите такие способы, как Gradient Clipping, использование нормализации, замена RNN на более устойчивые архитектуры.
    GRU и LSTM: решение проблем RNN
    Узнаете, как работают элементы памяти в GRU и LSTM и в чём между ними разница.
    Bidirectional RNN: когда важен контекст с обеих сторон
    Разберёте двунаправленные RNN и их применение.
    Attention и трансформеры: конец эпохи RNN
    Узнаете, почему Attention стал прорывом, разберёте архитектуру трансформеров и поймёте, почему трансформеры заменили RNN.
    Реализуете RNN/LSTM с нуля на PyTorch и обучите модель на последовательных данных
    4
    1 практическая работа・2 недели
    Свёрточные нейронные сети (CNN): от основ до продвинутых методов
    • PyTorch
    • CNN
    Полносвязные сети для изображений и их ограничения
    Узнаете, почему полносвязные сети неэффективны для изображений, какое необходимо количество параметров и что такое проблема вычислительной сложности.
    Основы свёрточных сетей
    Разберёте, что такое свёртка, рассмотрите принцип работы свёрточных фильтров, гиперпараметры свёртки: размер фильтра, пэддинг, страйд.
    Пулинг и его виды
    Узнаете, как пулинг уменьшает размерность данных и ускоряет обучение. Max Pooling vs Average Pooling.
    Популярные архитектуры CNN
    Рассмотрите популярные архитектуры CNN: LeNet — первая свёрточная сеть; AlexNet — революция в компьютерном зрении; VGG — простота и глубина; ResNet — почему остаточные связи изменили всё; EfficientNet — масштабирование сетей.
    Методы улучшения качества CNN
    Изучите аугментацию данных: зачем и как применять Dropout, Batch Normalization, Skip Сonnections и DenseNet
    Transfer Learning: как дообучить предобученную модель?
    Feature Extraction vs Fine-Tuning. Разберёте работу с предобученными моделями.
    Построите собственную CNN на PyTorch, обучите модель на MNIST, дообучите предобученную модель на новых данных
    5
    1 проект・2 недели
    Предобработка данных для моделей глубокого обучения (NLP, CV и Audio Analysis)
    • PyTorch
    • NLP
    • CV
    Предобработка текстов для NLP
    Научитесь делать токенизацию, удалять стоп-слова, применять фильтрацию, лемматизацию и стемминг, представлять текст, выполнять векторизацию.
    Предобработка изображений для CV
    Научитесь изменять размер и масштаб изображений, выполнять их нормализацию, стандартизацию и аргументацию. Поймёте, как применять трансформации, подготавливать изображения для подачи в модель: преобразовывать их в тензоры, использовать генераторы данных в PyTorch, Dataset для создания кастомных классов.
    Предобработка аудиоданных
    Научитесь преобразовывать аудио в спектрограммы и классифицировать эмоции в аудиозаписях с использованием трансформеров (CNN).
    Подготовите данные и подадите их на предобученные модели. Выберете метрики, функцию потерь и оптимизатор, проведёте обучение
    +4 модуля・+4 проекта・+2 месяца
    Специализация «Компьютерное обучение»
    Сможете создавать и обучать модели нейронных сетей для автоматического анализа и интерпретации визуальной информации из окружающего мира, чтобы обучить системы распознавать объекты, извлекать данные и принимать решения на основе изображений и видео
    Ещё 4 модуля
    Детекция объектов, сегментация изображений, работа с видеопотоком, генерация изображений
    Ещё 4 проекта
    Загрузка предобученной модели и её тестирование на изображениях, развёртывание модели для анализа видеопотока в реальном времени
    Реализуете собственный генеративный проект
    +4 модуля・+4 проекта・+2 месяца
    Специализация «Обработка естественного языка»
    Освоите различные языковые модели, изучите самые продвинутые методы LLM и сразу начнёте применять их на практике
    Ещё 4 модуля
    Механизм многоглавного внимания и архитектура BERT, машинный перевод и модели Seq2Seq, извлечение именованных сущностей (NER), большие языковые модели (LLM)
    Ещё 4 проекта
    Использование BERT для решения задачи NLP, реализация машинного перевода с применением трансформеров, построение модели NER
    Примените LLM в реальном времени: для генерации отчётов, документации и автоматизации общения с пользователями

Наверх