Майнор Интеллектуальный анализ данных/Введение в программирование — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Sakutylev (обсуждение | вклад) (→Расписание занятий) |
Sakutylev (обсуждение | вклад) |
||
Строка 47: | Строка 47: | ||
=====Программа лекций===== | =====Программа лекций===== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | # Лекция 01.09.2015<br />Особенности языка Python. Области применения. Структура программы. | + | # Лекция 01.09.2015<br />Особенности языка Python. Области применения. Структура программы. Модули. |
− | # Лекция 08.09.2015<br /> | + | # Лекция 08.09.2015<br />Введение в типы объектов языка Python. Числа, строки, списки, кортежи, словари, множества, файлы. Операции с объектами. |
− | # Лекция 15.09.2015<br /> | + | # Лекция 15.09.2015<br />Числа. Динамическая типизация. Оператор присваивания. Условный оператор. Логические операторы. Операторы цикла. |
− | # Лекция 22.09.2015<br /> | + | # Лекция 22.09.2015<br />Последовательности: строки, списки, кортежи. |
− | # Лекция 29.09.2015<br /> | + | # Лекция 29.09.2015<br />Словари. Стиль программирования на Python (Стандарт PEP-8). Документирование кода. (Стандарт PEP-257). |
− | # Лекция 06.10.2015<br /> | + | # Лекция 06.10.2015<br />Функции. Рекурсия. |
− | # Лекция 13.10.2015<br /> | + | # Лекция 13.10.2015<br />Работа с библиотеками. Обзор стандартной библиотеки Pyhton. Работа с текстовыми и бинарными файлами. |
− | # Лекция 20.10.2015<br /> | + | # Лекция 20.10.2015<br />Организация взаимодействия с пользователем. Интерфейсы. Web-разработка. |
− | # Лекция 03.11.2015<br /> | + | # Лекция 03.11.2015<br />Методы сортировки одномерных массивов. Метод пузырька, сортировка вставками, слиянием, Timsort, tree sort. |
− | # Лекция 10.11.2015<br /> | + | # Лекция 10.11.2015<br />Алгоритмы поиска в одномерных массивах. Линейный и бинарный методы. |
− | # Лекция 17.11.2015<br /> | + | # Лекция 17.11.2015<br />Структуры данных. Отображение абстрактных структур данных на структуры данных хранения. Стек, очередь, куча, дерево, граф. |
− | # Лекция 24.11.2015<br /> | + | # Лекция 24.11.2015<br />Алгоритмы на графах. Обход в глубину и в ширину. |
− | # Лекция 01.12.2015<br /> | + | # Лекция 01.12.2015<br />Интересные задачи. |
− | # Лекция 08.12.2015<br /> | + | # Лекция 08.12.2015<br />Основы ООП. Классы. |
− | # Лекция 15.12.2015<br /> | + | # Лекция 15.12.2015<br />Отладка и профилирование программы. Обработка исключений. |
</div> | </div> | ||
</div> | </div> | ||
<br /> | <br /> | ||
<div class="toccolours mw-collapsible mw-collapsed" > | <div class="toccolours mw-collapsible mw-collapsed" > | ||
+ | |||
=====Программа практических занятий===== | =====Программа практических занятий===== | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> |
Версия 13:01, 23 августа 2015
Курс "Введение в программирование" в майноре "Интеллектуальный анализ данных"
О курсе
Курс посвящён изучению основ и методологии программирования на основе языка Python, который широко используется для разработки и реализации методов анализа данных.
Рассматриваются основные структуры и алгоритмы, работа с данными разного вида (тексты, бинарные файлы, изображения), создание графических пользовательских интерфейсов, инструменты и средства разработки и отладки программ.
Читается: 1-2 модуль 2 курса, 2015/2016 учебный год.
Пререквизиты: Нет
Трудоемкость: 5 кредитов
Продолжительность
Всего: 60 аудиторных часов:
Из них:
- 30 часов лекций
- 30 часов практических занятий
Формы контроля
- контрольная работа
- домашнее задание
- экзамен
[развернуть]
Преподаватели
Учебный процесс
Расписание занятий
Пара | Группа | Преподаватель | Группа | Преподаватель | Группа | Преподаватель | Группа | Преподаватель | Группа | Преподаватель |
---|---|---|---|---|---|---|---|---|---|---|
3 12.10-13.30 | ПЗ 1 подгр. (ауд.3214) | Щуров | ПЗ 2 подгр. (ауд.4335) | Папулин | ПЗ 3 подгр. (ауд.4336) | Панов | ПЗ 4 подгр. (ауд.4427) | Вознесенская | ПЗ 5 подгр (ауд.4428) | Паринов |
4 13.40-15.00 | ПЗ 11 подгр. (ауд.3214) | Кашницкий | ПЗ 12 подгр. (ауд.4335) | Яворский | ПЗ 13 подгр. (ауд.4336) | Кутылев | ПЗ 14 подгр. (ауд.4427) | Папулин | ПЗ 15 подгр (ауд.4428) | Зиннурова |
5 15.10-16.30 | ПЗ 6 подгр. (ауд.3214) | Кашницкий | ПЗ 7 подгр. (ауд.4335) | Кутылев | ПЗ 8 подгр. (ауд.4336) | Яворский | ПЗ 9 подгр. (ауд.4427) | Папулин | ПЗ 10 подгр (ауд.4428) | Зиннурова |
6 16.40-18.00 | ПЗ 16 подгр. (ауд.3214) | Бартунов | ПЗ 17 подгр. (ауд.4335) | Зиннурова | ПЗ 18 подгр. (ауд.4336) | Кутылев | ПЗ 19 подгр. (ауд.4427) | Папулин | ПЗ 20 подгр (ауд.4428) | Вознесенская |
[развернуть]
Программа лекций
[развернуть]
Программа практических занятий
Инструкции для студентов
- Регистрация в системе автоматического приема задач
Полезные ссылки
Интерпретаторы
- Скачать Python 3.4 Windows (используется в курсе)
- Скачать Python 2.7 Windows
Среды разработки IDE
Контроль версий