ОиМП-2015 — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
пятница (четные недели), 1-я пара, ауд. 622.
 
пятница (четные недели), 1-я пара, ауд. 622.
  
'''Семинары:''' <br />
+
 
 +
===Краткое содержание прочитанных лекций===
 +
 
 +
* '''04.09.2015.''' Hello, world! Интерпретатор python в режиме калькулятора. Арифметические операции. Типы int, float, complex, bool. Функции print и input. Строки. Списки. Функция len. Срезки в строках и списках. Функции split и join. Итерация с помощью цикла for. [[http://nbviewer.ipython.org/github/alzobnin/hse-cs-prog/blob/master/01.ipynb Код, написанный на лекции] (по техническим причинам использовали python2)].
 +
* '''08.09.2015.''' Цикл for. Функция range. Цикл while. Условный оператор if/elif/else. Раздел else в циклах. Кортежи, словари и множества. Задача о частотном словаре символов в строке. [[http://nbviewer.ipython.org/github/alzobnin/hse-cs-prog/blob/master/02.ipynb Код, написанный на лекции]]
 +
 
 +
 
 +
===Контесты для семинаров===
 +
* [https://official.contest.yandex.ru/contest/1443/enter/ Контест по циклам]
 +
* [https://official.contest.yandex.ru/contest/1444/enter/ Контест по строкам]
 +
 
 +
===Полезные ссылки===
 +
* [https://docs.python.org/3/tutorial/index.html Tutorial] по языку Python 3 (на английском).
 +
* [http://server.179.ru/wiki/?page=DenisKirienko/Python Курс "Программирование на языке Python"] (Д. Кириенко, школа 179).
 +
* [http://informatics.mccme.ru/ informatics.mccme.ru] - дистанционная подготовка по информатике.
 +
 
 +
 
 +
 
 +
===Часто задаваемые вопросы===
 +
 
 +
'''Можно ли использовать на семинарах свой ноутбук?''' <br />
 +
Да, мы этого не запрещаем.
 +
 
 +
'''В какой среде лучше писать программы для python'а?''' <br />
 +
В компьютерных классах можно запустить PyCharm (выбирайте при создании проекта python 3!), ipython3 notebook, IDLE (под Windows), а также просто написать код программы в произвольном текстовом редакторе (например, vim :) и запустить из терминала с помощью python3 <имя_файла>. Выбирайте любую среду на свой вкус.
 +
 
 +
 
 +
===Расписание семинаров===
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Строка 39: Строка 66:
  
 
'''Список студентов с разбиением по группам:''' http://www.hse.ru/ba/ami/studentlist
 
'''Список студентов с разбиением по группам:''' http://www.hse.ru/ba/ami/studentlist
 
 
===Краткое содержание прочитанных лекций===
 
 
* '''04.09.2015.''' Hello, world! Интерпретатор python в режиме калькулятора. Арифметические операции. Типы int, float, complex, bool. Функции print и input. Строки. Списки. Функция len. Срезки в строках и списках. Функции split и join. Итерация с помощью цикла for. [[http://nbviewer.ipython.org/github/alzobnin/hse-cs-prog/blob/master/01.ipynb Код, написанный на лекции] (по техническим причинам использовали python2)].
 
* '''08.09.2015.''' Цикл for. Функция range. Цикл while. Условный оператор if/elif/else. Раздел else в циклах. Кортежи, словари и множества. Задача о частотном словаре символов в строке. [[http://nbviewer.ipython.org/github/alzobnin/hse-cs-prog/blob/master/02.ipynb Код, написанный на лекции]]
 
 
 
===Контесты для семинаров===
 
* [https://official.contest.yandex.ru/contest/1443/enter/ Контест по циклам]
 
* [https://official.contest.yandex.ru/contest/1444/enter/ Контест по строкам]
 
 
===Полезные ссылки===
 
* [https://docs.python.org/3/tutorial/index.html Tutorial] по языку Python 3 (на английском).
 
* [http://server.179.ru/wiki/?page=DenisKirienko/Python Курс "Программирование на языке Python"] (Д. Кириенко, школа 179).
 
* [http://informatics.mccme.ru/ informatics.mccme.ru] - дистанционная подготовка по информатике.
 
 
 
 
===Часто задаваемые вопросы===
 
 
'''Можно ли использовать на семинарах свой ноутбук?''' <br />
 
Да, мы этого не запрещаем.
 
 
'''В какой среде лучше писать программы для python'а?''' <br />
 
В компьютерных классах можно запустить PyCharm (выбирайте при создании проекта python 3!), ipython3 notebook, IDLE (под Windows), а также просто написать код программы в произвольном текстовом редакторе (например, vim :) и запустить из терминала с помощью python3 <имя_файла>. Выбирайте любую среду на свой вкус.
 

Версия 16:05, 8 сентября 2015

Основы и методология программирования, 2015 год, базовый поток, 1-2 модули

Лектор: к. ф.-м. н. А. И. Зобнин

Лекции: вторник (еженедельно), 1-я пара, ауд. 622;
пятница (четные недели), 1-я пара, ауд. 622.


Краткое содержание прочитанных лекций

  • 04.09.2015. Hello, world! Интерпретатор python в режиме калькулятора. Арифметические операции. Типы int, float, complex, bool. Функции print и input. Строки. Списки. Функция len. Срезки в строках и списках. Функции split и join. Итерация с помощью цикла for. [Код, написанный на лекции (по техническим причинам использовали python2)].
  • 08.09.2015. Цикл for. Функция range. Цикл while. Условный оператор if/elif/else. Раздел else в циклах. Кортежи, словари и множества. Задача о частотном словаре символов в строке. [Код, написанный на лекции]


Контесты для семинаров

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


Часто задаваемые вопросы

Можно ли использовать на семинарах свой ноутбук?
Да, мы этого не запрещаем.

В какой среде лучше писать программы для python'а?
В компьютерных классах можно запустить PyCharm (выбирайте при создании проекта python 3!), ipython3 notebook, IDLE (под Windows), а также просто написать код программы в произвольном текстовом редакторе (например, vim :) и запустить из терминала с помощью python3 <имя_файла>. Выбирайте любую среду на свой вкус.


Расписание семинаров

Подгруппа Преподаватель Расписание семинаров Учебные ассистенты
152-1 Зобнин Алексей Игоревич вторник, 2-я пара, ауд. 501;
пятница, 1-я пара, ауд. 501 (нечетные недели);
пятница, 2-я пара, ауд. 501
152-2 Кондратьев Андрей Владимирович понедельник, 2-я пара, ауд. 513 (нечетные недели);
понедельник, 3-я пара, ауд. 513;
вторник, 2-я пара, ауд. 503
154-1 Макаров Илья Андреевич понедельник, 5-я пара, ауд. 505;
четверг, 3-я пара, ауд. 503;
четверг, 5-я пара, ауд. 503 (нечетные недели)
Владимир Гончаров
154-2 Умнов Алексей Витальевич вторник, 3-я пара, ауд. 501;
среда, 3-я пара, ауд. 501;
среда, 4-я пара, ауд. 501 (нечетные недели)
155-1 Дектярев Михаил Владимирович понедельник, 2-я пара, ауд. 503;
среда, 1-я пара, ауд. 503 (нечетные недели);
среда, 2-я пара, ауд. 503
155-2 Мельничук Павел Владимирович понедельник, 2-я пара, ауд. 505;
среда, 1-я пара, ауд. 301 (нечетные недели);
среда, 2-я пара, ауд. 301
Александр Тиунов
156-1 Синицын Филипп Геннадьевич среда, 2-я пара, ауд. 605;
среда, 3-я пара, ауд. 301 (нечетные недели);
четверг, 1-я пара, ауд. 501
156-2 Умнов Алексей Витальевич вторник, 4-я пара, ауд. 501;
вторник, 5-я пара, ауд. 501 (нечетные недели);
среда, 2-я пара, ауд. 327
157-1 Густокашин Михаил Сергеевич понедельник, 2-я пара, ауд. 501;
вторник, 4-я пара, ауд. 501;
вторник, 5-я пара, ауд. 501 (нечетные недели)
157-2 Цетлин Сергей Витальевич вторник, 4-я пара, ауд. 301;
вторник, 5-я пара, ауд. 505 (нечетные недели);
четверг, 3-я пара, ауд. 327
158-1 Вельтищев Дмитрий Николаевич среда, 1-я пара, ауд. 513;
среда, 2-я пара, ауд. 420 (нечетные недели);
четверг, 1-я пара, ауд. 513
158-2 Строк Федор Владимирович четверг, 1-я пара, ауд. 505;
суббота, 1-я пара, ауд. 513;
суббота, 2-я пара, ауд. 513 (нечетные недели)


Список студентов с разбиением по группам: http://www.hse.ru/ba/ami/studentlist