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

Материал из 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 часов практических занятий
Формы контроля
  • контрольная работа
  • домашнее задание
  • экзамен

Преподаватели

  1. Вознесенская Тамара Васильевна,
    Доцент, ведёт лекционные и практические занятия
  2. Паринов Андрей Андреевич,
    Старший преподаватель, ведёт практические занятия
  3. Яворский Ростислав Эдуардович,
    Доцент, ведёт практические занятия
  4. Кашницкий Юрий Савельевич,
    Преподаватель, ведёт практические занятия
  5. Кутылев Сергей Александрович,
    Преподаватель, ведёт практические занятия

Учебный процесс

Расписание занятий
Пара Группа Преподаватель Группа Преподаватель Группа Преподаватель Группа Преподаватель Группа Преподаватель
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. Лекция 01.09.2015
    Особенности языка Python. Области применения. Структура программы. Модули.
  2. Лекция 08.09.2015
    Введение в типы объектов языка Python. Числа, строки, списки, кортежи, словари, множества, файлы. Операции с объектами.
  3. Лекция 15.09.2015
    Числа. Динамическая типизация. Оператор присваивания. Условный оператор. Логические операторы. Операторы цикла.
  4. Лекция 22.09.2015
    Последовательности: строки, списки, кортежи.
  5. Лекция 29.09.2015
    Словари. Стиль программирования на Python (Стандарт PEP-8). Документирование кода. (Стандарт PEP-257).
  6. Лекция 06.10.2015
    Функции. Рекурсия.
  7. Лекция 13.10.2015
    Работа с библиотеками. Обзор стандартной библиотеки Pyhton. Работа с текстовыми и бинарными файлами.
  8. Лекция 20.10.2015
    Организация взаимодействия с пользователем. Интерфейсы. Web-разработка.
  9. Лекция 03.11.2015
    Методы сортировки одномерных массивов. Метод пузырька, сортировка вставками, слиянием, Timsort, tree sort.
  10. Лекция 10.11.2015
    Алгоритмы поиска в одномерных массивах. Линейный и бинарный методы.
  11. Лекция 17.11.2015
    Структуры данных. Отображение абстрактных структур данных на структуры данных хранения. Стек, очередь, куча, дерево, граф.
  12. Лекция 24.11.2015
    Алгоритмы на графах. Обход в глубину и в ширину.
  13. Лекция 01.12.2015
    Интересные задачи.
  14. Лекция 08.12.2015
    Основы ООП. Классы.
  15. Лекция 15.12.2015
    Отладка и профилирование программы. Обработка исключений.


Программа практических занятий
  1. Практическое занятие 01.09.2015
    Программа занятия
  2. Практическое занятие 08.09.2015
    Программа занятия
  3. Практическое занятие 15.09.2015
    Программа занятия
  4. Практическое занятие 22.09.2015
    Программа занятия
  5. Практическое занятие 29.09.2015
    Программа занятия
  6. Практическое занятие 06.10.2015
    Программа занятия
  7. Практическое занятие 13.10.2015
    Программа занятия
  8. Практическое занятие 20.10.2015
    Программа занятия
  9. Практическое занятие 03.11.2015
    Программа занятия
  10. Практическое занятие 10.11.2015
    Программа занятия
  11. Практическое занятие 17.11.2015
    Программа занятия
  12. Практическое занятие 24.11.2015
    Программа занятия
  13. Практическое занятие 01.12.2015
    Программа занятия
  14. Практическое занятие 08.12.2015
    Программа занятия
  15. Практическое занятие 15.12.2015
    Программа занятия

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

  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