Посчитать средний балл по классу можно и в электронной таблице, но таблица из десяти миллионов строк в неё уже не поместится. Второе полугодие направления «Большие данные» переводит анализ на язык Python и три его рабочие библиотеки. Работа проверяет, умеет ли ученик читать короткие фрагменты кода для обработки данных и предсказывать их результат без запуска.
Базовые структуры Python — список, кортеж, множество, словарь — и выбор между ними. Библиотека numpy: создание массивов, форма и размерность, векторные операции без циклов, срезы и индексация, агрегаты (сумма, среднее, максимум по осям). Библиотека pandas: таблица DataFrame и столбец Series, чтение CSV, фильтрация строк по условию, сортировка, группировка с агрегатом, пропущенные значения, коэффициент корреляции. Библиотека matplotlib: график функции, гистограмма, диаграмма рассеяния и выбор вида графика.
Пятнадцать заданий: определить результат фрагмента кода, форму массива после преобразования, число строк после фильтрации, сопоставить задачу и вид графика, расставить шаги анализа набора данных, дополнить код пропущенными методами. Код дан на Python, как в учебном пособии МГТУ «СТАНКИН». Тридцать минут.
Пояснения объясняют, почему операция над массивом numpy применяется ко всем элементам сразу, чем отличаются квадратные скобки с одним и с двумя уровнями в pandas, почему среднее по столбцу с пропусками всё равно считается и когда гистограмма полезнее графика.
Работа рассчитана на второе полугодие десятого класса после занятий по numpy, pandas и matplotlib. Она хорошо работает перед итоговым проектом полугодия: ошибки в чтении кода быстро показывают, чему стоит уделить время до самостоятельной работы с реальным набором данных.
Пройти комплект можно с любого устройства — настольного компьютера, ноутбука, планшета или смартфона. Период выполнения задаётся гибко, поэтому работу проводят и в классе, и дома. Встроенная защита от списывания отмечает, когда учащийся уходит со страницы теста в другие окна или программы.
Что выведет программа?
import numpy as np
a = np.array([1, 2, 3, 4])
print(a * 2)Что выведет программа (обычный список Python, не numpy)?
a = [1, 2, 3]
print(a * 2)Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).