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