Название: Python для SEO специалиста (2018)
На курсе вы научитесь:
• Обрабатывать огромные файлы, которые не обрабатывает Excel
• Работать с базами данных
• Писать парсеры сайтов
• Анализировать информацию, тексты, web страницы
• Работать с картинками
• Работать с любыми API сервисами
• Создавать сайты
• Настраивать сервер
ПРОГРАММА КУРСА
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)
Парсинг ВебАрхива https://web.archive.org/
Работа с WordPress через Python скрипты
Django Web framework
Cloudflare.com
Машинное обучение
14. Разбор кода и индивидуальные консультации
Anonymous poster hash: 83165...efa
Продажник:
Скачать: