Майнор Интеллектуальный анализ данных/Введение в программирование 2017/2018 — различия между версиями
Sakutylev (обсуждение | вклад) |
Sakutylev (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Курс "Введение в программирование" в майноре "Интеллектуальный анализ данных" === | === Курс "Введение в программирование" в майноре "Интеллектуальный анализ данных" === | ||
Строка 9: | Строка 4: | ||
Курс посвящён изучению основ и методологии программирования на основе языка Python, который широко используется для разработки и реализации методов анализа данных. Рассматриваются основные алгоритмы и структуры данных, средства разработки и отладки программ. Изучаются основы работы с библиотекой поддержки больших многомерных массивов NumPy и пакетом анализа данных Pandas.<br /> | Курс посвящён изучению основ и методологии программирования на основе языка Python, который широко используется для разработки и реализации методов анализа данных. Рассматриваются основные алгоритмы и структуры данных, средства разработки и отладки программ. Изучаются основы работы с библиотекой поддержки больших многомерных массивов NumPy и пакетом анализа данных Pandas.<br /> | ||
− | '''Читается:''' 1-2 модуль 2 курса, | + | '''Читается:''' 1-2 модуль 2 курса, 2017/2018 учебный год.<br /> |
'''Пререквизиты:''' Нет<br /> | '''Пререквизиты:''' Нет<br /> | ||
'''Трудоемкость:''' 5 кредитов<br /> | '''Трудоемкость:''' 5 кредитов<br /> | ||
Строка 23: | Строка 18: | ||
===== Преподаватели ===== | ===== Преподаватели ===== | ||
# '''[http://www.hse.ru/staff/voznesenskaya Вознесенская Тамара Васильевна]''', <br />Доцент, ведёт лекционные и практические занятия | # '''[http://www.hse.ru/staff/voznesenskaya Вознесенская Тамара Васильевна]''', <br />Доцент, ведёт лекционные и практические занятия | ||
− | |||
# '''[http://www.hse.ru/staff/skutylev Кутылев Сергей Александрович]''', <br /> Преподаватель, ведёт практические занятия | # '''[http://www.hse.ru/staff/skutylev Кутылев Сергей Александрович]''', <br /> Преподаватель, ведёт практические занятия | ||
# '''[https://www.hse.ru/org/persons/179803503 Дубнов Юрий Андреевич]''', <br /> Преподаватель, ведёт практические занятия | # '''[https://www.hse.ru/org/persons/179803503 Дубнов Юрий Андреевич]''', <br /> Преподаватель, ведёт практические занятия | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
====Учебный процесс==== | ====Учебный процесс==== | ||
Строка 61: | Строка 41: | ||
===== Практические занятия ===== | ===== Практические занятия ===== | ||
− | * ПЗ-1 Введение в программирование. - | + | * ПЗ-1 Введение в программирование. - 06.09.2016 |
− | * ПЗ-2 Простые типы данных. Числа и операции над ними. Условный оператор. - | + | * ПЗ-2 Простые типы данных. Числа и операции над ними. Условный оператор. - 13.09.2016 |
− | * ПЗ-3 Циклы. - | + | * ПЗ-3 Циклы. - 20.09.2016 |
− | * ПЗ-4 Какие бывают строки. - | + | * ПЗ-4 Какие бывают строки. - 27.09.2016 |
− | * ПЗ-5 Списки и кортежи. - | + | * ПЗ-5 Списки и кортежи. - 04.10.2016 |
* ПЗ-6 Множества и словари. - 12.10.2016 | * ПЗ-6 Множества и словари. - 12.10.2016 | ||
* ПЗ-7 Функции. Рекурсия. - 19.10.2016 | * ПЗ-7 Функции. Рекурсия. - 19.10.2016 | ||
Строка 81: | Строка 61: | ||
Оценки за домашние задания и посещение семинаров (по группам) | Оценки за домашние задания и посещение семинаров (по группам) | ||
− | + | TBA | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
==== Дополнительная информация ==== | ==== Дополнительная информация ==== | ||
Строка 101: | Строка 72: | ||
* [https://download.jetbrains.com/python/pycharm-community-2016.2.3.exe Windows] | * [https://download.jetbrains.com/python/pycharm-community-2016.2.3.exe Windows] | ||
* [https://download.jetbrains.com/python/pycharm-community-2016.2.3.dmg OSX] | * [https://download.jetbrains.com/python/pycharm-community-2016.2.3.dmg OSX] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Версия 21:44, 19 сентября 2017
Содержание
Курс "Введение в программирование" в майноре "Интеллектуальный анализ данных"
О курсе
Курс посвящён изучению основ и методологии программирования на основе языка Python, который широко используется для разработки и реализации методов анализа данных. Рассматриваются основные алгоритмы и структуры данных, средства разработки и отладки программ. Изучаются основы работы с библиотекой поддержки больших многомерных массивов NumPy и пакетом анализа данных Pandas.
Читается: 1-2 модуль 2 курса, 2017/2018 учебный год.
Пререквизиты: Нет
Трудоемкость: 5 кредитов
Продолжительность
Всего: 60 аудиторных часов:
Из них:
- 30 часов лекций
- 30 часов практических занятий
Формы контроля
- контрольная работа
- домашнее задание
- экзамен
Преподаватели
- Вознесенская Тамара Васильевна,
Доцент, ведёт лекционные и практические занятия - Кутылев Сергей Александрович,
Преподаватель, ведёт практические занятия - Дубнов Юрий Андреевич,
Преподаватель, ведёт практические занятия
Учебный процесс
Лекции
- ЛЕКЦИЯ-1 Что такое программирование. Парадигмы программирования. Стандартный инструментарий программиста. Особенности языка Python. - 07.09.2016
- ЛЕКЦИЯ-2 Типы данных в программировании. Динамическая типизация. Простые типы данных языка Python. Условный оператор. - 14.09.2016
- ЛЕКЦИЯ-3 Понятие алгоритма и вычислимой функции. Циклы. - 28.09.2016
- ЛЕКЦИЯ-4 Последовательности: строки. - 28.09.2016
- ЛЕКЦИЯ-5 Последовательности: списки и кортежи. - 05.10.2016
- ЛЕКЦИЯ-6 Множества и словари. - 12.10.2016
- ЛЕКЦИЯ-7 Функции. Рекурсия. Файлы - 19.10.2016
- ЛЕКЦИЯ-8 Алгоритмы сортировки - 02.11.2016
- ЛЕКЦИЯ-9 Алгоритмы поиска. - 09.11.2016
- ЛЕКЦИЯ-10 Структуры данных. Отображение абстрактных структур данных на структуры данных хранения. Стек, очередь, куча. - 16.11.2016
- ЛЕКЦИЯ-11 Структуры данных: графы. - 23.11.2016
- ЛЕКЦИЯ-12 Библиотека NumPy. - 30.11.2016
- ЛЕКЦИЯ-13 Библиотеки Pandas, Matplotlib, Seaborn. - 07.12.2016
- ЛЕКЦИЯ-14 Python и анализ данных. - 14.12.2016
- Опрос о курсе "Введение в программирование"
- Экзамен - Список теоретических вопросов. - 21.12.2016
Практические занятия
- ПЗ-1 Введение в программирование. - 06.09.2016
- ПЗ-2 Простые типы данных. Числа и операции над ними. Условный оператор. - 13.09.2016
- ПЗ-3 Циклы. - 20.09.2016
- ПЗ-4 Какие бывают строки. - 27.09.2016
- ПЗ-5 Списки и кортежи. - 04.10.2016
- ПЗ-6 Множества и словари. - 12.10.2016
- ПЗ-7 Функции. Рекурсия. - 19.10.2016
- ПЗ-8 Файлы. - 02.11.2016
- ПЗ-9 Контрольная работа по темам - 09.11.2016
- ПЗ-10 Алгоритмы. Сортировка и поиск. - 16.11.2016
- ПЗ-11 Структуры данных. - 23.11.2016
- ПЗ-12 Графы. - 30.11.2016
- ПЗ-13 Работа с библиотеками NumPy, Pandas, Matplotlib, Seaborn. - 07.12.2016
- ПЗ-14 Решение задач, выставление оценок - 14.12.2016
- Экзамен - 21.12.2016
Домашние задания:
Ссылка на список контестов домашних заданий и дедлайнов по ним
Оценки за домашние задания и посещение семинаров (по группам) TBA
Дополнительная информация
Полезные ссылки
Установщик интерпретатора Python3
Установщик интегрированной среды разработки IDE JetBrains PyCharm Community Edition