Python для SEO специалиста, 2018 (Сергей Черненко)

Цена:
888.8
doneМного
doneЗаканчивается
highlight_offНет в наличии
notifications_none
Уведомить


[?IMG] ?
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. Классы
  • В Python всё класс (объект)
  • Создание класса
  • Свойства класса и методы класса
  • Наследование, Метаклассы
  • Магия Python
6. Работа с файлами, оператор with
  • открытие файла
  • режим работы с файлом
  • чтение файла
  • поиск по файлу
  • запись в файл
  • огромные файлы
7. Тексты и Картинки
  • Библиотека NLTK
  • Разбивка текста на предложения
  • Разбивка текста на n-граммы
  • Приведение слов в базовую форму, падежи
  • Подсчет частотности
  • Семантическая близость
  • Похожесть текстов
  • Уникальность текстов
  • Проверка на ошибки
  • Библиотека PIL и работа с картинками
8. Базы данных
  • Где взять базу данных
  • SQL и noSQL
  • модуль sqlalchemy
  • соединение с базой данных
  • создание структуры базы данных, взаимосвязи
  • чтение, запись, обновление, удаление
  • выполнение сложных запросов
  • Redis
9. Многопоточность и ThreadPoolExecutor
  • зачем многопоточность
  • Threading и ThreadPoolExecutor
  • где эффективна, а где не эффективна
  • GIL
  • Общие ресурсы
  • Очередь
  • Эффективное использование
10. Selenium webdriver
  • полноценный браузер
  • Headless режим
  • выполнение сценариев
  • заполнение и отправка форм
11. Асинхронность, aiohttp client
  • Идея асинхронного кода
  • Синтаксис асинхронного кода
  • корутины вместо функций
  • event loop
  • асинхронные библиотеки
  • aiohttp client
  • асинхронные http запросы
  • выполнение синхронного кода вместе с асинхронным
12. Разработка сайта на aiohttp server
  • Модель MVC приложений
  • Создаем простейшее web приложение
  • роутинг
  • обработчики
  • шаблоны (jinja2)
  • динамические данные
  • запуск приложения
  • deployment приложения
  • настройка сервера nginx
  • запуск приложения через systemd
13. Дополнительные темы
  • Cron и планирование заданий
  • Прокси-сервера
  • Полнотекстовый поисковый движок Elasticsearch
  • Установка и запуск Elasticsearch
  • Создание индекса Elasticsearch
  • Запросы в Elasticsearch
  • Elasticsearch на службе сеошника
  • Amazon S3 Bucket - безграничное хранилище данных
  • Полезные API (Google API, Serpstat API, Advego API)
  • Парсинг ВебАрхива

    Скрытый текст. Доступен только зарегистрированным пользователям.

  • Работа с WordPress через Python скрипты
  • Django Web framework
  • Cloudflare.com
  • Машинное обучение
14. Разбор кода и индивидуальные консультации