Программирование [Сергей Черненко] Python для SEO специалиста (2018)

Бывалый
20 Фев 2019
1,180
17,934
113
Голосов: 0
#1
Автор: Сергей Черненко
Название: Python для SEO специалиста (2018)


Описание:

******************************/2018-09-13_12-14-07-png.7823/
ПРОГРАММА КУРСА
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. Разбор кода и индивидуальные консультации

Подробнее:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум


Скачать материал:
Чтобы скачать курс, новым пользователям, необходимо Пройти Регистрацию
Если у вас уже есть аккаунт Войти на Форум