Що нового?

Придбаний Python для SEO фахівця, 2018 (Сергій Черненко)

Інформація про покупку
Тип покупки: Складчина
Ціна: 4780 ГРН
Учасників: 0 з 33
Організатор: Відсутній
Статус: Набір учасників
Внесок: 150.6 ГРН
0%
Основний список
Резервний список

Gadzhi

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


 
Угорі