Этот курс не для программистов и не создает таковых. Вы получите навыки "на каждый день", позволяющие самостоятельно решать задачи и автоматизировать повторяющиеся процессы. Python, Pandas, Linux и много API. Можно начать с нуля.
Программирование для digital-профессий
11 занятий по 4 ак.ч. [ВТ 19:30, СБ 17:00]
Старт ± 29 сен 2020, как наберется группа
г. Москва, м. Маяковская / Дистанционно
Brave applier
Дмитрий Родин
Более 15 лет в разработке, из которых 10 в индустрии марк-тех. Создатель Rockstat — открытой Customer Data Platform, основатель Digital God. Ранее: CEO Xeteq (Linkprofit Group), CTO Блондинка.ру, Nectarin, CPO Adventum, CMO Plazius (Сбербанк). facebook
Алексей Макаров
Продуктовый аналитик в сервисе CoMagic, автор блога datalytics.ru и канала Datalytics. Большой фанат автоматизации, анализа данных. Давно забыл про Excel и перешёл на Pandas. facebook
Чему вы научитесь
За время курса вы прикоснетесь к миру, где нет ограничений.
Следить за соцсетями не тратя ни минуты
Делать анализаторы соцсетей, например чтобы следить за упоминаниями интересующего объекта или анализировать тональность комментариев, оперативно реагировать на негатив.
Работать с сервисами по API
Яндекс, Гугл и прочие интернет компании сделали все свои сервисы доступные в автоматическом режиме по API. Собрать отчет или выставить статус - не проблема. Пользуйтесь этим, ведь сделав скрипт однажды, вы снимите с себя эту работу навсегда.
Создавать агентов для сбора данных
Скраперы (парсеры) - это роботы прочесывающие публичные страницы, извлекающие полезные сведения. При этом не используются API, а данные извлекаются прямо из верстки. Можно наполнять базы данных или следить за появлением цели.
Работать с любыми объемами данных
Работать с данными абсолютно любых объемов. Ведь их не надо загружать в программу, а можно написать скрипт который прочитает построчно и посчитает любой показатель.
Указать компьютеру на его место
Например, подключить свой почтовый ящик и сделать обработку входящей почты при помощи набора простых условий "если это, тогда то". Машине не важно сколько их будет. Можно сразу читать прикрепленные файлы и вносить их в хранилище или сверять данные в них с другим источником.
Держать в страхе электронные таблицы
Открывать любые файлы XLS, CSV, TSV, объединять, параллельно меняя формат, извлекать нужную информацию. Можно не просто сохранять результаты, а отправлять по почте или сразу в любые сервисы по API.

Дима
Закончились времена тайных знаний прогерского ложа - технологии шагнули вперед, став доступными для освоения практически всем. Можно автоматизировать повторяющиеся действия, решать технические задачи и, хех, представьте, разговаривать с прогерами, понимая друг друга. Кстати, программированием владеют многие успешные люди...
Программа курса
1. Вводная часть (для новичков)
Блок предназначен для начинающих с нуля и новичков, не знающих как запускать свои программы и синтаксис Pyhon — форматирование и основные операторы языка. Все необходимые основы языка вложены в три занятия. Чтобы не терять практическую ценность, мы используем реальные данные из CRM, статистики Yandex Direct, но самое интересное — массив сырых данных популярного развлекательного заведения, где мы вычислим с какими целями посещают сайт, отделим одних посетителей от других.
Занятие 1. Освоение инструментария, работа со строками и числами. Начало работы со словарями и списками.
  • Разрушаем мифы о том, что программирование это сложно, на примере придуманного языка программирования на знакомом языке
  • Знакомство с веб-блокнотом для Python - Jupyter, который станет для нас основным рабочим инструментом на ближайшее время
  • Изучаем операции с числами и строками в Python на простых примерах, сразу проверяя их в Jupyter (да-да, в основном у нас будет практика)
  • Синтаксис (структурирование кода) языка Python
  • Получаем специальный набор наработок, которые призваны упросить процесс восприятия новых знаний: визуализатор выполнения кода, функции для наглядного отображения данных
  • Структуры данных: списки (перечисления) и словари (группировка вложенных имен) смысл, операции чтения и записи.
Занятие 2. Объекты, операции с ними, основные операции со словарями и списками. Написание собственных функций.
  • Объекты и точечный синтаксис (доступ к свойствам объектов)
  • Работа со списками: добавление элементов, поиск, замена
  • Циклы: применение подготовленного набора операций поочередно к каждой записи в списке
  • Работа со словарями. Основные операции, получение списка ключей/значений, перебор записей в словарях при помощи циклов.
  • Функции (точно такие же как в эксель, на них сильно не останавливаемся), как из создавать, правила которых следует придерживаться
  • Самостоятельная работа: пишем функции для расчета CTR, CPC и генерации случайных данных, напоминающих рекламную статистику
Занятие 3. Основы Linux, терминал и командная строка. Разбор структур данных из AmoCRM, VK
  • Обзор операционной системы Linux, попытка отгадать почему она используются на подавляющем большинстве серверов в интернете
  • Структура файловой системы Linux (расположение файлов и директорий)
  • Знакомство с командной строкой и необходимыми командами для навигации, работы с директориями и файлами
  • Открываем для себя командную строку внутри Jupyter, которая позволяет экономить львиную долю времени на операциях
  • Загрузим данные о сделках из AmoCRM/ Данные о структуре РК VK и займемся их преобразованием в удобный для дальнейшей работы формат. Воспользуемся им для решения задачи.
Занятие 4. Получаем список постов сообщества используя API VK. Как работает интернет и почему это нужно знать.
  • Как работает интернет: IP адреса, домены. Как работает интернет, что в основе HTTP(S)
  • Подключимся к API VK и самостоятельно получим оттуда списки публикаций в сообществах
  • Строим TF-IDF, если по простому, меру которая показывает важность слова и анализируем действия посетителей сайта очень популярного стрипклуба с целью предсказания намерений (да, мы их предскажем))
2. Основная часть
Ворвемся в практику над задачами, которые сразу можно будет применить на практике: отомстим таблицам, за годы страданий, плотно познакомимся с API-шками. Не будем доверчивыми и заведем друзей которые помогут, когда API-шки будут нервно курить в сторонке.
Занятие 5. Работа с табличными данными на низком уровне: форматы, постепенное чтение и обработка
  • Философия автоматизации: Workflows & Pipelines
  • Чтение и запись табличных файлов: CST, TSV, XLS.
  • Делаем свой первый отчет с помощью Python, сохраняем его в Excel
  • Автоматически разберем тонны скопившихся Excel и CSV файлов, определим тематику и даты, по содержимому
  • Работа с гигантскими файлами на много гигабайт
Занятие 6. API Vkontakte, Задача: мониторинг упоминаний конкурентов/себя
  • Регистрация приложения в VK Ads для работы с API
  • Процесс OAuth-авторизации в Vkontakte, особенности и нюансы
  • Обращение к сервису по API, обзор доступных данных и операций. Уточнение: Ads API не затрагивается
Занятие 7. Dao работы с данными: Pandas для анализа данных
  • Знакомимся с библиотекой Pandas и его инструментом Dataframe
  • Группируем данные и строим сводные таблицы
  • Учимся строить срезы данных
  • Маленькие, но крайне полезные хаки Pandas
Занятие 8. Работа с Google Sheets, сервисный токен, API
  • Набор готовых библиотек от Google: как пройти авторизацию, при этом сберечь мозг себе и окружающим.
  • Получение данных из Google Таблиц при помощи API, перегрузка в Pandas
  • Запись результатов расчетов обратно в таблицы и Excel файлы
Занятие 9. Данные без API: скрэпинг/парсинг общедоступной информации
  • Научимся добывать информацию, которую видим на сайтах глазами, но не можем достать автоматически
  • Запускать обработку автоматически по расписанию
  • Записывать результаты в Google Sheets или XLS/TSV
  • Сорсеры смогу парсить списки участников конференций и сайты с резюме. Маркетологи нападут на товарные маркетплейсы.
3.Специализация
Занятия будут проходить в подгруппах, по направлениям. Каждый выбирает основную специализацию. При желании можно взять дополнительную.
3.A. Digital Marketing и аналитика
Занятие 10. М1: Передача данных в Google Analytics
  • Как искать сторонние наработки
  • Оценка существующих библиотек и выбор той, которую использовать
  • Генерация ClientIId и упаковка данных для отправки
  • Ретроспектива
Занятие 11. М1: Системы веб-аналитики, работа с Яндекс.Метрикой
  • Изучаем специфику взаимодействия с аналитическими системами. Чем Dimensions отличается от Metrics. Другие особенности
  • Регистрация приложения в Yandex для подключение к API. Проходим авторизацию, учимся выполнять запросы
  • Автоматизируем аналитику с помощью API Яндекс.Метрики
3.B. HR sourcing
Занятие 12. М2: Взаимодействие с HR-CRM по API
  • Подключимся по API, чтобы выполнять операции автоматически
  • Сделаем загрузку/выгрузку данных оттуда, конечно же из Excel-файлов, а также гору результатов скрэпинга
  • Идеально сочетается с темой специализации "Бизнес администрирование" - работа с почтой
  • Конкретная CRM будет будет определена/определены исходя из потребностей пришедших (решение будет до старта).
Занятие 13. М2: NLP Natural Language Processing (анализ естественного языка)
  • Научимся скорить резюме, относительно вакансии. Избавит от потока мусора и позволит быстро реагировать на подходящих кандидатов
  • Легко определять моральных пидоров по их страничкам в соцсеточках
  • Кто-то может научится предсказывать смену работы
3.C. Управление
Занятие 14. М3: Автоматизация работы с электронной почтой.
  • Подключимся к персональному/копр почтовому ящику по IMAP/SMTP для автоматической загрузки писем и ответов
  • Научимся анализировать тема и важность писем. На часть можн о будет автоматически отвечать
  • Подключим сервис приема почты MailGun для приема почты и отправки рассылок.
Занятие 15. М3: Таск-трекеры и работа с расписанием
  • Виды задач; Хронос и Кайрос
  • Специфика работы расписания, планирование, эффективная работа с датами и временем
  • Работа с Google Calendar: взаимодействие, особенности и подводные камни
  • Управление Кайрос на примере взаимодействия с Trellо. Автоматическое создание задач из почты
  • Связывание задач и календаря, на пути к идеальному для себя инструменту планирования.
Записаться на курс
Статус

Старт ± 29 сен 2020, как наберется группа
Расписание

ВТ 19:30, СБ 17:00
Объем

11 занятий по 4 ак.ч.
Место

г. Москва, м. Маяковская / Дистанционно
Дистанционное участие
— Лайф трансляции занятий [пример]
— Занятия в группе, дистанционно
— Коммуникация с группой и преподавателями через чат
— Специальное приложение для комфортного участия
— Доступ к записям занятий и материалам без ограничений по времени
Стоимость
Обязательны основная часть и одна специализация
Статус: Старт ± 29 сен 2020, как наберется группа
Дни занятий: ВТ 19:30, СБ 17:00
Место проведения: г. Москва, м. Маяковская / Дистанционно
Выберите свою специализацию, при необходимости можно выбрать дополнительную
Форма участия
0 занятий
Расчетная стоимость
Возможна рассрочка 0% на 3 и 6 месяцев
0
Промокод
Будет учтен при обработке заявки

— Старт ± 29 сен 2020, как наберется группа [ВТ 19:30, СБ 17:00]
— 44. ак. часа занятий с преподавателем
— Разговоры участников до начала занятия, после и в перерыве не передаются в трансляции и не записываются
Посетить урок
Мы приглашаем посетить один из наших уроков, чтобы вы могли прочувствовать дух Digital God. Напишите о своем желании в чатике и мы вас пригласим на ближайшее доступное занятие.
В ближайшее время не выйдет :(
Рассрочка на 3 или 6 месяцев
Беспроцентная рассрочка от банка. Все по честному, для банка это кредит, процент по которому мы берем на себя. Поэтому для вас это просто рассрочка. Предоставляется банком Тинькофф а, при наличии карты, решение принимается очень быстро.
Оплата частями
Для курсов продолжительностью более месяца, оплату можно разбить по месяцам. Например: оплату курса продолжительностью 2.5 мес за 75 тыс. руб, можно разделить на 3 части: 30 т.р., 30 т.р., 15 т.р. При оплате частями некоторые бонусы и скидки утрачивают силу.
Предоставим компьютер
Если ваш ноутбук здоровенный динозавр или его вовсе нет, мы предоставим компьютер для участия. Обязательно укажите в примечании к заявке, либо предупредите за несколько дней.
Специальный браузер
Без второго монитора смотреть записи
занятий/трансляции и пытаться повторять — настоящая пытка! Мы сделали специальный браузер, которой позволяет комфортно расположить все окна на одном экране. Демо.
Скидки увлеченным
Чем больше навыков вы получаете, тем больше у вас скидка. Начиная с 3-го курса 10%, а 4 и последующие 20%. Не печальтесь, получить скидку можно заручившись рекомендацией друга с digitalgod.me.

Дима
Оправдание "нет времени" оставьте для детей, мы то знаем, что его не становится больше.
Запуски
А что, если я совсем не умею программировать?
Все в порядке, мы предусмотрели специальную вводную часть, доступную по желанию, где имеются все необходимые основы. Рекомендуется параллельно взяться за хороший онлайн курс, порекомендуем парочку.
Онлайн курс с классическим подходом от института Биоинформатики. Все нужное ребята освещают на русском языке и весьма доступно. Требуется полностью пройти курс ~ 22 часа.
Прекрасный интерактивный онлайн курс, заточенный на работу с данными. Русской версии нет, но если для вас это проблема, в Chrome интегрирован переводчик. Да и вообще в программировании без английского никуда — исправляйтесь.
Мы стремились сделать лучшие онлайн трансляции
И вот что у нас вышло: лекция про Metabase
Полный обзор
Камера на лектора, камера на аудиторию, экран лектора
Слышно все
Микрофон у лектора, в аудитории и у дополнительного спикера
Учебное пространство
Хранилище со всеми необходимыми материалами и презентациями
Интерактивный чат
Больше нет необходимости переключаться между трансляцией и чатом, ведь он встроен в видео
Истории наших выпускников
Кто они такие и зачем им потребовалось программирование
Смотреть видео ►
Все финалисты ↗︎
Старт ± 29 сен 2020, как наберется группа
11 занятий по 4 ак.ч. г. Москва, м. Маяковская / Дистанционно

Digital God
Москва, Резиденция «Дом на Маяковке»
Благовещенский пер. 1А
м. Маяковская / Пушкинская

+7 (496) 266-62-06, TG @digitalgodbe