Практическое задание 1
Тема 1. Основы языка Python
Задание
1. Установить на компьютер дистрибутив: Miniconda, интерактивную среду разработки JupyterLab, библиотеки Pandas, NumPy, Matplotlib, Seaborn. В интерактивной среде разработки написать программный код, выводящий версии данных библиотек.
2. Задача на работу с функциями. Даны два действительных числа x и y. Проверьте, принадлежит ли точка с координатами (x, y) заштрихованному квадрату (включая его границу). Если точка принадлежит квадрату, выведите слово YES, иначе выведите слово NO. На рис. 1 сетка проведена с шагом 1, горизонтальная ось x, вертикальная ось y.
3. Задача на работу со списками и обработку строк. Вводится строка произвольной длины, содержащая любое количество целых чисел через пробелы и другие знаки препинания. Необходимо написать функцию, которая будет возвращать все четные элементы входной строки в виде списка (list).
Практическое задание 2
Тема 2. Анализ данных с использованием Python
Задание
Задание на использование словарей, работу с текстовыми файлами и знание принципов объектно-ориентированного программирования. Напишите класс, в котором реализованы методы для считывания содержимого текстового файла input.txt, подсчета количества вхождений в текст каждого уникального слова, хранения этих данных в виде словаря (dict) с парами значений вида Уникальное_слово : количество_вхождений и вывода словаря в наглядной форме. Пример формирования словаря:
Практическое задание 3
Тема 3. Библиотеки для анализа данных
Задание
Загрузите статистические данные о коронавирусе из репозитория https://github.com/CSSEGISandData/COVID-19 и сохраните их в переменной coron типа DataFrame. Это можно сделать, используя следующий код:
Практическое задание 4
Тема 3. Библиотеки для анализа данных
Задание
Дополните программный код из практического задания 3, выполнив визуализацию данных при помощи matplotlib. Требуется вывести графики количества пострадавших от COVID-19 человек в зависимости от даты для разных стран. Пример для Китая показан ниже на рис. 4.