StarSliv
Администратор
		- Регистрация
 - 10 Апр 2017
 
- Сообщения
 - 17,104
 
- Тема Автор
 - #1
 
[Сергей Черненко] Python для SEO специалиста (2018)
Посмотреть вложение 7823
ПРОГРАММА КУРСА
1. Почему Python?
Продажник:
	
	
	
		
			
Скачать: Оформить VIP Подписку и открыть доступ к этой и другим темам.
	
				
			Посмотреть вложение 7823
ПРОГРАММА КУРСА
1. Почему Python?
- Обзор языков
 - Компилятор и интерпретатор
 - Бэкенд и Фронтенд
 - Windows и Unix
 - Почему Python
 - Установка Python
 - Настройка окружения, PyCharm
 - Режим консоли
 - print('Hello world!')
 - Калькулятор
 
- Какие данные обрабатывает Python
 - Integer
 - Float
 - String
 - List
 - Tuple
 - Set
 - Dict
 - Bool
 - Byte
 - None
 - mutable & immutable
 - dir, help, type
 
- if
 - for
 - while
 - генераторы
 - обработка ошибок
 - сортировка массивов
 - поиск элементов в массиве
 - слияние массивов
 - вычитание массивов
 - оперативная память
 - быстродействие, сложность алгоритмов
 
- Создание функции
 - Вызов функции
 - Повторное использование функций
 - Модули и пакеты
 - Стандартная библиотека
 - Библиотека пакетов PyPi, GitHub
 - Менеджер пакетов pip
 - Виртуальное окружение
 - Установка пакетов (Удаление и Обновление)
 - requirements.txt
 - Отличие пакета от фреймворка
 
- В Python всё класс (объект)
 - Создание класса
 - Свойства класса и методы класса
 - Наследование, Метаклассы
 - Магия Python
 
- открытие файла
 - режим работы с файлом
 - чтение файла
 - поиск по файлу
 - запись в файл
 - огромные файлы
 
- Библиотека NLTK
 - Разбивка текста на предложения
 - Разбивка текста на n-граммы
 - Приведение слов в базовую форму, падежи
 - Подсчет частотности
 - Семантическая близость
 - Похожесть текстов
 - Уникальность текстов
 - Проверка на ошибки
 - Библиотека PIL и работа с картинками
 
- Где взять базу данных
 - SQL и noSQL
 - модуль sqlalchemy
 - соединение с базой данных
 - создание структуры базы данных, взаимосвязи
 - чтение, запись, обновление, удаление
 - выполнение сложных запросов
 - Redis
 
- зачем многопоточность
 - Threading и ThreadPoolExecutor
 - где эффективна, а где не эффективна
 - GIL
 - Общие ресурсы
 - Очередь
 - Эффективное использование
 
- полноценный браузер
 - Headless режим
 - выполнение сценариев
 - заполнение и отправка форм
 
- Идея асинхронного кода
 - Синтаксис асинхронного кода
 - корутины вместо функций
 - event loop
 - асинхронные библиотеки
 - aiohttp client
 - асинхронные http запросы
 - выполнение синхронного кода вместе с асинхронным
 
- Модель MVC приложений
 - Создаем простейшее web приложение
 - роутинг
 - обработчики
 - шаблоны (jinja2)
 - динамические данные
 - запуск приложения
 - deployment приложения
 - настройка сервера nginx
 - запуск приложения через systemd
 
- 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
 - Машинное обучение
 
Продажник:
	Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
	
				Скрытое содержимое доступно для зарегистрированных пользователей!
			
		
		
	Скачать: Оформить VIP Подписку и открыть доступ к этой и другим темам.
 Скрытое содержимое. Вам нужно войти или зарегистрироваться.
			
				Последнее редактирование модератором: 
			
		
	
								
								
									
	
								
							
							