Основы автоматизации при помощи языка Python

0
Join & Subscribe
Coursera
Free Online Course (Audit)
Russian
Paid Certificate Available
4 weeks long, 36 hours worth of material
selfpaced

Overview

Курс “Основы автоматизации при помощи языка Python” будет полезен всем, кто планирует заняться веб-разработкой. Вы научитесь работать с синхронным и асинхронным вебом и писать собственные консольные программы, а в результате обучения сможете создать асинхронный веб-парсер.
Для этого мы рассмотрим такие важные темы, как:
- модули argparse и click,потоки и процессы, примитивы синхронизации;
- после этого мы поговорим о "threading" и "multiprocessing";
- познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket;
- разберемся с обработкой ошибок и логированием;.
- а в конце курса изучим библиотеки asyncio, aiohttp и beautifulsoup.
Почти каждая тема будет сопровождаться заданием на программирование и дополнительными материалами, благодаря чему вы сможете применить свои знания на практике.

Syllabus

  • Создание консольного мультипроцессного приложения
    • На этой неделе вы научитесь работать с командной строкой в Python, узнаете что такое потоки и процессы, а также как применять их на практике.
  • Передача данных и обработка ошибок
    • На этой неделе вы узнаете о том, как устроен интернет, а также научитесь работать с http-запросами, сокет-соединениями и обрабатывать ошибки в Python.
  • Асинхронность
    • На этой неделе вы узнаете как работает асинхронный Python и разработаете программы с использованием aiohttp и asyncio.
  • Веб-граббер
    • На этой неделе вы узнаете чем парсинг отличается от граббинга, научитесь парсить с помощью python и разработаете синхронный и асинхронный парсеры с использованием beautifulsoup.

Taught by

Медведев Андрей Сергеевич