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

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

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

  1. [karpov.courses] Симулятор Machine Learning Engineer, продвинутая практика (Валерий Бабушкин)

    11 ноя 2022
    [​IMG]
    Работа над реальными задачами под руководством ведущих ML-специалистов.

    На симуляторе вы получите доступ к инфраструктуре и задачам разного уровня, которые подготовили ML-инженеры с опытом работы в ритейле, e-commerce и BigTech-компаниях.

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

    Для кого эта программа:
    • Хотите отработать знания на практике. Уже умеете обучать и деплоить ML-модели, писать SQL-запросы к базам данных, проводить A/B-тесты и строить BI-дашборды, но хотите закрепить свои знания.
    • Никогда не работали в индустрии. Хорошо разбираетесь в теории машинного обучения, но никогда не работали в индустрии и хотите получить опыт решения реальных бизнес-задач.
    Как проходит обучение:

    1. Используйте нашу инфраструктуру
    • Работайте со всеми необходимыми инструментами на выделенном сервере.
    • Практикуйтесь на данных из реальных задач.
    • Отправляйте свои решения на автоматическую проверку нашей системой.
    2. Практикуйтесь
    • Решайте актуальные задачи ML-инженера.
    • Занимайтесь практикой без скучной теории.
    • Главное — это работающее решение.
    3. Выбирайте подходящую сложность
    • Решайте задачи разных уровней: от Intern до Senior
    • Пишите несложный код или создавайте полноценные ML-сервисы
    Чему Вы научитесь:

    1. Строить дашборды и писать SQL запросы.
    2. Оценивать влияние моделей на показатели бизнеса с помощью A/B-тестов.
    3. Деплоить модели и создавать свои микросервисы для ML
    ДИНАМИЧЕСКОЕ ЦЕНООБРАЗОВАНИЕ
    Компания X6 управляет тысячами магазинов по всей стране. Перед ней стоит задача устанавливать цены товаров так, чтобы получать стабильную прибыль, при этом удерживая покупателей. Вы разработаете алгоритм, которые максимизирует выручку для целевой маржи.
    #optimization #python #oop #matrix_algebra

    ПРОГНОЗ ОТТОКА
    Karpov.Courses хочет понимать, какие студенты стали реже заходить в Симулятор. Решите задачу-квест разработки модели оттока, пройдя несколько этапов: от пошагового написания SQL-запроса с оконными функциями для построения датасета — до постройте доверительных интервалов для предсказаний модели и её деплоя.
    #sql #linear_models #python #etl #stats #ab_testing #math

    УВЕРЕННОСТЬ МОДЕЛИ
    Мы прогнозируем объемы продаж маркетплейса для миллионов товаров с помощью градиентного бустинга. Стейкхолдеры обращаются с вопросом: насколько мы уверены в предсказаниях модели? Ваша задача оценить надежность её предсказаний для данных в будущем.
    #tree_based_models #sql #stats #time_series #etl

    ЭМБЕДДИНГИ ТОВАРОВ
    ML-команде маркетплейса потребовались векторные представления товаров, чтобы находить похожие товары. Постройте эмбеддинги товаров на основе паттернов поведения покупателей, используя методы коллаборативной фильтрации.
    #matrix_factorization #sql #embeddings #recsys #knn #matching

    ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ДАННЫХ
    Ваш коллега занимается обработкой естественного языка. Однако алгоритм в текущей реализации работает медленно. Вооружившись новыми знаниями о параллельных вычислениях, любезно согласились ему помочь.
    #optimization #python

    UPLIFT-ДЕРЕВО
    Отдел маркетинга запускает SMS-рассылки, чтобы привлечь внимание клиентов компании. Вам предстоит оценить их эффективность, решая задачу Uplift моделирования. Вы поймете как работать с этой задачей изнутри, написав свою версию uplift-дерева с нуля.
    #oop #python #tree_based_models #metrics #math

    На симуляторе вы получите доступ к инфраструктуре и задачам разного уровня, которые подготовили ML-инженеры с опытом работы в ритейле, e-commerce и BigTech-компаниях.

    Здесь вас ждёт практика на задачах, максимально приближенных к реальным, и в окружении, максимально похожем на рабочее. Вы сможете начать с комфортного для вас уровня сложности и повышать его по мере развития ваших навыков. Закрепив знания на кейсах из индустрии, вы подготовите себя к решению аналогичных задач на работе.
  2. [itProger] Изучение Java и библиотек Java, UI дизайн и Андроид разработка. Тариф Мини

    9 ноя 2022
    [​IMG]

    Характеристики курса
    Курс рассчитан на новичков, которые хотят улучшить знания в Java разработке. В курсе будут рассмотрены такие темы, как: программирование на Java, создание UI дизайна приложений и добавление к ним функциональности, а также разработка программ в Android Studio под многочисленные Андроид устройства
    • Множество тем. Курс состоит из уроков и тем, которые раскрывают язык Java с различных сторон. Помимо синтаксиса вы изучите работу с UI дизайном, а также познакомитесь с Android разработкой
    • Практика повсюду. Большая часть курса состоит из практики и создании проектов. Вы создадите ПК приложение с дизайном, а также несколько мини Андроид приложений
    • От новичка до профи. Курс создан таким образом, что вы от новичка изучите язык Java, научитесь создавать ПК программы, а также Андроид приложения. После курса вы сможете начать работать на фрилансе или же на себя
    Основы Java
    1. Введение в язык Java. Установка IDE и JDK
    2. Изучение синтаксиса, базовые понятия, вывод информации
    3. Переменные, типы данных и получение данных
    4. Условные операторы (3 типа условий)
    5. Одномерные, многомерные и динамические массивы данных
    6. Циклы, а также операторы в циклах
    7. Работа с функциями, перегрузка функций
    8. Отслеживание исключений
    9. Запись и чтение данных из файлов
    Продвинутый Java
    1. Основы ООП. Классы, объекты, конструкторы
    2. Наследование, полиморфизм и инкапсуляция
    3. Абстрактные классы
    4. Вложенные классы и анонимные классы
    5. Интерфейсы и перечисления Enum
    6. Работа с потоками данных
    7. Создание калькулятора. Дизайн приложения
    8. Делаем калькулятор функциональным
    Android разработка
    1. Введение в Android Studio. Создание проекта
    2. Работа с Activity. Их жизненный цикл
    3. Всплывающие подсказки, диалоговые окна и обработчик событий
    4. Переход между страницами в приложении
    5. Понятие фрагмента и работа с ними
    6. Работа с изображениями
    7. Добавление звука в приложение. Музыкальный плеер
    8. Создание дизайна приложения
    9. Разработка игры «Викторина»
    10. Создание приложения «Список дел». Работа с базой данных
    11. Доработка и создание дизайна в приложении «Список дел»
    12. Создание рабочего APK файла
    Материалы к курсу
    Задачи
    Справочник Java
  3. [itProger] Изучение языка C++, WinForms и SQL. Тариф Наилучший (Гоша Дударь)

    8 ноя 2022
    [​IMG]

    Характеристики курса
    Большой курс по изучению языка C++ от основ и до продвинутого уровня. В курсе вы познакомитесь с языком C++, научитесь писать консольные программы и плюс научитесь писать проекты под Windows. Вами будут созданы функциональные программы, умеющие работать с базой данных, а также имеющие красивый UI (пользовательский интерфейс).
    • С новичка до программ. Курс состоит из уроков по C++, начиная от азов и заканчивая построением полноценных программ под Windows. Под конец курса у вас будет достаточно знаний для разработки своих проектов
    • Множество практики. Большая часть курса состоит из практики. На протяжении всех уроков вы будете создавать различные небольшие как консольные, так и полноценные оконные программы
    • Всё что нужно. Курс создан таким образом, что вы получите все необходимые знания чтобы стать C++ разработчиком. В курсе вы изучите основы, продвинутые фишки и создание программ с интерфейсом и функциями
    Основы C++
    1. Базовые концепции C++. Установка IDE
    2. Основной синтаксис. Вывод информации
    3. Переменные и типы данных
    4. Условные операторы и операции
    5. Массивы данных
    6. Циклы. Операторы в циклах
    7. Ссылки и указатели
    8. Создание функций
    9. Работа с файлами
    10. Обработка исключений
    C++ профи
    1. Введение в ООП. Классы и объекты
    2. Конструкторы и деструкторы
    3. Наследование и множественное наследование классов
    4. Вводный урок в базы данных
    5. Установка и настройка БД MySQL
    6. Подключение MySQL
    7. Добавление новых записей
    8. Выборка значений
    9. Обновление и удаление записей
    Создание программ
    1. Введение в WinForms
    2. Создание проекта WinForms
    3. Обзор интерфейса. Разработка калькулятора
    4. Создание браузера

    • 10 часов обучения
    • Справочник по C++
    • 23 урока
    • 90 практических заданий
    • Сертификат - только впиши своё Имя
    Продажник:
  4. [kobezzza.channel] Регулярные выражения в Javascript (Андрей Кобец)

    8 ноя 2022
    [​IMG]

    Не бывает мидлов без знания регулярок. Без регулярок ты всего лишь джун!
    ‌Поэтому я приготовил тебе 3,5 часа свежайшего мяса на тему регулярных выражений.

    Автор - Андрей Кобец (kobezzza) — руководитель отдела Frontend разработки сервиса Яндекс.Едадил.
    Стаж программирования более 18 лет.

  5. [itProger] Изучение C# от новичка до профи. Тариф Наилучший (Гоша Дударь)

    8 ноя 2022
    [​IMG]

    Характеристики курса
    Курс по C# рассчитан на новичков, которые хотят изучить язык. Курс состоит из трёх частей, в которых вы научитесь: создавать консольные программы на основе языка C#, работать с базой данных и разрабатывать полноценные программы под Windows с дизайном на основе технологии WinForms
    • Язык C# до профи. В курсе «Изучение c# от новичка до профи» раскрываются темы по языку C# от банальных переменных и циклов, до методов расширения LINQ, ООП, сериализации и многого другого
    • Дополнительные платформы. Помимо языка C# вы изучите платформу .NET и научитесь создавать компьютерные программы с графическим интерфейсом и подключением к базе данных
    • Всё что нужно для обучения. Курс состоит из теоретической и практической части
    Изучение языка C#
    • #1 - Введение в язык C#. Установка всего необходимого
    • #2 - Вывод и получение информации
    • #3 - Переменные и типы данных
    • #4 - Обработка данных. Математические действия
    • #5 - Условные операторы и операции
    • #6 - Оператор «Switch Case»
    • #7 - Массивы данных
    • #8 - Циклы. Операторы в циклах
    • #9 - Создание методов (функций)
    • #10 - Обработчик исключений
    • #11 - Коллекции (Collections)
    • #12 - ООП. Классы и объекты
    • #13 - Конструкторы, модификаторы и аксессоры
    • #14 - Наследование классов
    • #15 - Статические методы и классы
    • #16 - Сериализация данных

    Базы данных
    • #1 - Введение в базы данных
    • #2 - Установка и настройка БД MySQL
    • #3 - Подключение MySQL
    • #4 - Добавление новых записей
    • #5 - Выборка значений
    • #6 - Обновление и удаление записей

    C# WinForms
    • #1 - Введение в WinForms
    • #2 - Создание проекта. Основные вкладки
    • #3 - Подключение к базе данных
    • #4 - Система регистрации
    • #5 - Дизайн приложения
    • #6 - Авторизация и переход между окнами
    • #7 - Разработка игры «Пинг Понг»
    • #8 - Завершение работы над игрой. Создание «exe» файла

    • 15 часов обучения
    • Справочник по C#
    • 30 уроков
    • Сертификат - только впиши свои Данные
    Продажник:
  6. [itProger] Java разработчик. Тариф Мини

    8 ноя 2022
    [​IMG]

    Характеристики курса
    Программа рассчитана на новичков, которые хотят войти в сферу построения программ на Java. За программу вы изучите язык Java, научитесь работать с базой данных, а также изучите язык SQL для запросов к базам данных. На основе библиотеки JavaFx вами будет создано два полноценных приложения с дизайном и функциями. Помимо JavaFx вы изучите Java Spring Boot для построения сайтов, а также изучите разработку Android приложений на основе языка Java.
    • Большая база знаний. На протяжении 2 месяцев вам предстоит пройти более 100 лекций, что состоят из теоретических и практических уроков. Общая продолжительность которых более 45 часов.
    • Проведение лекций. Каждый новый модуль открывается раз в три дня в 19:00. У вас будет достаточно времени чтобы пройти все уроки, а также выполнить домашние задания, прежде чем переходить к новому модулю
    • Домашние задания. К каждой лекции есть задания, которые вам предстоит отправлять на проверку. Также на самом сайте вы найдете сотни тестовых и более 200 практических заданий
    • Помощь и поддержка. Каждый ученик получает поддержку как со стороны лектора, так и со стороны наставника. Все вопросы можно задавать напрямую через специальную форму на сайте
    1. Основы Java
    2. ООП в Java
    3. Сторонние классы Java
    4. Java SQL
    5. Контроль версий Git
    6. Тестирование Java
    7. Java EE. Hibernate JPA. Tomcat и Java Servlets
    8. Изучение библиотеки JavaFx
    9. Создание программы на Java
    10. Программа для сайта на Java
    11. Введение в Java Spring
    12. Базы данных в Spring Boot
    13. Разработка сайта на Java Spring
    14. Введение в Андроид разработку
    15. Программа «Список дел». Андроид и SQLite
    16. Программа «Доставка еды». Андроид и Firebase
    17. Создание корзины покупок внутри приложения
    Ответов: 4
  7. [HTML Academy] Дизайн для фронтендеров. Стандартное обучение

    6 ноя 2022
    [​IMG]
    Разработчику важно понимать принципы дизайна интерфейсов и пользовательского опыта — так вы сможете при необходимости самостоятельно вносить корректировки в макеты, которые в итоге улучшат качество продукта и ускорят его разработку.

    Курс поможет вам получить востребованный навык и повысить свою ценность на рынке

    Благодаря знанию принципов UX/UI вы сможете:
    • лучше понимать макеты, чтобы точнее и быстрее создавать резиновую вёрстку и адаптив
    • достигать взаимопонимания с дизайнерами
    • переносить логику из дизайна в код
    • отличать недочёты макета от задумки
    Стандартное обучение

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Фоксфорд] Программирование на Python. Первые шаги (Роман Никитин)

    6 ноя 2022
    [​IMG]

    О курсе

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

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

    Модуль 1 - Первые шаги в Python
    На этих уроках ученики пишут первые простые программы на языке Python: учатся выводить текст на экран и считывать его с клавиатуры. А также впервые сталкиваются с ошибками в коде и узнают, почему их совершенно не нужно бояться
    • Знакомство со средой программирования.
    • Вывод текста на экран.
    • Ввод текста с клавиатуры.
    • Как понимать сообщения об ошибках в коде.
    Модуль 2 - Переменные и работа с ними
    В этом разделе ученики знакомятся с очень важным понятием переменных в программировании, учатся правильно их записывать, а также узнают, какими бывают переменные и какие действия можно с ними выполнять
    • Понятие переменной в программировании.
    • Способы создания переменных.
    • Как можно и как нельзя называть переменные.
    • Типы данных в Python.
    • Арифметические действия с переменными разных типов.
    Модуль 3 - Условия и логические выражения
    Этот раздел посвящен программированию условий (если ..., то ..., иначе ...). Ученики знакомятся с логическими выражениями "и", "или", "не" и пишут программы с условиями разной степени сложности
    • "Истина" и "ложь" как тип данных.
    • Логические операторы "и", "или", "не".
    • Создание простых и сложных алгоритмов с условиями.
    • Важность отступов при написании кода.
    • Игровой проект "Текстовый квест".
    Модуль 4 - Цикл "while"
    В этом разделе разбирается крайне важное в программировании понятие цикла и один из его видов - цикл с условием, включая различные его вариации. Также ученики начинают использовать генератор случайных чисел и пишут игровой проект по окончании раздела
    • Запись цикла с условием.
    • Добавление в цикл переменной-счетчика.
    • Бесконечный цикл и выход из него.
    • Генерация случайных чисел.
    • Игровой проект "Камень, ножницы, бумага".
    Модуль 5 - Структуры данных в Python
    Этот раздел посвящен спискам и работе с ними. Ученики узнают о том, что такое индексы, как их правильно считать и как с их помощью изменять списки
    • Списки как структура данных.
    • Элементы списка и их индексы.
    • Добавление, удаление и замена элементов списка.
    Модуль 6 - Цикл "for"
    В этом разделе изучается другой тип циклов - цикл "for". Ученики подробно разбирают возможности цикла "for" и пишут игровой проект по окончании раздела
    • Отличие цикла "for" от цикла "while".
    • Работа со списками через цикл "for".
    • Работа со строками через цикл "for".
    • Создание цикла "for" с шагом.
    • Игровой проект "Отгадай слово по буквам".

  9. [Udemy] Golang для начинающих. Подробные уроки (Алекс Маршал)

    6 ноя 2022
    [​IMG]
    Этот курс позволит вам разобраться с языком Golang. Вы узнаете как он работает. Чем отличается от других языков программирования, его особенности и тонкости

    Курс особенно полезен, если вы уже знаете какой-то язык, хотя бы на теоритическом уровне.

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

    Про язык Golang. Язык очень интересный. Но подойдёт не всем. Вам всегда нужно будет думать, что вы пишите и зачем. Сам язык заставляет вас писать правильный код.

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

    А вот если вы хотите научиться программировать или получить новый скилл. Возможно просто попробовать сделать свой pet проект. То это Супер идея !

    Я постарался поместить в курс темы, которые дадут вам возможность делать свои сервисы уже после этого курса. Но это не значит, что после прохождения всех видеоуроков, вы будете знать тонкости языка на уровне Senior разработчика. Вы узнаете только как пользоваться языком программирования Go. А как писать действительно крутые вещи, придет к вам только с практикой.

    Поэтому начинайте !!! Учитесь, пробуйте ! Язык интересный.

    Откуда я знаю этот язык.

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

    Так как я занимаюсь именно автоматизиацией, то кончено этот язык привлек мое внимание. И я начал его изучать по книгам и форумам. Сейчас он не развит в сфере тестирования. И не может похвастаться фрэймворками. Поэтому все приходится писать руками ! )) Но зато у меня была возможность покопаться и вникнуть в то, как это работает.

    Возможно, когда будет время, допишу фрэймворк и отдам его на растерзание всему комьюнити. )


    Для кого этот курс:
    • Начинающий или опытные разработчики, которые хотят узнать как работает язык программирования Go
    Требования:
    • Желательно знать основы (теорию) программирования.
    • Понимать, что такое переменная, что такое условные операторы и .тд.
    Чему вы научитесь:
    • Язык программирования Go
    2 разделов • 24 лекций • Общая продолжительность 5 ч 22 мин
    1. Введение


      • Введение
      • Основы языка
      • Переменные
      • Переменные среды. Редактор кода
      • Получение данных от пользователя
      • Условные операторы
      • Преобразование строки в число
      • Область видимости
      • Генерация случайного числа
      • Преобразование строки в int
      • Циклы
      • Массивы
      • Чтение данных из файла
      • Высчитываем среднее значение
      • Сегменты
      • Карты / map
      • Структуры

    2. Продвинутая часть


      • Определяемые типы
      • Инкапсуляция
      • Интерфейсы
      • Рекурсия
      • Exception в Go
      • Многопоточность . горутины
      • Создание Веб-сервиса
  10. [karpov.courses] Симулятор A/B тестов. Базовая версия (Валерий Бабушкин, Николай Назаров)

    5 ноя 2022
    [​IMG]
    Базовая версия

    ДЛЯ КОГО ЭТОТ КУРС:
    1. Продакт-менеджер -
    Работаете над развитием продукта и хотите научиться принимать решения на основе data-driven подхода.
    2. Аналитик - Занимаетесь анализом бизнес-метрик и хотите на практике разобраться во всех тонкостях A/B-тестирования.

    Подойдёт всем, кто хочет разобраться в A/B-тестировании без погружения в программирование и математическую статистику.

    Чему Вы научитесь:
    1. Разрабатывать оптимальный дизайн онлайн и офлайн экспериментов
    2. Применять современные методы повышения чувствительности A/B-тестов
    3. Проверять гипотезы со сложными метриками, для которых стандартные тесты не работают
    4. Проводить множество экспериментов параллельно

    Какие задачи будем решать:
    1. Дизайн эксперимента

    Разработчики провели рефакторинг кода и подготовили обновление бэкенда сайта. Ожидается, что новая версия будет более надёжной и масштабируемой. Подготовь дизайн эксперимента для проверки скорости ответа бэкенда на запросы клиентов.
    2. Анализ метрики отношений
    Менеджеры хотят заменить транспорт курьеров, чтобы ускорить доставку. В качестве метрики будем использовать среднее время доставки, для которой обычные тесты не работают. Выбери подходящий метод и проанализируй полученные результаты.
    3. Чувствительные тесты
    Есть несколько гипотез, которые вряд ли сильно повлияют на наши метрики, но даже небольшие улучшения для нас важны. Попробуй с помощью разных методов повысить чувствительность тестов, чтобы они могли замечать маленькие эффекты.
    4. Множественное тестирование
    У нас накопилось очень много гипотез, но проверять их отдельно слишком долго. Придумай, как запустить несколько экспериментов одновременно, иначе мы до них никогда не доберёмся.
    Представьте, что вы устроились аналитиком в пиццерию, которая активно переходит в онлайн и проводит эксперименты для повышения качества сервиса. Вам предстоит определить, какая версия сайта работает лучше, что изменилось после рефакторинга бэкенда и удалось ли отделу логистики ускорить доставку.
    Модуль 1 - Основы статистики
    • Изучим основы статистики, которых будет достаточно для прохождения курса.
    Модуль 2 - Знакомство с платформой A/B-тестирования
    • В первый рабочий день в новой компании познакомимся с данными и платформой А/B-тестирования.
    • Выдвинем гипотезы, оценим результаты первого эксперимента.
    Модуль 3 - Проверка гипотез
    • Узнаем, как появилась идея проверять гипотезы.
    • Создадим собственный критерий принятия решений.
    • Рассмотрим популярные критерии для типичных метрик и поговорим об их ограничениях.
    Модуль 4 - Дизайн эксперимента
    • Научимся подбирать оптимальные параметры для запуска эксперимента: продолжительность, размер выборки и минимальный эффект, который возможно обнаружить.
    • Узнаем, зачем нужно проводить синтетические A/A- и A/B-эксперименты на исторических данных.
    Модуль 5 - Доверительные интервалы
    • Познакомимся с методом бутстрэп.
    • Научимся строить доверительные интервалы для произвольных метрик и узнаем, как принимать решения на основе доверительных интервалов.
    Модуль 6 - Повышение чувствительности тестов
    • Рассмотрим актуальные способы повышения чувствительности A/B-тестов и применим их на практике.
    • Научимся сокращать размер выборки, необходимый для проведения эксперимента.
    Модуль 7 - Выбор метрик
    • Выбрать метрику для эксперимента не всегда просто.
    • Разберёмся, какие бывают метрики, научимся выбирать наиболее подходящие для эксперимента и узнаем, как отслеживать «здоровье» A/B-теста.
    Модуль 8 - Cuped и стратификация
    • Научимся применять Cuped и стратификацию — продвинутые методы повышения чувствительности A/B-тестов, основанные на использовании дополнительной информации.
    Модуль 9 - Множественное тестирование
    • Когда гипотез слишком много, нам может не хватить наблюдений, чтобы проверить их все одновременно.
    • Познакомимся с техниками множественного тестирования и одновременным проведением большого числа экспериментов.
    Модуль 10 - Анализ метрик отношения
    • При проверке гипотез о равенстве метрик отношения (например, CTR) обычные тесты применять некорректно, так как наблюдения не являются независимыми.
    • Изучим подходы для проверки таких гипотез и закрепим новые знания на практике.
  11. [Нетология] Продвинутый SQL (Николай Хащанов, Екатерина Волочаева)

    5 ноя 2022
    [​IMG]
    • Погрузитесь в специфику проектирования и администрирования баз данных
    • Сможете лучше понимать структуры данных и масштабировать системы управления базами данных в PostgreSQL
    Этот курс подойдёт тем, кто уже владеет основами SQL и хочет узнать больше о его возможностях
    Вы расширите инструментарий работы с данными, разберётесь с репликацией, масштабированием, функциями и триггерами. Будете лучше представлять, куда расти дальше.

    Кому будет полезно
    • Аналитикам. Узнаете, как настраивать триггеры, пользоваться мониторами и работать с геоданными для эффективного решения аналитических задач
    • Администраторам баз данных. Разберётесь в проектировании баз данных, углубите знания по администрированию, резервному копированию, репликации и масштабированию
    • Начинающим SQL-разработчикам.Познакомитесь с процедурами, функциями и триггерами, научитесь интегрировать SQL с другими приложениями
    Для обучения продвинутому уровню владения SQL вам необходимо
    • Понимать реляционную модель
    • Знать DDL и DML
    • Понимать особенности работы с разными типами данных
    • Уметь соединять, агрегировать и группировать данные
    • Уметь работать со сложными запросами и оконными функциями
    • Знать, где находится документация и не бояться ей пользоваться
    На курсе вы научитесь
    1. Понимать структуры данных, как они нормализуются и денормализуются
    2. Проектировать и администрировать базы данных
    3. Масштабировать систему управления базами данных в PostgreSQL
    4. Писать хранимые процедуры и триггеры
    5. Поднимать и настраивать кластеры, шардировать данные
    SQL-разработчик

    Ключевые навыки
    • Подготовка данных для использования
    • Шардирование данных
    • Написание функций и триггеров
    • Понимание физической и логической структуры данных
    • Понимание специфики PostgreSQL
    • Проектирование и администрирование БД, масштабирование СУБД в PostgreSQL
    Инструменты, которые вы освоите
    1. PostgreSQL (Свободная объектно-реляционная система управления базами данных)
    2. Docker (Платформа для разработки, доставки и запуска контейнерных приложений)
    3. Grafana (Платформа для визуализации, мониторинга и анализа данных)
    4. Redis (Система управления базами данных класса NoSQL, которая работает со структурами данных типа «ключ — значение»)
  12. TypeScript (Дмитрий Лаврик)

    3 ноя 2022
    [​IMG]

    Цель курса
    Изучить и осмыслить ключевые возможности, которые даёт нам TypeScript, переключить мозг на строгую типизацию и статический анализ кода, научиться применять TypeScript на практике.
    Для продуктивного участия желательно хорошее понимание основ JavaScript, в том числе, тем связанных с объектно-ориентированным программированием.

    Основы и идеология TypeScript
    Настройка рабочего окружения
    Параметры компиляции
    Стандартные типы
    Создание своих типов
    Пересечения и объединения типов
    Массивы и кортежи
    Основы ООП в TS
    Классы и интерфейсы
    Интерфейсы vs свои типы
    Погружение в ООП
    Модификаторы доступа
    Наследование
    Абстрактные методы и классы
    Классы и типизация
    ООП: статические поля и методы
    Культура взаимодействия объектов
    Dependency Injection
    Перечисления
    Generics
    Разработка ядра приложения
    Упор на ООП и DI
    Минимум UI на чистом js
    Разработка ядра приложения
    Упор на ООП и DI
    Минимум UI на чистом js
    Прикручиваем UI к приложению
    Vue + TypeScript
    Настройка сборки
    Правила описания компонентов
    Прикручиваем UI к приложению
    Нюансы связки Vue + TypeScript
    Доработка приложения
    Улучшение архитектуры

    Ссылка на тему: TypeScript (Дмитрий Лаврик)
    Ответов: 2
  13. Разработка смарт-контрактов в Ethereum (Тимур Машнин)

    3 ноя 2022
    [​IMG]
    Эта книга рассказывает о принципах работы Ethereum, отличии Ethereum от Bitcoin. Вы узнаете что такое децентрализованные приложения Dapp и смарт-контракты, познакомитесь с инструментами разработки Dapp. Изучите высокоуровневый язык Solidity создания смарт-контрактов для виртуальной машины Ethereum. Познакомитесь со средой разработки Remix. Узнаете о практическом применении смарт-контрактов, стандартах ERC20, ERC-721, ERC-1155 и EIP-3156.

    Формат: PDF
  14. [JavaBegin] Разработка приложения «Учет финансов 2.0», тариф Базовый, 2019

    3 ноя 2022
    [​IMG]

    Практический видеокурс с пошаговой разработкой функционала.

    Обновлен: май 2019 г, (Android 9, API 28). Cистемный подход к разработке на Android. На примере приложения "Учет финансов 2.0"

    Как новички обычно изучают Android ?
    Для начала нужно прочитать несколько актуальных книг по Android. Именно так поступают многие новички и сразу начинают создавать свои проекты.

    Но после этого остаются некоторые проблемы, которые начинающие разработчики не знают как решить:
    Нет системности при создании Android проекта
    Непонятно с чего начинать и как заканчивать создание приложения, нет четкого понимания хотя бы основных шагов.
    Упор только на Android UI (User Interface)
    Многие новички знают только как создать несложный UI, но если нужно решить комплексную задачу, то в голове нет плана как это реализовать.
    Нет полноценного проекта
    Многие учебники и обучающие проекты дают небольшие примеры или куски кода, которые вы должны самостоятельно собрать в общую картину.
    О чем не пишет ни одна книга по Android
    В основном новички делают упор на внешний вид приложения, на этом основаны почти все обучающие книги и ресурсы. Об остальных моментах почему-то умалчивают, хотя они не менее важны.
    Это в корне неверный подход.
    Если вы просто умеете создавать UI на Android и обрабатывать события в коде – этого мало. Вы сможете создавать небольшие и несложные приложения, но создавать что-то серьезное не получится.
    Скорее всего вы тоже были в этой ситуации: научились работать с некоторыми Android формами и компонентами, но целой картины в голове не получилось. Вы научились создавать мелкие приложения, а что делать дальше - не знаете.
    Создание Android UI
    Вы должны понимать, что создание UI в Android – это не главная часть разработки.
    По сути она не такая и сложная, если учесть, что есть вся необходимая документация и примеры.
    Создание Android приложения - это множество последовательных шагов: подготовка, сценарии, прототипы, ядро и многое другое.
    Более подробно об этом - ниже на странице.
    1. Подготовка
    Здесь вы будете описывать основной функционал приложения, добавлять сценарии использования – в общем у вас должно быть в итоге полное понимание, как работает приложение и какие цели должно выполнять. Это не так очевидно, как кажется на первый взгляд, потому что по ходу подготовки будут «выскакивать» различные нюансы, которые сэкономят вам время при разработке.

    2. Проектирование
    Когда выполнен этап подготовки – нужно спроектировать структуру объектов, как это обычно делается для любых Java приложений. Эта структура в последствии ляжет в основу ядра. Обязательно нужно использовать все принципы ООП, абстрактные уровни и многое другое. До этого момента мы еще не создали ни строчки кода, а только выполнили подготовительную работу.

    3. Создание ядра
    Основной функционал всего приложения – реализация основных бизнес-процессов и целей. Здесь уже начиначется код, но этот код не должен быть связан с Android, только стандартные библиотеки JavaSE. Обязательно нужно будет разбить ядро на уровни. Каждый из уровней можно будет заменять другой реализацией. Ядро можно будет использовать не только в Android приложении, но и, например, в онлайн-версии.

    4. Создание прототипа
    Прототип будет содержать 80-90% реализации всего приложения, но без реальных данных. С помощью него можно увидеть, как будет работать приложения, его возможности и пр. Если вы работает с заказчиками – вы сначала полностью согласовываете рабочий прототип, исправляете что нужно, и только потом переходите к созданию проекта в Android Studio. Это сильно сэкономит вам время, т.к. вы уже будете основываться на утвержденном прототипе.

    5. Реализация Android UI
    На этом шаге у вас есть рабочее ядро приложения, готовый прототип, поэтому создать Android UI в XML файлах – это уже дело техники. Вы берете прототип и постепенно переносите его в приложение. По сути – здесь вам уже не нужно будет думать, как и что должно работать, потому что вы правильно выполнили все предыдущие шаги. Многие новички начинают сразу с этого шага, минуя предыдущие. Теперь вы понимаете, что это неверный подход.

    6. Связывание UI с ядром
    Последний шаг - соединить все части между собой, как конструктор. Вам нужно будет просто «наложить» на рабочее ядро готовый UI, добавить нужные контроллеры (обработчики действий пользователя) , адаптеры, чтобы строить списки и другие элементы кода. Все бизнес процессы уже находятся в ядре, поэтому ваша задача - просто правильно использовать его с помощью готового API.
    Также, вы обязательно должны правильно разбить свое приложение на слои, чтобы каждая часть была независимой друг от друга.
    Это один из ключевых моментов при разработке, который используют опытные программисты для любого типа проекта.
    У новичков обычна вся логическая часть «размазана» по коду - из-за этого им трудно дорабатывать проект, добавлять новые функции, внедрять новые объекты.
    Один большой практический проект на все темы
    Вместо несвязанных примеров вы получаете один готовый проект, на основе которого рассматриваются все темы. Также потом сможете использовать этот проект для портфолио.
    Домашние задания
    В конце каждого урока-лекции вы получаете домашние задания и решения для самопроверки. Все исходные коды доступны в виде готовых проектов Android Studio.
    От простого к сложному
    Вы будете выполнять последовательно каждый шаг, чтобы не запутаться и дойти до конца. Сложные темы разбиваются не несколько уроков.
  15. [Stepik] Big Data for Data Science, 2021 (Александр Савченко, Ольга Силютина)

    31 окт 2022
    [​IMG]
    О курсе
    Этот курс — программа проекта Stepik Academy. Перед покупкой посмотрите, пожалуйста, информацию и программу на сайте проекта.
    В повседневной жизни мы пользуемся самыми разнообразными цифровыми устройствами, и каждый из нас генерирует огромные объемы информации за свою жизнь. И для хранения и обработки такого объема информации созданы специальные технологии которые любят называть таинственным словом Big Data.
    Специалистам в сфере науки о данных так или иначе приходится работать со специальными хранилищами и технологиями, используемыми для хранения и обработки больших данных.
    В данном курсе мы познакомимся с технологиями из мира больших данных, рассмотрим, как их можно применять для обработки данных и в машинном обучении. Рассмотрим и изучим процессы параллельной и распределенной обработки больших объемов данных.
    Разберемся, как работают системы для хранения больших данных, рассмотрим основные принципы обработки таких объемов данных.
    Познакомимся с фреймворками Hadoop, Spark, Airflow, специальными хранилищами данных HDFS, ClickHouse, а так же с BI инструментом SuperSet.
    Изучим работу распределенного машинного обучения и его применение с использованием модуля SparkML.
    Мы будем решать практические задания на языках Python и SQL, поэтому вам потребуется навыки программирования на базовом уровне.

    Для кого этот курс
    Специалисты Data Science и все те кто хочет познакомится с Big Data, а также узнать как применяются эти технологии для хранения, обработки данных и в машинном обучении.

    Начальные требования
    Базовые знания языка Python и SQL.

Наверх