| A | B | C | D | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Анализ данных на Python | ||||||||||||||||||||||||
2 | УЦ "Физтех-Потенциал". Профильное программирование. Старшая школа (10 класс). | ||||||||||||||||||||||||
3 | преп. Лазарева С.А. | ||||||||||||||||||||||||
4 | № | Тема | Краткое содержание | Кол-во часов (астр.) | Кол-во часов (акад.) | Дата | |||||||||||||||||||
5 | Раздел 1. Основы Python | ||||||||||||||||||||||||
6 | 1 | Вводное занятие | Знакомство. Обзор курса. Язык Python. Интерпретатор Python. Использование локальных и удаленных сред для разработки программ на Python. Среда дистанционного обучения Google Classroom и Google Colaboratory. | 3 | 4 | 10.09.2025 | |||||||||||||||||||
7 | 2 | Типы данных. Операторы. | Закрепление и повторение тем. Основные типы. Операторы. Специфика изменяемых и неизменяемых типов. Циклы. Break, continue. Вложенные циклы. | 3 | 4 | 17.09.2025 | |||||||||||||||||||
8 | 3 | Функции и файлы | Тест 1. Закрепление темы "Функции и файлы". Решение задач по теме "Функции". Написание программ обработки файлов. | 3 | 4 | 24.09.2025 | |||||||||||||||||||
9 | 4 | Модули | Создание модуля. Подключение модуля. Импортирование. Использование псевдонимов. Область видимости переменных модуля. Решение задач. | 3 | 4 | 01.10.2025 | |||||||||||||||||||
10 | 5 | Элементы функционального программирования | Лямбда-выражения. Функция как объект. Генератор списка. Функции map, filter. Декораторы. | 3 | 4 | 08.10.2025 | |||||||||||||||||||
11 | 6 | ООП-1 | Встроенные объекты. Методы и свойства. Классы. Построение собственных классов. Экземпляры. Наследование. Служебные методы. Переопределение операций. "Утиная" типизация. Иерархия классов. | 3 | 4 | 15.10.2025 | |||||||||||||||||||
12 | 7 | ООП-2 | Интерфейсы. Распространенные шаблоны поведения объектов. Итераторы и генераторы. Исключения. Иерархия исключений. | 3 | 4 | 22.10.2025 | |||||||||||||||||||
13 | 8 | Ключевая точка-1 (Основы Python) | Ключевая точка-1. Опрос мнений | 3 | 4 | 29.10.2025 | |||||||||||||||||||
14 | |||||||||||||||||||||||||
15 | Раздел 2. Введение в анализ данных | ||||||||||||||||||||||||
16 | 9 | Введение в теорию вероятностей | Основные понятия: случайность, вероятность, математические законы распределения случайных величин, постановка исследовательского вопроса и гипотезы, использование математической модели и интерпретация результатов. | 3 | 4 | 05.11.2025 | |||||||||||||||||||
17 | 10 | Введение в анализ данных. Введение в математическую статистику | Мат. статистика, основные понятия: выборка данных, среднее, медиана, дисперсия. Понятие "выброс". Виды распределения данных. Корреляция. Примеры использования. Классические задачи машинного обучения. | 3 | 4 | 12.11.2025 | |||||||||||||||||||
18 | 11 | Основы pandas, занятие 1 | Обзор библиотек Python для работы с данными. Структуры данных pandas. Базовая функциональность. Выборка и фильтрация. Построение описательных статистик. | 3 | 4 | 19.11.2025 | |||||||||||||||||||
19 | 12 | Основы pandas, занятие 2 | Переформатирование данных: очистка, преобразование. Обработка отсутствующих данных. Преобразование данных: изменение типов, замена значений. | 3 | 4 | 26.11.2025 | |||||||||||||||||||
20 | 13 | Основы pandas, занятие 3 | Уникальные значения. Удаление дубликатов. Группировки. Слияние данных. Выбросы. Решение задач по теме. | 3 | 4 | 03.12.2025 | |||||||||||||||||||
21 | 14 | Подготовка к КТ-2. Визуализация данных: matplotlib, занятие 1 | Подготовка к КТ-2. Массивы в numpy. Рисунки и графики. Цвет, маркер, линия. Метки и надписи. Сохранение графика в файле. | 3 | 4 | 10.12.2025 | |||||||||||||||||||
22 | 15 | Ключевая точка – 2. DANO и Pandas | Ключевая точка-2. Решение задач 1-го и 2-го туров Национальной олимпиады по анализу данных DANO. Pandas. Опрос мнений. | 3 | 4 | 17.12.2025 | |||||||||||||||||||
23 | Раздел 3. Визуализация данных | ||||||||||||||||||||||||
24 | 16 | Визуализация данных: matplotlib, занятие 2 | Функции построения графиков. Линейные графики. Диаграммы. Гистограммы. | 3 | 4 | 24.12.2025 | |||||||||||||||||||
25 | 17 | Визуализация данных: matplotlib, занятие 3 | Создание анимированных графиков. Модуль matplotlib.animation. Класс FuncAnimation. Сохранение анимации. Создание трёхмерных анимаций. | 3 | 4 | 14.01.2026 | |||||||||||||||||||
26 | 18 | Визуализация данных: matplotlib, занятие 4 | Применение matplotlib для визуализации структур данных pandas. Нанесение данных поверх изображения. Решение задач. | 3 | 4 | 21.01.2026 | |||||||||||||||||||
27 | Раздел 4. NumPy и введение в машинное обучение | ||||||||||||||||||||||||
28 | 19 | Основы NumPy, занятие 1 | Быстродействие NumPy. Основные понятия. Вектор. Массив. Многомерный массив. Операции массив-скаляр. Индексирование. Вырезание. Транспонирование. | 3 | 4 | 28.01.2026 | |||||||||||||||||||
29 | 20 | Основы NumPy, занятие 2 | Понятие математической модели. Аналитические и численные решения. Аппроксимация функции многочленом. Перевод категориальных признаков в числовые. Решение задач. | 3 | 4 | 04.02.2026 | |||||||||||||||||||
30 | 21 | Основы NumPy, занятие 3. | Обработка данных с применением массивов. Сортировки. Теоретико-множественные операции. Устранение дубликатов. | 3 | 4 | 11.02.2026 | |||||||||||||||||||
31 | 22 | Основы NumPy, занятие 4. | Константы. Округление чисел. Тригонометрические функции. Дробная и целая части чисел. Квадратный корень. Преобразование градусов в радианы. Запись массивов и их чтение из файла. Решение задач. | 3 | 4 | 18.02.2026 | |||||||||||||||||||
32 | 23 | Ключевая точка-3 (numpy, matplotlib). | Ключевая точка-3. Опрос мнений. | 3 | 4 | 25.02.2026 | |||||||||||||||||||
33 | 24 | Применение изученных библиотек для решения задач машинного обучения | Что такое машинное обучение (machine learning, ML)? Постановка задачи. Понятие модели. Входные признаки. Целевая переменная. Репрезентативность обучающей выборки. Понятие метрики качества. Обучение с учителем и без. Знакомство со встроенными наборами данных scikit-learn. Визуализация данных. | 3 | 4 | 04.03.2026 | |||||||||||||||||||
34 | 25 | Введение в машинное обучение. Библиотека scikit-learn, занятие -1 | Подготовка к решению заданий проектного тура заключительного этапа олимпиады DANO. Разделение данных на множества: тренировочное и тестовое. Генерация прогнозов. Линейная регрессия. Обучение линейной регрессии. Понятие переобучения. | 3 | 4 | 11.03.2026 | |||||||||||||||||||
35 | 26 | Библиотека scikit-learn, занятие -2 | Улучшение модели линейной регрессии. Нормализация данных. Рекомендательные системы. Использование метрик и корреляции для построения рекомендательных систем. | 3 | 4 | 25.03.2026 | |||||||||||||||||||
36 | 27 | Библиотека scikit-learn, занятие -3 | Кластеризация с помощью графовых методов. Кластеризация методом Forel. | 3 | 4 | 01.04.2026 | |||||||||||||||||||
37 | 28 | Библиотека scikit-learn, занятие -4 | Кластеризация методом K-means. | 3 | 4 | 08.04.2026 | |||||||||||||||||||
38 | 29 | Библиотека scikit-learn, занятие -5 | Классификатор. Обучение классификаторов. Метод k-ближайших соседей. Нейронные сети. | 3 | 4 | 15.04.2026 | |||||||||||||||||||
39 | 30 | Ключевая точка – 4 (scikit-learn). | Ключевая точка – 4 (scikit-learn). | 3 | 4 | 22.04.2026 | |||||||||||||||||||
40 | Раздел 5. Работа над проектами | ||||||||||||||||||||||||
41 | 31 | Работа над проектами | Структура проекта. Разработка архитектуры приложения. Согласование интерфейсов. A/B тесты. | 3 | 4 | 29.04.2026 | |||||||||||||||||||
42 | 32 | Основы проектной работы. Git, GitHub | Связь с Google Disk и GitHub. Настройки совместного использования файлов. Возможности документирования кода. Дополнительные библиотеки и вычислительные ресурсы. Технология работы над проектами. Открытые и закрытые репозитории. Понятие "контроль версий". Веб-хостинг проектов с поддержкой системы контроля версий. | 3 | 4 | 06.05.2026 | |||||||||||||||||||
43 | 33 | Основы проектной работы. Git, GitHub | Создание собственного репозитория. Ветвление. Копирование на локальную машину. Перенос изменений в главный репозиторий. | 3 | 4 | 13.05.2026 | |||||||||||||||||||
44 | 34 | Работа над проектами | Создание репозитория проекта. Работа над кодом. | 3 | 4 | 20.05.2026 | |||||||||||||||||||
45 | 35 | Тестирование приложений. | 3 | 4 | 27.05.2026 | ||||||||||||||||||||
46 | 36 | Защита проектов | 3 | 4 | 03.06.2026 | ||||||||||||||||||||
47 | Всего аудиторных часов | 144 | |||||||||||||||||||||||
48 | Самостоятельная работа над домашними заданиями | 144 | |||||||||||||||||||||||
49 | Общая трудоемкость | 288 | |||||||||||||||||||||||
50 | |||||||||||||||||||||||||
51 | |||||||||||||||||||||||||
52 | |||||||||||||||||||||||||
53 | |||||||||||||||||||||||||
54 | |||||||||||||||||||||||||
55 | |||||||||||||||||||||||||
56 | |||||||||||||||||||||||||
57 | |||||||||||||||||||||||||
58 | |||||||||||||||||||||||||
59 | |||||||||||||||||||||||||
60 | |||||||||||||||||||||||||
61 | |||||||||||||||||||||||||
62 | |||||||||||||||||||||||||
63 | |||||||||||||||||||||||||
64 | |||||||||||||||||||||||||
65 | |||||||||||||||||||||||||
66 | |||||||||||||||||||||||||
67 | |||||||||||||||||||||||||
68 | |||||||||||||||||||||||||
69 | |||||||||||||||||||||||||
70 | |||||||||||||||||||||||||
71 | |||||||||||||||||||||||||
72 | |||||||||||||||||||||||||
73 | |||||||||||||||||||||||||
74 | |||||||||||||||||||||||||
75 | |||||||||||||||||||||||||
76 | |||||||||||||||||||||||||
77 | |||||||||||||||||||||||||
78 | |||||||||||||||||||||||||
79 | |||||||||||||||||||||||||
80 | |||||||||||||||||||||||||
81 | |||||||||||||||||||||||||
82 | |||||||||||||||||||||||||
83 | |||||||||||||||||||||||||
84 | |||||||||||||||||||||||||
85 | |||||||||||||||||||||||||
86 | |||||||||||||||||||||||||
87 | |||||||||||||||||||||||||
88 | |||||||||||||||||||||||||
89 | |||||||||||||||||||||||||
90 | |||||||||||||||||||||||||
91 | |||||||||||||||||||||||||
92 | |||||||||||||||||||||||||
93 | |||||||||||||||||||||||||
94 | |||||||||||||||||||||||||
95 | |||||||||||||||||||||||||
96 | |||||||||||||||||||||||||
97 | |||||||||||||||||||||||||
98 | |||||||||||||||||||||||||
99 | |||||||||||||||||||||||||
100 |