Майнор Интеллектуальный анализ данных/Введение в программирование — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Расписание занятий)
Строка 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) Вознесенская
 [развернуть
Программа лекций


 [развернуть
Программа практических занятий

Инструкции для студентов

  1. Регистрация в системе автоматического приема задач

Полезные ссылки

Интерпретаторы

  1. Скачать Python 3.4 Windows (используется в курсе)
  2. Скачать Python 2.7 Windows

Среды разработки IDE

  1. Wing IDE 5.1.5 Windows
  2. PyCharm 4.5.3 Community Edition Windows

Контроль версий

  1. GitHub Client Windows
  2. SourceTree Windows