|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ittensive-python-advanced/
课程评论:没有评论
课程名称:Парсинг и анализ данных на Python: от азов до автоматизации 课程概述: 本课程将为您提供全面的Python数据解析与分析技能,分为四大部分: 1. **数据分析**: 学习使用Pandas库进行数据的导入、合并、转换和过滤。您将掌握如何从CSV、TSV和Excel等格式中加载数据,并找到不同数据集之间的关系。通过线性回归的数学原理,您将能够预测未来的趋势和数据值。 2. **数据解析**: 了解如何使用Python的requests库及JSON和XML格式(包括SOAP)获取数据。学习处理HTML中的非结构化数据,并将其转化为数据框。课程将指导您创建多线程的爬虫,以从网站上全量获取数据,并将收集到的数据导入SQLite数据库中,便于在数据框中直接查询。 3. **数据可视化**: 深入学习matplotlib的各类可视化工具,掌握线形图、面积图、柱状图和饼图等不同数据类型的可视化方法。此外,将通过seaborn可视化数据间的依赖关系与线性回归,构建箱线图、散点图和分布图,探索时间序列数据和地理数据的可视化技术。 4. **报告生成与自动化**: 学习如何创建和转换PDF文件,通过HTML代码生成PDF,并使用模板引擎进行自动化报告的生成与发送。课程将介绍使用reportlab、pypdf2、pdfkit、jinja2等库处理PDF文档、合并文档,以及通过邮件发送包含HTML和PDF附件的报告。 该课程适合希望掌握数据分析和自动化技能的学习者,经过本课程的学习,您将能够独立从事数据解析、分析和报告生成的相关工作。
Внимание: для доступа к курсам ITtensive на Udemy напишите, пожалуйста, на support@ittensive.com с названием курса или группы курсов, которые хотите пройти.Курс состоит из 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 отчеты.