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

[Сергей Черненко] Python для SEO специалиста (2018_0.png


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

ПРОГРАММА КУРСА


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. Разбор кода и индивидуальные консультации



—————————————————————————

📥 СКАЧАТЬ КУРС:
🔐 Хотите получить доступ?

Чтобы увидеть скрытые ссылки и ставить лайки, активируйте VIP-статус.

💎 ПОЛУЧИТЬ ДОСТУП Наш Telegram канал
 

Похожие курсы

Назад
Верх