Внимание: для доступа к курсам ITtensive на Udemy напишите,пожалуйста,на [email protected] с названием курса или группы курсов,которые хотите пройти.
Курс состоит из 4 больших частей.
1. Анализ данных
Вы изучите работу с импортом,объединением,преобразованием,фильтрацией данных на pandas,а также научитесь предсказывать тренды.
Вы сможете самостоятельно загружать данные в формате CSV, TSV, Excel,извлекать из них значения,находить взаимосвязи между разными наборами данных,преобразовывать и усекать наборы данных. Взаключении вы освоите математический аппарат линейной регрессии для поиска линейной связи между данными и эффективно примените его для предсказания значений в будущем.
2. Парсинг данных
Вы изучите получение данных в Python,используя библиотеку requests API и форматы JSONи XML(включая SOAP).
Научитесь работать с неструктурированными данными в HTML,собирать их и преобразовывать в фреймы данных.
Научитесь собирать данные целиком с сайта в несколько потоков:создадите мультипроцессного робота-паука.
Взавершении установите SQLite и загрузите все собранные данные в базу,а также научитесь выбирать из базы данных непосредственно в фреймы данных.
3. Визуализация данных
Вы изучите анатомию matplotlib и типы визуализации различных данных:линии,области,столбцы, круговые диаграммы.
Научитесь визуализировать зависимости между данными и линейную регрессию с помощью seaborn: построите ящичковые ипарные диаграммы,диаграммы распределения.
Изучите визуализацию временных (хронологических)данных:ряды,скользящие средние,отклонения и "японские свечи".
Взавершении разберете работу с гео-данными и построение фоновых картограмм по нескольким наборам данных,используя geopandas.
4. Генерация отчетов и автоматизация
В этом курсе вы научитесь создавать и преобразовывать PDFдокументы,генерировать их из HTMLкода,используя шаблонизатор,отправлять отчеты по e-mail и автоматизировать работу.
Вкурсе используются библиотеки reportlab, pypdf2, pdfkit, jinja2, smtplib, email,binascii, io, а также бинарный файл wkhtmltopdf. Решаем задачи по созданию PDFдокумента через холст,разбору PDFдокумента,объединению PDFдокументов,созданию HTML и PDFдокументов из HTML,шаблонизации HTMLчерез jinja2,преобразованию бинарных данных в base64-кодировку. Взаключении разберем отправку e-mail,включая HTML-письма и вложенные PDFотчеты.