Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

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

E-Learning Development Fund via Coursera

This course may be unavailable.

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Курс “Основы автоматизации при помощи языка Python” будет полезен всем, кто планирует заняться веб-разработкой. Вы научитесь работать с синхронным и асинхронным вебом и писать собственные консольные программы, а в результате обучения сможете создать асинхронный веб-парсер.
Для этого мы рассмотрим такие важные темы, как:
- модули argparse и click, потоки и процессы, примитивы синхронизации;
- после этого мы поговорим о "threading" и "multiprocessing";
- познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket;
- разберемся с обработкой ошибок и логированием;.
- а в конце курса изучим библиотеки asyncio, aiohttp и beautifulsoup.
Почти каждая тема будет сопровождаться заданием на программирование и дополнительными материалами, благодаря чему вы сможете применить свои знания на практике.

Syllabus

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

Taught by

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

Reviews

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.