Этот курс не для программистов и не создает таковых. Вы получите навыки "на каждый день", позволяющие самостоятельно решать задачи и автоматизировать повторяющиеся процессы. Python, Pandas, Linux и много API. Можно начать с нуля.
Программирование для digital-профессий
11 занятий по 4 ак. ч. [ВТ 19:30, СБ 17:00]
С 09 июн 2020 по 14 июл 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. Обзор инструментов. Простые типы данных, списки и словари. Методы и атрибуты
  • Программирование - это легко
  • Знакомство с основными инструментам и Jupyter, Jupyter Hub, Python Tutor, Rodin Helpers, которые помогут проще и быстрее освоить навык.
  • Синтаксис (грамматика языка) Python
  • Операции с простыми типа данных: числа, строки, правда/ложь, ничего.
  • Условный оператор if ("если")
  • Структуры данных: списки (перечисления), словари (таблицы пар ключ, значение)
Занятие 2. Функции, объекты, операции со словарями и списками
  • Функции: делаем заготовки для расчета CTR, CPC
  • Методы и атрибуты: объекты в программирование. Методы и функции, переменным и атрибуты
  • Циклы (для каждой записи в списке). Подсчет рекламной статистики.
  • Словари: основные операции, использование в циклах, прием создания справочников.
  • Используя данные из AmoCRM подготовим справочники воронок, шагов воронок, а также пользовательских полей.
  • Генерации случайны чисел: придумываем статистику
Занятие 3. Работа с сырыми данными. Определение важности слов.
  • Потоковое чтение и обработка файлов.
  • Экономим время и строки, используя команды ОС Linux.
  • Задача: определить цель посещения сайта на основе текста ссылок, по которым кликал посетитель.
  • Построим «Мешок слов» (bag of words), и рассчитываем TF-IDF — задача по определению важности слов.
Занятие 4. Часть тем с первых 3-х занятий
  • Растягиваем вводную часть на 4 занятия
  • Попытка сжать вводную часть до 3х занятий провалилась
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о. Автоматическое создание задач из почты
  • Связывание задач и календаря, на пути к идеальному для себя инструменту планирования.
Записаться на курс
Статус

С 09 июн 2020 по 14 июл 2020
Расписание

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

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

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

—  С 09 июн 2020 по 14 июл 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
Полный обзор
Камера на лектора, камера на аудиторию, экран лектора
Слышно все
Микрофон у лектора, в аудитории и у дополнительного спикера
Учебное пространство
Хранилище со всеми необходимыми материалами и презентациями
Интерактивный чат
Больше нет необходимости переключаться между трансляцией и чатом, ведь он встроен в видео
Истории наших выпускников
Кто они такие и зачем им потребовалось программирование
Смотреть видео ►
Все финалисты ↗︎
С 09 июн 2020 по 14 июл 2020
11 занятий по 4 ак. ч. г. Москва, м. Маяковская

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

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