Что даст вам этот курс
Особенности и цели курса:
- Показать связь между математической теорией и программированием, для того чтобы глубже понимать то, что происходит в вашем коде;
- Сейчас в разработке активно используется DDD (Domain Driven Design) с микросервисной архитектурой. DDD пропагандирует разработку по модели. Весь курс показывает применение математических моделей к программированию, то есть вырабатывается навык построения моделей;
- Курс показывает, как устроены языки программирования изнутри. Данный курс затрагивает тему, почему языки так устроены, как процессор обрабатывает конструкции языков высокого уровня.
Почему нужно изучать этот курс?
- Курс даст вам базу программирования и после изучения этих основ вы будете легче и быстрее изучать новые языки программирования и фреймворки, за счет понимания, как устроены языки и процесс выполнения компьютерной программы на процессоре;
- Знания на курсе позволят вам легче и быстрее обнаруживать ошибки в вашем коде;
- Можно проводить параллели между разными языками программирования за счет понимания, почему та или иная фича реализована именно так, а не по-другому и это не свойство конкретного языка, а более фундаментальные ограничения.
- Курс ликвидирует частые пробелы в знаниях разработчиков, например, понимание импликации и ее роль в программировании;
- Для начинающих специалистов в IT курс даст фундаментальные знания, которые позволят легче и быстрее изучать новые технологии.
Для кого этот курс?
- Для начинающие в IT, знакомых с синтаксисом какого-либо языка программирования, желающих быстрее продвинуться в изучении какой-либо технологии в IT;
- Для уже действующих разработчиков, желающих повысить свою квалификацию.
Запрет складчины
Страница 4 из 5
Статусы
-
Запись [Otus] Математика для программистов (Евгений Тюменцев)
-
Запись [Clockwork School] AI-профессионал 2.0. Тариф Premium (Дамир Халилов)
Программа курса:
Модуль 1. Принципы работы с нейросетями
- Разбираемся, как устроены нейросети, что они могут, а чего нет
- Понимаем ключевые понятия: AI, AGI, LLM, GPT, Q*, промт-инжиниринг, токены
- Определяем, какие конкретно задачи сможем передать нейросетям, а что оставим за собой
- Выбираем конкретные платформы для работы, переходим с ними на ты и составляем план использования каждой
- Учимся создавать контекст для нейросетей
- Оплачиваем необходимые сервисы из России
- Проходим регистрацию в ChatGPT
- Выбираем надёжный VPN
- Регистрируемся в Discord для работы в Midjourney
- Определяем, чем заменить ChatGPT и Midjourney, если не хочется «париться»
- Стартуем работу с ChatGPT за 12 шагов
- Создаём первый текст в ChatGPT
- Разбираемся с функциями и ключевыми командами ChatGPT
- Устанавливаем необходимые расширения для ChatGPT
- Разбираемся с GigaChat и YandexGPT
- Работаем с ChatGPT через Telegram-бота
- Загрузка и обработка файлов
- Работа с внешними сайтами
- Новые возможности для стилизации
- Обучение ChatGPT на собственных данных
- Загрузка изображений в ChatGPT
- Преобразование текста в голос с помощью ChatGPT
- Осваиваем авторскую модель универсального промта от Дамира
- Изучаем матчасть промт-инжиниринга: плейсхолдеры, переменные, анкоры
- Изучаем три основных фреймворка промт-инжиниринга
- Учимся создавать последовательные, ролевые, двухшаговые промты, а также метапромты
- Создаём устойчивые связки для собственных промтов
- Автоматизируем промт-инжиниринг с помощью генератора промтов
- Основы AI-иллюстрации
- Основной функционал: постановка промтов, сохранение, римейки
- Базовые промты для Midjourney и Ко
- Работаем со стилями: от реалистичного фото до стимпанка
- Создаём иллюстрации на основе фотографий человека
- Работаем с генераторами промтов для Midjourney
- Создание иллюстраций в Leonardo
- Разрабатываем контент-план с помощью ChatGPT
- Создаём Reels с помощью AI
- Пишем пост и лонгрид с помощью ChatGPT
- Создаём «фабрику контента» с помощью ChatGPT
- Создаём сложный экспертный контент с помощью ChatGPT
- Используем техники сторителлинга (трёхактная структура, клиффхэнгеры, твисты, конфликт) с помощью ChatGPT
- Создаём тизеры для объявлений таргетированной рекламы
- Оформляем страницы в социальных сетях
- Создаём фирменный стиль с помощью Looka
- Создаём презентацию «под ключ»
- Заменяем фотобанки: создаём визуал для Stories, постов, писем
- Упаковываем AI-навыки в конкретный офер
- Ценообразование на AI-услуги
- Поиск Клиента
- Внедрение AI-сервисов в бизнес Клиента
- Создание промтов на заказ
- Работа с Fiverr, Upwork и другими маркетплейсами работы
— Ключевые принципы работы с GPT-агентами
— Создание AI-ассистентов в ChatGPT
— Алгоритм разработки и оформления GPT-агентов
— Внедрение действий в работу GPT-агентов
— Работа с App Store GPT
— Воркшоп по созданию комплексного GPT-агента
— Монетизация навыка создания GPT-агентов
Модуль 11. Отдаем Al задачи маркетолога
— Проводим CustDev с помощью ChatGPT
— Создаём Buyer Persona
— Создаём индивидуальные лид-магниты для каждого сегмента с помощью ChatGPT
— Разрабатываем маркетинговый план
— Разрабатываем tone of voice и элементы бренд-идентичности
Модуль 12. Отдаем AL задачи таргетолога и SEO специалиста
— Пишем объявления для таргетированной рекламы
— Пишем тексты для лендинга
— Строим гипотезы по аудитории с помощью ChatGPT
— Собираем семантическое ядро
— Оптимизируем тексты под поисковики
Модуль 13. Создаем автоворонки, которые настраиваются под каждого пользователя.
— Устанавливаем ChatGPT на сайт/лендинг
— Выстраиваем стратегию работы с каждым сегментом
— Разрабатываем структуру автоворонки с помощью ChatGPT
— Пишем сообщения для автоворонки
— Встраиваем AI-консультанта в автоворонку
Модуль 14. Эффективная работа с DALL E 3
— Ключевые отличия от Midjourney
— Создание иллюстраций в интерфейсе ChatGPT
— Создание логотипов, элементов оформления и маскотов в DALL-E 3
— Продвинутые техники иллюстрации
— Создание серий иллюстраций
— Создание инфографик
Модуль 15. Создаем нейровидео и цифровые аватары
— Создаём цифровые аватары
— Создаём разговорные видео в HeyGen
— Создаём короткие видео в Runway
— Создаём Reels с помощью InVideo
— Создание видео на основе иллюстраций в Midjourney 6
— Создаём клипы в Pika Labs
Модуль 16. Смысловик как незаменимое звено в бизнесе
— Смыслы, и как с ними работать
— Воркшоп: Проводим распаковку продукта
— Готовим смыслы для каждого этапа работы с аудиторией
— Создаём карту смыслов
— Прорабатываем эмоциональные, рациональные и функциональные смыслы
— Отстраиваемся от конкурентов с помощью ценностей
— Создаём смыслы для прогрева
— Создаём смыслы для продажи
— Передаём смыслы нейросетям
— Смысловик как профессия
Модуль 17. Al иллюстрация топового уровня
— Создаём Midjourney-фотографии
— Получаем иллюстрации уровня иллюстратора с Мэдисон-авеню с помощью работы со светом, функционалом AI-камеры, планом
— Используем 70+ стилей для создания иллюстраций
— Создаём 3D-модели в Midjourney
— Дорабатываем функциональную часть иллюстраций с помощью редакторов
— Продвинутые промты для AI-иллюстрации
Модуль 18. Смотрим в будущее
— Что такое AGI: какие опасности он несёт?
— Какими будут нейросети через год (информация от OpenAI founders)?
— Что такое Q* и почему его боится даже Илон Маск?
— Топ-10 AI-прогнозов от ключевых деятелей индустрии
— На каких навыках сосредоточиться сейчас, чтобы быть востребованным через год?
Модуль 19. Создаем Al агенство
— Бизнес-план AI-агентства
— Список услуг и ценообразование
— Штатное расписание и регламенты
— Ключевые документы агентства
— Привлечение Клиентов: ключевой инструментарий
— Онбординг и аккаунтинг Клиентов
— Абонентский формат обслуживания и допродажи
-
Запись [Skillbox] Профессия Python-разработчик. Тариф Базовый (Роман Булгаков, Никита Нестеренко)
Получите ключевые навыки Python-разработчика
- Работаю с базовыми алгоритмами и типами данных в Python
- Работаю с системами очередей задач и брокерами сообщений, такими как RabbitMQ
- Автоматизирую развёртывание приложений с Docker
- Знаю SQL, работаю с базами данных и API сторонних сервисов
- Разбираюсь в основных принципах ООП
- Работаю с фреймворками Django, Flask и FastAPI
- Понимаю принципы работы протоколов HTTP, HTTPS и WebSockets
- Пользуюсь системой контроля версий Git для совместной разработки и настройки CI/CD
180 часов теории
282 часа практики
14 проектов
Обновлено в 2023 году
Основные курсы
Основы Python. Часть 1 11 практических заданий
- Основы работы с Python
- Операторы, выражения
- Условный оператор if: ветвления и продолжение
- Цикл while
- Цикл for: циклы со счётчиком, особенности работы с range и строками
- Вложенные циклы
- Числа. Типы int и float
- Функции: начало
- Особенности float
- Установка и настройка IDE
- Базовые коллекции: списки, строки, словари, кортежи
- List: методы работы со списками
- Представления списков
- Функции: продолжение
- Работа с файлами
- Исключения: работа с ошибками
- Введение в ООП и принципы
- Итераторы и генераторы
- Декораторы: от базового до продвинутого уровня
- Функции: окончание
- Библиотеки для работы с данными
- Flask
- Основы работы в Linux
- Основы культуры CI
- Основы дебаггинга и профилирования
- Logger
- Деплой приложения на Linux
- Docker
- Многозадачность
- Вводный модуль по MVC-фреймворку
- RESTful API
- ORM SQLAlchemy
- CGI server
- Многозадачность: asyncio
- Многозадачность: FastAPI
- Postgres + Миграции
- Pytest, Mock
- Безопасность
- Основы культуры CI: linters
- CD, автоматический деплой
Python-фреймворк Django 20 практических заданий, 1 большой проект
- База данных и модели
- Административный интерфейс в Django
- Обработка запросов в Django
- Формы
- Class based views. Generic views
- Аутентификация и авторизация
- Регистрация и права доступа
- Тестирование
- Работа с файлами
- Локализация и интернационализация
- Документирование
- Эффективная работа с базой данных в Django
- Логирование и профилирование
- Экспорт/импорт данных
- Оптимизация с помощью кеширования
- Деплой и командная разработка
- Попадёте в команду из 3–5 человек под руководством тимлида
- Разработаете собственный аналог Яндекс.Маркета
- Будете работать в Scrum/Kanban
- Регулярно обсуждать прогресс и получать новые задачи для доработки продукта
- Брать более сложные задачи на работе благодаря продвинутым знаниям и навыкам и быстрее дорастёте до Middle.
- Карьера и развитие для программиста
- Язык запросов SQL
- Система контроля версий Git
-
Запись Чистый код на 1С. Пакет Малыш грогу (Евгений Шилов)
На курсе вы получите:
5+ часто употребляемых паттернов в типовых конфигурациях
Принципы SOLID, на которых строятся типовые и разработка современного ПО
Разложим по полочкам 30+ стандартов, которые отвечают за качество кода
15+ задач по автоматизации бизнеса, которые взбодрят мозг и вытащат из рутины
Видеоразборы вашего кода домашних заданий. Код-ревью опытного программиста, а не шаблонные ответы
1 дипломная работа. Выразительностью кода диплома похвастаетесь перед коллегами и работодателями
1 МОДУЛЬ: СОГЛАШЕНИЯ ПРИ НАПИСАНИИ КОДА
РЕЗУЛЬТАТ МОДУЛЯ: научитесь оформлять код по стандартам, чтобы вы и ваши коллеги быстро понимали суть алгоритма. Научитесь давать содержательные имена методам и переменным, которые передают намерения программиста. Научитесь грамотно оформлять модули.
2 МОДУЛЬ: РАБОТА С ТРАНЗАКЦИЯМИ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь правильно применять обработчики событий объектов. Научитесь правильно программно создавать объекты. Научитесь писать код, в котором не произойдет ошибка «В этой транзакции уже были ошибки». На практике отработаете пессимистические, оптимистические, транзакционные блокировки. Научитесь использовать ответственное чтение.
3 МОДУЛЬ: ПРИНЦИП БИБЛИОТЕЧНОЙ РАЗРАБОТКИ
РЕЗУЛЬТАТ МОДУЛЯ: поймете, как между собой связаны библиотеки. Осознаете, что публичный интерфейс — не про области видимости. Научитесь делить код на свой и чужой. Научитесь писать интерфейсы (контракты). Поймете, что такое обратная совместимость методов.
4 МОДУЛЬ: ПАТТЕРНЫ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь дружить разные интерфейсы между собой. Поймете, как прототипирование сделано в платформе. Научитесь прятать сложную логику за понятным интерфейсом. Научитесь разделять создание и использование объектов. Поймете, что создание и использование объектов — две разные ответственности. Научитесь создавать интерфейс для построения сложных объектов по шагам. Научитесь писать код, в котором алгоритм подменяется на лету.
5 МОДУЛЬ: SOLID - ПОЙМЕТЕ, ЧТО ДОЛЖЕН ДЕЛАТЬ НАСТОЯЩИЙ АРХИТЕКТОР ПРИЛОЖЕНИЯ, А НЕ АРХИТЕКТОР БАЗЫ ДАННЫХ
РЕЗУЛЬТАТ МОДУЛЯ: научитесь выделять политику и детали, поймете как и зачем устанавливать границы между модулями, узнаете как проектировать бизнес-логику с помощью UML диаграмм. Научитесь писать код, при доработке которого измените меньшее количество модулей. Разберетесь с направлением зависимостей. Поймете принцип, на основании которого строятся современные паттерны.
6 МОДУЛЬ: МЕТОДЫ (ПРОЦЕДУРЫ И ФУНКЦИИ)
РЕЗУЛЬТАТ МОДУЛЯ: научитесь писать методы, которые выполняют одно действие. Научитесь крупные концепции разбивать на компактные и очевидные методы. Научитесь писать методы с предсказуемым результатом. Поймете, какой код должен знать о существовании соседнего, а какой нет. Перестанете бояться исключений и научитесь применять исключения к месту.
ДИПЛОМНЫЙ ПРОЕКТ
Примените все новые навыки, которыми овладели на курсе. Похвастается выразительностью и консистентностью своего нового кода перед коллегам и работодателями.
-
Запись [OTUS] Java Developer. Advanced (Александр Царев)
Что даст вам этот курс
Вы сможете:
Обосновать выбор имплементации JVM
Изучить байткод, применить инструмент, меняющий байткод
Выбрать нужный GC под задачу
Получить дамп памяти
Анализировать heap работающего приложения. Найти утечку памяти
Ускорить загрузку приложения
Подключить агентов к JVM
Собрать модуль в модульной системе JAVA
Синхронизировать потоки с помощью объектов java.util.concurrent
Профилировать приложения, искать "горячие" места
Использовать фреймворки на основе неблокирующих IO
Использовать реактивный подход при обработке данных: Reactor
Деплоить приложения в Kubernetes
Настроить service mesh
Спроектировать модель метрик приложения: что, где и как фиксируем
Настроить интеграцию приложения с Prometheus
Настроить интеграцию Prometheus & Grafana
Реализовать дашборд в Grafana.
Проработать модели логирования в сервисе. Обеспечить трассировку запросов
Спроектировать приложения (сервисы): распределить зоны ответственности по приложениям
Обеспечить аутентификацию и авторизацию при вызове сервисов
Спроектировать REST API одного сервиса: набор методов и DTO к ним
Описать сервис с помощью OpenAPI, Swagger
Описать сообщения на Protobuf
Для кого этот курс:
Действующие Java-разработчики с опытом от 2х лет, желающие углубить знания в устройстве JVM, принципах профилирования и оптимизации приложений в облачной инфраструктуре.
-
Запись [Otus] Unreal Engine Game Developer. Professional (Виталий Талых, Ростислав Мусиенко)
Для кого этот курс?
Курс рассчитан на разработчиков игр на Unreal Engine, которые хотят повысить свои навыки разработки игровых проектов, а также научится разрабатывать модули расширений (плагины) под различные платформы: PC, Mobile и VR-проекты.
Ключевая цель курса — систематизировать знания для карьерного роста, развития навыков и создания собственных проектов высокого качества.
Введение
Цель модуля: ознакомится с курсом, подготовится к работе на UE5 в C++
Тема 1: Вводное занятие
Тема 2: Подготовка к работе
Работа с персонажем
Цель модуля: создать персонажа от 3 лица на C++, настроить управление и анимацию для этого персонажа. Добавить классы оружия на C++ и систему инвентаря.
Тема 1: Блюпринты и С++
Тема 2: Перемещение
Тема 3: Оружие и стрельба
Тема 4: Здоровье
Тема 5: Инвентарь
Дополнительные свойства персонажа
Цель модуля: Разработать визуальный интерфейс с возможностью вывода информации о состоянии персонажа на экран пользователя. Добавить системы взаимодействия в виде 'Бафов и дебафов', а также систему способностей для разнообразия игрового процесса.
Тема 1: Widget
Тема 2: Бафы и дебафы
Тема 3: Система способностей
Работа с NPC
Цель модуля: Создать родительский тип NPC. На его основе разработать наследников для противников и союзников, а также для полноценного боса.
Тема 1: Враждебные NPC
Тема 2: Союзные NPC
Тема 3: Босс
Дизайн уровней VFX&SFX
Цель модуля: Создать игровую сцену с использованием современных инструментов. Изучить систему материалов и частиц, а также работать со звуком на сцене. Применить пост-обработку для создания цельного визуального образа.
Тема 1: Landscape and Foliage API
Тема 2: Материалы в Unreal Engine
Тема 3: Частицы в Unreal Engine
Тема 4: Звук в Unreal Engine
Тема 5: Пост-эффекты в Unreal Engine
Мультиплеер
Цель модуля: Добавить мультиплеерную составляющую и отдельное лобби для подключения игроков. Обеспечить взаимодействие игровых персонажей между собой и корректную работу способностей в мультиплеере. По итогу собрать игровой цикл со всеми элементами проекта.
Тема 1: Основы клиент-серверной архитектуры
Тема 2: Выделеный сервер
Тема 3: Персонаж и его компоненты
Тема 4: Дополнительные свойства персонажа
Тема 5: NPC
Тестирование и билд
Цель модуля: Разобраться в создании авто-тестов и профайлинге проекта перед его сборкой.
Тема 1: Доработка мультиплеера и создание игрового цикла
Тема 2: Создание автоматических тестов
Тема 3: Профайлинг
Тема 4: Создание билда
Плагины и модули
Цель модуля: Изучить систему плагинов и создать своё расширение для движка.
Тема 1: Знакомство с системой модулей и плагинов Unreal Engine
Тема 2: Создание собственного плагина расширяющего возможности редактора Unreal Engine
Тема 3: Создание модуля и плагина для игры
Мобильные приложения
Цель модуля: Разобрать особенности создания сборок под мобильные платформы.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под Android
Тема 2: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта под iOS
Приложения для виртуальной реальности
Цель модуля: Разобрать VR Template и создать на его основе новые механики. Создать нового VR персонажа с возможностью тестирования в десктоп формате.
Тема 1: Настройка Unreal Engine и конфигурация проекта для разработки и сборки проекта для виртуальной реальности
Тема 2: Управление персонажем и взаимодействие с объктами в виртуальной реальности
Дополнительно
Цель модуля: Изучить дополнительные модули, такие как Core API и HTTP API. Работать с локализацией.
Тема 1: Core API (Logging and Math API)
Тема 2: HTTP API
Тема 3: Локализация
Тема 4: Многопоточность в Unreal Engine
Проектная работа
Заключительный месяц курса посвящен проектной работе - это то, что интересно писать студенту и что можно создать на основе знаний, полученных на курсе.
Тема 1: Выбор темы и организация проектной работы"
Тема 2: Консультация по проектам и домашним заданиям
Тема 3: Защита проектных работ
Тема 4: Подведение итогов курса
Тема 5: Карьерная консультация
-
Запись [Hard&Soft Skills] Технический лидер. Пакет: Standard (Павел Вейник)
Для разработчиков middle+, senior, architect
Автор и преподаватель курса: Павел Вейник. Разработчик с 2003 года, занимается обучением с 2008, обучением сеньоров и архитекторов с 2018. Делился экспертизой на более чем 100 митапах и конференциях
Что будет на курсе:
- Узнаем кто такой технический лидер, его границы, обязанности и тд. Рассмотрим современные наиболее часто используемые инструменты и решения: библиотеки, фреймворки, базы данных различного типа, очереди, кэши, системы управления фоновыми задачами и тд.
Для каждого инструмента рассмотрим его принципиальные ограничения и достоинства, а также применимость для различных задач
- Разберем реальные архитектурные задачи и проблемы
Начиная от простых учебных примеров и до масштабных реальных проектов. Ваши собственные реальные проекты и задачи на курсе мы тоже разберем. Мы разработали архитектурные задания двух уровней сложности
- Разберем следующие аспекты процесса разработки и роль архитектора в них:- Миграции и deployment, включая zero-downtime
Управление конфигурациями
Управления качеством
Подходы и мониторингу и инструменты
Переосмыслим и структурируем коммуникации архитектора и архитектурной документации, а также процессы и роли вокруг архитектуры- На начальных фазах проекта - RFC, presale, discovery
- Во время implementation phase
- При определении roadmap на будущие периоды для стрима/отдела
- Во время радикальных изменений архитектуры
А также управление техническим долгом, архитектурное ревью, согласования и прочие коммуникации вокруг архитектуры
Программа курса:
Модуль 1. Технический контекст задач техлида и архитектора
Модуль 2. Систематизация существующих компонентов распределенной системы
Модуль 3. Наиболее значимые для архитектора аспекты процесса разработки
NEW! Модуль 4. Коммуникации архитектора
Пакет: Standard
ТЕОРИЯ
Живые лекции в Zoom
Доступ ко всем записям и материалам курса на неограниченное время
ПРАКТИКА
Практические занятия в Zoom
Индивидуальная обратная связь по задачам
Архитектурные задачи 2 уровней сложности
Сопровождение курсового проекта
ДОПОЛНИТЕЛЬНЫЕ БОНУСЫ
Общение в групповом чате вашего потока онлайн
Электронный сертификат об окончании курса на EN и RU языках
Доступ к закрытому сообществу выпускников и бесплатным мероприятиям
В течение 2 месяцев после курса одно общее занятие с обратной связью длительностью 1,5 часа
-
Запись [kobezzza.lab] Продвинутое использование webpack (Дмитрий Холстинин)
Программа курса:
- Вводная лекция. Предпосылки и история появления Webpack.
- Конфигурирование Webpack
- Модульная система
- Resolve система
- Webpack in depth
- Плагины в Webpack
- Лоадеры в Webpack
- Ассеты и отладка
- Webpack-dev-server и watch
- Безопасность и target
- Оптимизация времени сборки
- Оптимизация собранных ассетов
- Дополнительные возможности и популярные инструменты
- Сборка библиотек
- Микрофронтенды и монорепа
- Альтернативы Webpack и их полное сравнение
- Webpack and beyond
- Мастер класс: применяем все изученные знания на практике
-
Запись [Purpleschool] Kubernetes и Helm (Антон Ларичев)
Минимальные требования: Знание основ Linux, Будет плюсом знание Docker
Чему вы научитесь?
- После прохождения курса вы сможете:
- Работать с kubectl
- Понимать механику работа кластера Kubernetes
- Писать конфигурации для выкладки приложений
- Работать с YML синтаксисом
- Работать с Pod, Deployment, Services, ConfigMap и другими объектами
- Выкладывать полноценные приложения на кластер
- Работать с сетью и хранение данных
- Шифровать секреты
- Писать Helm Charts
- Управлять релизами приложения через Helm
- Работать с Helm репозиторием
В этом курсе мы изучим Kubernetes и Helm, и развернём на нём полноценное приложение. Этот курс подойдёт как backend разработчикам, которые хотят научиться разворачивать свои приложения в Kubernetes и использовать Helm charts, так и системным администратором, которые развиваются в направлении DevOps.
Курс будет сфокусирован на практике работы с Kubernetes и реальных сценариях использования, которые вам пригодятся в ежедневной работе. При этом мы будем детально разбирать его устройство, чтобы понимать как он работает под капотом и что происходит в кластере при выполнении тех или иных команд. Так же в курсе присутствуют дополнительный упражнения, которые помогут вам попрактиковаться в работе с Kubernetes.
-
Запись [Skillbox] Специалист по компьютерному зрению дронов и нейросетям (Дмитрий Шадрин, Арсений Павлов)
Что такое компьютерное зрение
Это область искусственного интеллекта, задача которой научить компьютеры видеть объекты, а не набор пикселей. Занимаются компьютерным зрением AI-разработчики — специалисты по машинному обучению и нейросетям.
В умных автомобилях системы компьютерного зрения отвечаютза дополнительный уровень безопасности, рассчитывая расстояние до ближайшихобъектов и их скорость.
В строительстве умные камеры следят за безопасностью рабочих и предотвращают несчастные случаи. Скажем, если какой-то рабочий оставил балку в опасной близости от края здания, камера зафиксирует это и передаст руководству.
Например, обычная камера «увидит» в клубне картошки массу пикселей с превалирующим цветом
И таких сфер применения очень много! В картографии дроны с компьютерным зрением помогают строить подробные карты местности. Такие карты очень нужны, например, в геодезии или строительстве для анализа рельефа.
Программа курса
Программа состоит из 3 курсов. В начале вы узнаете, как писать код для роботов и дронов на Python, потом разберётесь в робототехнической математике, а затем научитесь создавать проекты с компьютерным зрением.
Python для инженеров
Математика для робототехников
Компьютерное зрение и нейросети для роботов
Чему вы научитесь:
- Ориентироваться в задачах Machine Learning и компьютерного зрения
Узнаете сильные и слабые стороны разных нейросетей. Сможете безошибочно определить, какая архитектура лучше подходит для решения конкретной задачи. - Понимать принципы функционального программирования
Сможете понимать логику языка. Работать с данными из сторонних источников. Использовать библиотеки Python и решать уравнения с помощью Python. - Использовать Python для решения задач
Научитесь решать прикладные математические задачи при помощи Python. - Разрабатывать решения в области Machine Learning и компьютерного зрения
Освоите Python-библиотеки PyTorch, Keras, TensorFlow и другие. Научитесь правильно собирать и размечать данные, обучать и тестировать модели. - Использовать математику в робототехнике
Получите весь необходимый объём знаний из высшей математики для решения основных задач робототехники. Научитесь использовать теорию вероятностей, дифференциальное исчисление, численные методы для построения сложных моделей.
- Ориентироваться в задачах Machine Learning и компьютерного зрения
-
Запись [Otus] Углубленное изучение языка Java
Что даст вам этот курс
На протяжении всего обучения вы будете глубоко разбирать основные и самые важные аспекты языка, чтобы вы могли решать даже самые сложные задачи в своей работе. Каждое занятие включает теоретические материалы, практические примеры и задания, чтобы вы могли сразу применить полученные знания на практике.
Особенности курса:
Интерактивный и практический подход: каждый вебинар и домашнее задание содержат множество практических заданий, которые нужно решать в интерактивном режиме. Это поможет вам непосредственно применить полученные знания и улучшить свои навыки программирования.
Подготовка к собеседованиям: курс идеально подходит для подготовки к собеседованиям по языку Java. Мы сфокусировались на ключевых темах и вопросах, которые часто задают на интервью, чтобы вы могли успешно пройти любое испытание.
Культура чистого кода: вы узнаете выдающиеся практики и принципы, которые помогут вам создавать легко читаемый, понятный и легко расширяемый код. Эти навыки станут необходимым инструментом в вашем арсенале, позволяющим вам сотрудничать с другими разработчиками, повысить эффективность разработки и снизить сложность поддержки проектов.
Полное погружение в Java: наш курс предлагает полное погружение в язык Java. Вы узнаете о нюансах и тонкостях языка, которые помогут вам легко справляться с любыми задачами. Независимо от уровня вашего опыта, вы найдете ценные знания, которые повысят вашу профессиональную компетенцию.
Подготовка к сертификации Oracle Java Programmer (OCAJP): если вы планируете работать в международной компании, наш курс даст вам необходимые знания для успешной сдачи сертификации Oracle Java Programmer (OCAJP). Этот сертификат будет дополнительным преимуществом при поиске работы и повысит вашу ценность на рынке труда.
Курс рассчитан на:
- Java-разработчиков, которые хотят структурировать свои знания и лучше подготовиться к собеседованиям;
- Программистов, которые начали переходить на Java c других языков;
- Студентов-программистов, которые хотят изучить Java или улучшить своё знание ядра и тонкостей языка;
- Желающих подготовиться к сертификации Oracle Java Programmer (OCAJP).
-
Запись [Otus] Ruby и Ruby on Rails
Ruby и Ruby on Rails
Лучшие практики по веб-разработке на Ruby и Ruby on Rails
Что даст вам этот курс
Курс рассчитан на разработчиков на других языках с опытом работы от 1-2х лет, желающие изучить язык Ruby и фреймворк Ruby on Rails для коммерческого и/или личного применения при разработке приложений.
Что вы сможете после курса?
- Создавать полноценные веб-приложения;
- Разворачивать веб-приложения на продакшене;
- Применять TDD и покрывать код тестами;
- Расширите навыки разработки с помощью нового инструмента;
- Сможете быстро создавать MVP продуктов и прототипирование других приложений за счет фреймворка Ruby on Rails.
Модуль 1 Основы Ruby
Тема 01 Обзор курса. Создание первых программ на Ruby
Тема 02 Типы данных (числа, строки, булевы значения), коллекции данных (массивы и хеши) и работа с ними.
Тема 03 Условные операторы, циклы, функции и процедуры
Тема 04 Объектная модель в Ruby. ООП в Ruby
Тема 05 Модули и миксины. Подключение и использование gems
Тема 06 Исключения и их обработка. Работа с файлами
Тема 07 Работа с блоками и процедурами (Proc)
Тема 08 Метапрограммирование в Ruby
Модуль 2 Основы Ruby on Rails
Тема 09 Ruby on Rails и его преимущества. MVC. Установка и настройка. Генерация первого приложения
Тема 10 Роутинг и контроллеры. Рендеринг данных
Тема 11 Модели и работа с БД. Создание и использование миграций
Тема 12 Основные операции CRUD (Create, Read, Update, Delete)
Тема 13 Обзор и подключение популярных gems
Тема 14 Написание тестов. TDD
Тема 15 Использование Bootstrap в проекте
Тема 16 Q&A занятие по ДЗ
Модуль 3 Разработка функциональности
Тема 17 Работа с формами. Подключение simple_form и enumerize
Тема 18 Работа с файлами. Active Storage
Тема 19 Аутентификация и авторизация пользователей. Ролевая модель
Тема 20 Работа с письмами. Отправка уведомлений. Паттерн Observer
Тема 21 Интеграция с внешним сервисом. Отправка SMS. Паттерн Gateway
Тема 22 Локализация в проекте. i18n
Тема 23 Работа с состояние объекта. Паттерн State
Тема 24 Работа с представлением объекта. Паттерн Decorator
Модуль 4 Развертывание и продвинутые возможности
Тема 25 Асинхронная обработка данных. Active Job
Тема 26 Проектирование разделов приложения. Разработка административной панели и личного кабинета
Тема 27 Hotwire и Turbo Rails
Тема 28 Полнотекстовый поиск
Тема 29 Разработка REST API. Сериализаторы данных
Тема 30 Кеширование и оптимизация
Тема 31 Развертывание приложения на сервере
Тема 32 Q&A занятие по ДЗ
Модуль 5 Работа с кодом
Тема 33 Прототипирование MVP на Ruby on Rails
Тема 34 Как писать хороший код
Тема 35 Рефакторинг кода
Модуль 6 Проектная работа. Подготовка к собеседованию
Тема 36 Выбор темы и организация проектной работы
Тема 37 Консультация по проектам и домашним заданиям
Тема 38 Защита проектных работ
Тема 39 Подготовка к собеседованию. Разбор ошибок
Тема 40 Практика. Публичное проведение собеседования
-
Запись [Stepik] Верстка и веб разработка сайтов 2023 - с нуля! Web development (Дмитрий Фокеев)
Меня зовут Дима. И я предлагаю вам изучить то, как создавать современные, адаптивные веб сайты!
Если вы не писали ни одной строчки кода — этот курс для вас!
Этот курс для абсолютных новичков, по этому мы начнем с самых основ и вместе, шаг за шагом, пройдем путь от установки редактора кода, до создания стильных, современных адаптированных под планшеты, телефоны и десктоп версии веб сайтов.
Изучим крепкую базу разработки и этапы создания сайтов!
Мы начнем, с изучения базы HTML и СSS, и да, здесь не будет теории, ведь все знания мы будем применять сразу, на реальных проектах, живых задачах, и на протяжении всего курса будем создавать современные веб сайты.
Мы будем изучать не просто HTML и CSS, мы изучим самые современные подходы к верстке, построению элементов и структуры веб сайтов согласно последним мировым стандартам современной разработки
Ваши сайты будет выглядеть отлично на всех устройствах!
Вы научитесь, создавать, адаптивные, интерактивные элементы используя CSS, такие, как карусели, кнопки, модальные окна и многое много другое.
Вы изучите современные методологии, и техники для быстрой и качественной разработки!
Конечно, в этом курсе мы изучим продвинутые техники такие как методология БЭМ, которая позволит нам создавать гибкие переиспользуемые элементы, для ускорения нашей работы в несколько раз. И да, знание этой методологии очень цениться работодателями.
Мы изучим не только CSS, но и его продвинутые препроцессоры такие как SASS/ SCSS, которые используют все современные веб разработчики и IT компании.
Библиотека bootstrap, для быстрого создания сайтов, у вас в кармане!
Дополнительно, мы изучим необходимую базу библиотеки Bootstrap, в которой собраны все компоненты веб сайтов, с помощью которых вы сможете создавать интерактивные адаптивные сайты практически не используя код.
Разработка сайтов в лучшем и современном программном обеспечении!
Мы освоим передовую и бесплатную программу для веб-разработчиков, VS Code, разберемся с ее настройками, плагинами и хитростями, что сделает нашу работу по истине комфортной.
Вы забудете то что программирование это сложно, нужна математика и необходима максимальная точность, ведь современные программы подскажут вам, где ошибки и какой код лучше использовать.
Вы научитесь создавать сайты "под ключ"
И чтобы стать востребованным профессионалом на фрилансе или при устройстве на вакансию верстальщик, вы изучите основы программы Figma, в которой создают дизайн макеты всех современных сайтов, и изучать мы ее будем шаг за шагом, создавая свой собственный уникальный дизайн сайта портфолио, который вы сверстаете полностью до последней буквы кода, и выложите в сеть интернет.
В конце курса, вы сможете не просто брать свои первые заказы, а сможете выполнять их под ключ начиная с создания дизайн макета сайта, и заканчивая выкладкой полностью готового сайта в сеть интернет.
Лучшая документация и ресурсы со всего интернета!
Дополнительно, вы узнаете множество мест, где вы найдете необходимую информацию по веб разработке, популярные платформы для разработчиков, лучшие и самые современные пособия, стоковые площадки материалов для ваших будущих сайтов и многое много другое.
И если вас пугают такие слова как, HTML5 CSS3 Адаптивный дизайн, FlexBox, Bootstrap, SCSS не беспокойтесь — этот курс для абсолютных новичков к концу курса, вы будете чувствовать себя как рыба в воде во всех этих темах, даже если вы не написали ни одной строчки кода за всю свою жизнь.
Я всегда на связи!
И будьте уверены, вы не останетесь одни, ведь после каждого небольшого урока, у вас будет возможность сравнить ваш код с моим или просто задать вопрос, ответы обычно не заставляют себя долго ждать.
В современном мире, стать программистом, может каждый.
Присоединяйтесь ко мне и вместе, мы изучим как то как создавать профессиональные, современные веб сайты.
Для кого этот курс
- Для начинающих веб разработчиков
- Никаких предварительных знаний не требуется
- -Вы узнаете как создавать сайты на языках HTML и CSS
- -Научитесь размещать свой сайт в сети интернет
- -Изучите HTML5
- -Изучите CSS3
- -Получите необходимые знания для использования библиотеки Bootstrap
- -Научитесь работать с препроцессором SASS/SCSS
- -Изучите методологию БЭМ
- -Научитесь создавать адаптивные сайты, которые будут выглядеть отлично на любом устройстве
- -Научитесь создавать дизайн сайтов
- -Изучите базу программы Figma
- -Научитесь работать в программе VS Code
- -Поймете все этапы разработки сайтов
- -Изучите современные стандарты позиционирования элементов сайта
- -Изучите технологию Flexbox
-
Запись [OTUS] PostgreSQL Advanced (Евгений Аристов)
Что даст вам этот курс
Курс по работе с базой данных PostgreSQL в различных средах
Курс обеспечивает глубокое погружение в PostgreSQL, чтобы проектировать базы данных так, чтобы впоследствии не приходилось тушить пожары в результате не оптимально заложенных основ.
Цель курса — научить слушателя эффективно работать с PostgreSQL в облаках, разворачивать отказоустойчивые кластерные решения.
В результате обучения научитесь работать с PostgreSQL в различных средах:
- На базе собственной физической и виртуальной инфраструктуры,
- В кластерах на основе PostgreSQL: Patroni, Greenplum, CockroachDB, Citus, Yugabyte,
- В кластере Kubernetes, в т.ч. GKE, postgres operator,
- В публичных облаках (GCP, ЯО, SberCloud, VKCloud),
- Автоматизировать установку и настройку ВМ и ПО.
- DevOps-инженеров
- SRE
- архитекторов данных
- администраторов баз данных
- разработчиков
- Как создать и запустить базу данных Postgres, используя решения on-premise, виртуальные и облачные инфраструктуры
- Проводить углубленный анализ производительности. Профилировать, мониторить и оптимизировать запросы
- Создавать и поддерживать как отказоустойчивые высокодоступные кластера, так и горизонтально масштабируемые и массивно параллельные, а также поймете в чем нюансы работы и кейсы использования того или иного кластера
- Экономить на администрировании IT-инфраструктуры
- Быстрее выводить продукты на рынок
- Разворачивать инстансы и кластера Постгреса для разработки и тестирования c минимальными затратами на инфраструктуру и техподдержку
- Получите навыки работы в различных виртуальных и облачных средах
- Будете знать, чем отличаются облака между собой (включая особенность и нюансы) и как работать в каждом из них
- Рассмотрите современные бэкапы с помощью pg_probackup и Wal-G, утилита pg_rewind для восстановления кластера после сбоя
- Разворачивать отказоустойчивые кластерные решения в Kubernetes
- Использовать Terraform для автоматизации установки и настройки виртуальных машин в рабочем окружении
- Использовать Ansible для автоматизации рутинных задач по развертыванию ПО
-
Запись [Otus] Архитектор 1С (Роман Кузин)
Что даст вам этот курс
Вы научитесь формировать архитектуру окружения 1С, интегрировать ее с другими программами и встраивать в общую схему построения ИТ-ресурсов компании.
Этот курс подходит вам, если вы:
Программист 1С или системный аналитик 1С, желающий повысить свои компетенции и вырасти до технического архитектора 1С
После обучения вы сможете:
- Проектировать структуру программных продуктов 1С
- Моделировать бизнес-процессы и создавать прототипы разработки
- Проектировать технические проекты в СППР
- Работать с Git, OneScript, Vanessa, SonarCube, Apdex, Grafana
- Устанавливать и настраивать РИБ
- Проводить Code review и проводить парное программирование
- Планировать и проектировать доработки
- Работать с брокерами сообщений для обмена данных
- Работать с EDT для разработки
- Настраивать и дорабатывать 1С:ДО и 1C:ERP
- Создавать мобильные приложения на 1С
- Использовать тонкие настройки СКД
- Как организовать работу отдела разработки 1С
- Какие есть виды документации в 1С
- Какие организационные мероприятия существуют в 1С, научитесь их планировать и проводить
Модуль 1
Основные настройки окружения 1С
Модуль 2
Организация SCRUM-команды на проекте 1С
Модуль 3
Моделирование и описание бизнес-процессов.
Модуль 4
Автоматизация работы разработчиков и контроль качества кода
Модуль 5
Тестирование в 1С. TDD, BDD. Использование CI/CD на проектах
Модуль 6
Мониторинг и контроль производительности
Модуль 7
Построение интеграций в системах 1С
Модуль 8
Построение учетной системы полного цикла для крупного холдинга
Модуль 9
Проектная работа
Страница 4 из 5
![[IMG]](proxy14p.php?image=https%3A%2F%2Fi.postimg.cc%2F3xk924Pz%2FOtus.png&hash=420b34713962c25ef0a346d5c2cd945f&v=4)