Спецкурс | Python | ||
Основная информация | |||
№ | Пункт | Содержание | |
1 | Направление | Третий Путь | |
2 | Класс | 8-11 | |
3 | Тип курса | зачётный для всех классов | |
4 | Преподаватели | Браженко Дмитрий, Шнейдер Александр | |
5 | Стажёры | ||
6 | Время проведения | Четверг 18:55 - 20:15 | |
7 | Цель курса | Обучить школьников основам программирования на Python | |
8 | Задачи курса | 1. Рассказать наиболее часто используемые операции и структуры
данных в программировании 2. Научить использовать Python и основные библиотеки для автоматизации рутинных задач 3. Заинтересовать слушателей программированием |
|
9 | Особенности курса | 1. Занятия проходят в компьютерной аудитории 2. Курс состоит из лекций и практических занятий 3. На лекциях будут обсуждаться базовые принципы программирования и специальные инструменты для языка Python. На практических занятиях будут обсуждаться решения конкретных прикладных задач. |
|
10 | Формат проведения занятия | В первой половине пары читается лекция по новой теме, а во второй - выполнение заданий по пройденной теме | |
11 | Целевая аудитория | Курс ориентирован на школьников, которые хотят научиться программировать и работать с данными | |
12 | Краткое описание курса | Основы программирования, изучение языка Python, знакомство с полезными для анализа данных инструментами | |
13 | Количество слушателей | от 10 до 20 человек | |
14 | Отбор | По окончании второго занятия. | |
15 | Формы контроля и система отчётности |
Решение семинарских заданий 50% Домашние задание 40% Экзамен 10% Семинарские задания могут быть дорешаны и сданы в течение недели после занятия. Семинарские задания до 7 сдаются в системы тестирования - контест. Домашние задания (1 - 2 в семестре) - творческие. На их выполнение будет даваться не меньше 3 недель. |
|
16 | Курс пользуется системой Моя ЭМШ | Да | |
20 | Дополнительная информация о курсе | Python
является популярным языком программирования, который широко применяется в
науке для решения математических задач и обработки данных. |
|
Позанятийный план | |||
№ занятия | Дата (Четверг) | Тематический блок | План занятия |
1 | 05.10.2017 | Первое знакомство | Знакомство с Python, настройка среды разработки, создание "Hello world" |
2 | 12.10.2017 | Введение в Python | Типы данных: целые и вещественные числа. Ввод - вывод данных |
3 | 19.10.2017 | Циклы | Оператор if, циклы for, while |
4 | 26.10.2017 | Работа со строками | Работа с типом данных строка. Форматирование строк. |
5 | 02.11.2017 | Структуры данных | Изменяемые и неизменяемые типы данных. Построение списков,
кортежей, множеств. Выбор оптимальной структуры хранения данных. Выдача домашнего задания |
6 | 09.11.2017 | Структуры данных | Построение словарей. Методы сортировки данных. |
7 | 16.11.2017 | Функции | Понятие функций в программировании, область применения функций, особенности их вызова. |
8 | 23.11.2017 | web | Извлечение данных из web-страниц. Библиотеки requests, BeautifulSoup |
9 | 30.11.2017 | web | Извлечение данных из web-страниц. Практика. |
10 | 07.12.2017 | API | Работа с открытыми API с помощью XML и JSON |
11 | 14.12.2017 | Экзамен | Экзамен |
12 | 21.12.2017 | Резервное занятие | Резервное занятие |
28.12.2017 | |||
04.01.2018 | |||
11.01.2018 | |||
18.01.2018 | |||
25.01.2018 | |||
01.02.2018 | |||
08.02.2018 | |||
13 | 15.02.2018 | sql | Введение в СУБД. SQL Выдача домашнего задания |
22.02.2018 | |||
14 | 01.03.2018 | sql | Обработка базы данных SQLite |
08.03.2018 | |||
15 | 15.03.2018 | numpy | Работа с библиотекой numpy (Эффективные массивы) |
16 | 22.03.2018 | pandas | Работа с библиотекой pandas (Обработка и анализ данных) Выдача домашнего задания |
17 | 29.03.2018 | Визуализация результатов | Построение графиков c помощью seaborn, pandas.DataFrame.plot |
18 | 05.04.2018 | Основы статистики | Понятие группировки данных. Основные описательные статистики и их расчет с помощью Python. |
19 | 12.04.2018 | Обработка Excel | Обработка MS Excel файлов с помощью Python |
20 | 19.04.2018 | Экзамен | Экзамен |
21 | 26.04.2018 | Резервное занятие | Резервное занятие |
03.05.2018 | |||
10.05.2018 | |||
17.05.2018 | |||
24.05.2018 | |||
31.05.2018 | |||
07.06.2018 | |||
14.06.2018 | |||
21.06.2018 | |||
28.06.2018 | |||
Список литературы | |||
1 | https://www.python.org/ | ||
2 | http://pythontutor.ru/ | ||
3 | http://pandas.pydata.org/ | ||
4 | https://matplotlib.org/ | ||
5 | http://www.numpy.org/ | ||
6 | https://docs.python.org/ | ||
7 | https://www.anaconda.com/ | ||