Python для SEO специалиста

Онлайн Курс программирования
с практическим уклоном под SEO задачи
Выучи программирование на Python за 30 дней и выйди на новый уровень в SEO
Старт группы: 20.11.2018

image

Python для SEO специалиста

Этот курс программирования на языке Python создан для SEO специалистов, желающих повысить свою продуктивность, автоматизировать процессы, работать с большими данными, используя программирование, выйти на новый level в своей работе.

icon1

Легкий в изучении

Python - самый легкий язык программирования. Благодаря интуитивному и простому синтаксису, который разработан специально для удобства чтения кода.

icon2

Кроссплатформенный

Ваш Python скрипт может работать на любой операционной системе. Хотите использовать свой смартфон как парсер или сервер для своего сайта? Python сделает и это.

icon2

Идеален для SEO

Сбор семантики, анализ контента, парсинг выдачи, схемы перелинковки, линкбилдинг. Python легко и быстро поможет автоматизировать любой из этих процессов.

Что будет на курсе:

На курсе вы научитесь:

  • Обрабатывать огромные файлы, которые не обрабатывает Excel
  • Работать с базами данных
  • Писать парсеры сайтов
  • Анализировать информацию, тексты, web страницы
  • Работать с картинками
  • Работать с любыми API сервисами
  • Создавать сайты
  • Настраивать сервер

Вы наверняка видели десятки других курсов по программированию на Python в интернете. А кто-то из вас возможно пробовал проходить их но так и не закончил, потому что очень сложно изучать что-то, что не применяется на практике. Данный курс отличается от других тем, что он создан человеком с 7-ми летним опытом в SEO и 3-х летним опытом в программировании. При изучении не будет вопросов “где мне применить эти знания” или “зачем мне это”. Вы сразу и ясно будете понимать зачем и для чего изучаете ту или другую тему.

С первого дня вы будете решать прикладные SEO задачи, используя Python. И это будет быстрее, масштабнее, интереснее, эффективнее. Полученные знания можно применять как для белого, так и для черного SEO, решать Вам. Этот курс даст Вам больше, чем любая SEO конференция. Python - это легко! Уделите всего 30 дней своей жизни, и вы изучите Python и будете применять его для решения SEO задач.

Осторожно! После курса есть риск перестать быть сеошником и стать программистом.

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

Базовый курс

1. Почему Python?
  • обзор языков
  • компилятор и интерпретатор
  • бэкенд и Фронтенд
  • Windows и Unix
  • почему Python
  • установка Python
  • настройка окружения, PyCharm
  • режим консоли
  • print('Hello world!')
  • калькулятор
2. Программа как алгоритмы и данные
  • Какие данные обрабатывает Python
  • Integer
  • Float
  • String
  • List
  • Tuple
  • Set
  • Dict
  • Bool
  • Byte
  • None
  • mutable & immutable
  • dir, help, type
3. Условия, Циклы, Ошибки
  • if
  • for
  • while
  • генераторы
  • обработка ошибок
  • сортировка массивов
  • поиск элементов в массиве
  • слияние массивов
  • вычитание массивов
  • оперативная память
  • быстродействие, сложность алгоритмов
4. Функции, модули, пакеты
  • создание функции
  • вызов функции
  • повторное использование функций
  • модули и пакеты
  • стандартная библиотека
  • библиотека пакетов PyPi, GitHub
  • менеджер пакетов pip
  • виртуальное окружение
  • установка пакетов (Удаление и Обновление)
  • requirements.txt
  • отличие пакета от фреймворка
5. Работа с файлами, оператор with
  • открытие файла
  • режим работы с файлом
  • чтение файла
  • поиск по файлу
  • запись в файл
  • огромные файлы
  • сериализация данных Json и Pickle
6. Работа с Интернетом
  • отправка HTTP запросов
  • парсинг сайтов
  • XPATH выражения
  • прокси-сервера
  • подмена User-Agent
7. Работа с текстом
  • библиотека NLTK
  • разбивка текста на предложения
  • разбивка текста на n-граммы
  • приведение слов в базовую форму, падежи
  • подсчет частотности
  • семантическая близость
  • похожесть текстов
  • уникальность текстов
  • проверка на ошибки
8. Работа с картинками
  • библиотека PIL
  • скачать картинку
  • определить размер
  • пересохранить в другом формате
  • обрезать, отзеркалить, перевернуть
  • склеить 2 картинки в одну
9. Построение графиков на Python
  • пакет numpy
  • пакет Pandas
  • пакет matplotlib
10. Работа с API
  • API Serpstat.com
  • API Content-watch.ru
  • API Best-proxies.ru
  • API Google Search Console
  • API Google Analytics
11. Классы
  • в Python всё класс (объект)
  • создание класса
  • свойства класса и методы класса
  • наследование
12. Работа с базой данных
  • Sqlite
  • Peewee
  • создание таблиц
  • запись, чтение, обновление, удаление (CRUD)
13. Selenium webdriver
  • полноценный браузер
  • Headless режим
  • выполнение сценариев
  • заполнение и отправка форм
  • иммитация действий пользователя
14. Курсовой проект

Продвинутый курс

1. Классы
  • абстрактные классы
  • инъекция зависимости
  • магические методы классов
  • статические методы и классметоды
2. Декораторы
  • обертка функций
3. SQL Базы данных
  • PostgreSQL и MySQL
  • модуль sqlalchemy
  • соединение с базой данных
  • создание структуры базы данных, взаимосвязи
  • чтение, запись, обновление, удаление
  • выполнение сложных запросов
4. NoSQL базы данных
  • Redis
  • создание структуры базы данных
  • чтение, запись, обновление, удаление
  • выполнение сложных запросов
5. Многопоточность и ThreadPoolExecutor
  • Threading и ThreadPoolExecutor
  • эффективное использование
  • общие ресурсы между потоками
  • очередь
  • многопоточный парсинг
6. Генераторы и корутины
  • что такое генераторы
  • применение генераторов
  • что такое корутины
  • применение корутин
7. Асинхронность
  • идея асинхронного кода
  • синтаксис асинхронного кода
  • event loop
  • параллельное выполнение корутин
  • асинхронные библиотеки
  • выполнение синхронного кода вместе с асинхронным
8. Aiohttp client
  • aiohttp client
  • асинхронные http запросы
  • асинхронный парсинг сайтов
9. Aiopg и AioRedis
  • асинхронные запросы к базам данных
10. Разработка сайта на aiohttp server
  • модель MVC приложений
  • создаем web приложение
  • роутинг
  • обработчики запросов
  • шаблоны (jinja2)
  • динамические данные
  • дорвей
  • подключение базы данных
11. Выливка сайта на сервер
  • покупка сервера
  • установка окружения
  • настройка сервера nginx
  • запуск приложения через systemd
12. Настройка CloudFlare
  • регистрация
  • добавление сайта
  • настройка CloudFlare
  • настройка https
13. Работа с WordPress
  • Python скрипты для работы с WP
  • xml-rpc соединение
  • создание постов
  • удаление постов
14. Профилирование Python программ
  • cprofile
  • визуализация профилирования
  • поиск узких мест
  • сложность алгоритмов
  • поиск утечек памяти
15. Cython и быстродействие
  • ускорение Python программ
  • компиляция с помощью Cython
  • измерение результатов
16. Машинное обучение (обзор)
  • задачи классификации, регрессии, кластеризации
  • предобработка данных
  • обучающая и тестовая выборка
  • выбор алгоритма для обучения
  • обучение алгоритма
  • анализ качества модели (точность, полнота, f-мера)
  • кросс-валидация модели
17. Разработка десктопных программ
  • разработка окна программы
  • Tkinter
  • ввод данных в программу
  • реализация необходимого функционала
  • вывод результатов работы программы
18. Компиляция Python программы в .exe файл
  • .bat файлы
  • простота компиляции
  • опции при компиляции
  • внешние используемые файлы
  • .exe файлы
19. Курсовой проект


Расписание занятий:

Базовый Курс

Уточняется

Предварительно:
Занятия во вторник и четверг с 19 до 21, суббота с 10 до 14.

Продвинутый Курс

Уточняется

Предварительно:
Занятия во вторник и четверг с 19 до 21, суббота с 10 до 14.

Детали

Заполнив заявку, вы будете перенаправлены на платежную систему. Оплатив курс, данные вашей заявки попадают в базу. Вы становитесь участником курса и об этом Вам на почту придет уведомление. В этом уведоблении будут содержаться ссылки в закрытые Telegram и Slack чаты, где обсуждаются все новости и детали. Telegram используется для общих организационных вопросов. Slack используется непосредственно для обсуждения кода и процесса обучения.

Ближе к дате курса обновится информация о расписании занятий: дни и время.

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

Все участники курса получат доступ на Google Drive, где будут храниться все презентации курса, примеры кода, а так же видеозаписи занятий. Поэтому пропустив занятие, можно будет спокойно наверстать его в удобном ритме.

Кроме этого все участники курса будут распределены на подгруппы. И каждой подгруппе будет назначен ментор. Это еще один преподаватель, задача которого всегда быть онлайн на связи с вами и отвечать на ваши вопросы, помогать вам запустить код, сделать домашнее задание, проверить домашнее задание, выставить оценку, разобраться с ошибками.

В конце курса будет курсовой проект. Все кто его сдаст, получат сертификат о прохождении курса.

В конце курса, все участники получат доступ к Google Drive разделу где хранятся готовые скрипты на Python, написанные преподавателем. После курса вы сможете в них разобраться и использовать для решения своих задач или на базе них создавать свои приложения, для решения конкретно вашей задачи. Например, там лежат скрипт для работы с базой ключевых слов Букварикс (база размером в 100 Гб), парсер выдачи Google, WebArchive, SimilarWeb, скрипты для работы с API ContentWatch, Serpstat, скрипты для работы с Wordpress сайтами (автоматический постинг и чтение данных через xml-rpc), там есть пример сайта работающего на Python (aiohttp) и МНОГОЕ другое.

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

Сергей Черненко

преподаватель курса

7 лет опыта в SEO

За это время продвинул в ТОП более 200 проектов. Продвигал сайты, посещаемость которых составляла более 500 тысяч посещений в сутки. Работал как под Рунет так и на Запад. С 2013 по 2018 вел блог Сеошник.укр и публиковал статьи. Проводил массу экспериментов с поисковыми алгоритмами. Работал как с белым так и с черным SEO.

3 года опыта в Python

Активно использовал Python для решения SEO задач. Составлял семантику на миллионы и десятки миллионов ключей. Парсил миллионы результатов поиска Google. Разрабатывал алгоритмы автоматической генерации контента. Создавал сайты и сетки сайтов. Добывал ссылочное используя Python. Автоматизировал AdWords.

На текущий момент занимает должность Middle Python Developer в компании Skein.

Партнеры

Serpstat - сервис для web маркетинга

Стоимость курса

Базовый
курс

300 USD

Базовый уровень владения Python

Продвинутый курс

450 USD

Продвинутый уровень Python

Базовый + Продвинутый

600 USD

Профи уровень владения Python

Записаться на курс






Контакты:

Занятия проходят только онлайн.

Условия оплаты и возврата денег

Оплата осуществляется по принципу 100% предоплаты через платежную систему.

Предусмотрен отказ и возврат денег. Вернуть деньги и отказаться от курса можно не позднее чем во второй день занятий. Возврат денег осуществляется в течении 14-ти дней с момента отказа участника.