4 занятия по 4 ак. ч.
Курс завершен

г. Москва, м. Маяковская
Курс для тех, кто никогда не сталкивался с программированием. Здесь практически нет теории. Обучение производится на реальных данных, полученных из CRM и систем-веб аналитики
Дивный мир Python для не-программистов #10
Beginner

Дмитрий Родин
Автор курса
17 лет в программировании, из которых 10 в индустрии маркетинговых технологий. Создатель открытой CDP (Customer Data Platform) Rockstat, основатель Digital God. Ранее: CEO Xeteq (Linkprofit Group), CTO Блондинка.ру, Nectarin, CPO Adventum, CMO Plazius (Сбербанк).

—  Сейчас программирование это легкое и увлекательное занятие, не сильно сложнее Excel, поверьте. А главное оно позволяет решить практически любую задачу, ведь тут нет интерфейсов и их ограничений. Я покажу.
Чему вы научитесь
Основная цель этого курса — усвоить основы и развеять мифы, а главное быть во всеоружии для прохождения следующих курсов.
Типы данных операции с ними; структуры
Операции работа с числами и строками; работа со структурами данных: списками и словарями
Операторы языка Python
Логические выражения; циклы для перебора значений; оператор контекста
Работа с функциями
Что такое функции; использование функций; создание собственных функций и принципы которым надо следовать, делая это
Работать с файлами в JSON
Чтение и запись файлов, кодирование и декодирование формата JSON
Основы работы с API
Что такое API; протокол HTTP; виды запросов. Обращение к API по HTTP, обработка полученных данных.
Использовать команды Linux
Некоторые задачи проще решить используя системные команды Linux, освоим основы чтобы уметь это делать.
Программа курса
1 неделя
2 неделя
Занятие 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, если по простому, меру которая показывает важность слова и анализируем действия посетителей сайта очень популярного стрипклуба с целью предсказания намерений (да, мы их предскажем))
Записаться на курс
Мы перенесли материалы в другой курс.
Он .
Истории наших выпускников
Кто они такие и зачем им потребовалось программирование
Смотреть видео ►
Все финалисты ↗︎
Мы перенесли материалы в другой курс.
Он .

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

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