Основы автоматизации при помощи языка Python
Offered By: E-Learning Development Fund via Coursera
Course Description
Overview
Курс “Основы автоматизации при помощи языка Python” будет полезен всем, кто планирует заняться веб-разработкой. Вы научитесь работать с синхронным и асинхронным вебом и писать собственные консольные программы, а в результате обучения сможете создать асинхронный веб-парсер.
Для этого мы рассмотрим такие важные темы, как:
- модули argparse и click, потоки и процессы, примитивы синхронизации;
- после этого мы поговорим о "threading" и "multiprocessing";
- познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket;
- разберемся с обработкой ошибок и логированием;.
- а в конце курса изучим библиотеки asyncio, aiohttp и beautifulsoup.
Почти каждая тема будет сопровождаться заданием на программирование и дополнительными материалами, благодаря чему вы сможете применить свои знания на практике.
Для этого мы рассмотрим такие важные темы, как:
- модули argparse и click, потоки и процессы, примитивы синхронизации;
- после этого мы поговорим о "threading" и "multiprocessing";
- познакомимся с Моделью TCP/IP, а также с библиотекой requests и модулем socket;
- разберемся с обработкой ошибок и логированием;.
- а в конце курса изучим библиотеки asyncio, aiohttp и beautifulsoup.
Почти каждая тема будет сопровождаться заданием на программирование и дополнительными материалами, благодаря чему вы сможете применить свои знания на практике.
Syllabus
- Создание консольного мультипроцессного приложения
- На этой неделе вы научитесь работать с командной строкой в Python, узнаете что такое потоки и процессы, а также как применять их на практике.
- Передача данных и обработка ошибок
- На этой неделе вы узнаете о том, как устроен интернет, а также научитесь работать с http-запросами, сокет-соединениями и обрабатывать ошибки в Python.
- Асинхронность
- На этой неделе вы узнаете как работает асинхронный Python и разработаете программы с использованием aiohttp и asyncio.
- Веб-граббер
- На этой неделе вы узнаете чем парсинг отличается от граббинга, научитесь парсить с помощью python и разработаете синхронный и асинхронный парсеры с использованием beautifulsoup.
Taught by
Медведев Андрей Сергеевич
Related Courses
Artificial Intelligence for RoboticsStanford University via Udacity Intro to Computer Science
University of Virginia via Udacity Design of Computer Programs
Stanford University via Udacity Web Development
Udacity Programming Languages
University of Virginia via Udacity