Основы программирования на Python весна 2020 матфак — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(О курсе)
(Как работать в терминале)
Строка 48: Строка 48:
 
Сумма всех полученных баллов за все задания нормированная на 10.
 
Сумма всех полученных баллов за все задания нормированная на 10.
  
=== Как работать в терминале ===
+
=== Как сдавать задания в системе Manytask===
 +
Для работы с Manytask
  
Новоприбывшим надо посмотреть слайды и пройти [https://www.learnenough.com/command-line-tutorial/basics туториал]
+
1. Нужен терминал.
 +
Пользователям Linux/MacOs повезло, дефолтный терминал подойдёт.
 +
Пользователям Windows 10 надо [https://docs.microsoft.com/en-us/windows/wsl/install-win10 настроить себе WSL] и пользоваться Ubuntu-терминалом.
 +
Пользователям Windows 7 надо поставить виртуальную машину [https://docs.google.com/document/d/1D8gyMokc9RDLbBQODEYubwJwUdFarWJYceIRW-GSF1M/edit по инструкции]
 +
 
 +
2. Нужно обучиться азам работы в терминале
 +
Новоприбывшим надо самостоятельно пройти [https://www.learnenough.com/command-line-tutorial/basics туториал] по работе в терминале перед настройкой системы Manytask.
 +
 
 +
3. Настройте Manytask  [https://gitlab.com/appleveronika/hse-programming-intro/blob/master/README.md по инструкции].
  
 
== Лекции ==
 
== Лекции ==

Версия 20:51, 24 января 2020

Занятия потока 2020 года начались 11 января.

О курсе

borderless

Курс читается для студентов факультета математики ВШЭ в 3-4 модулях.

На курсе есть лекции и семинары.


Лектор: Иванникова Вероника https://tlg.name/apple_veronika

Семинарист Дмитрий Контуров https://tlg.name/Kipnell

Ассистенты Мовсес Элбакян https://tlg.name/sesvom Дмитрий Попов https://tlg.name/foksly

Расписание

Занятие в пятницу 24 января повтор второго семинара будет на Усачева, 318 аудитория. Занятие в субботу 25 января лекция и семинар будут на Покровский бульвар, 11, аудитория D208.


Лекции - 2-ая пара в субботу.

Семинары - 1-ая группа 3-ая пара в субботу, 2-ая группа 2-ая пара в пятницу. Группа на выбор, посещать нужно только один из семинаров.

Необходимые ссылки

Чат курса

карточка курса

форма для анонимной обратной связи

Пререквизиты курса

От слушателей курса ожидается:

  • базовое знание Python (условия, циклы, функции, классы)
  • готовность работать в терминале и преодолевать трудности
  • знакомство с базовым математическим аппаратом (например, основы статистики, линейная алгебра и проч.)


Формула оценки

Сумма всех полученных баллов за все задания нормированная на 10.

Как сдавать задания в системе Manytask

Для работы с Manytask

1. Нужен терминал. Пользователям Linux/MacOs повезло, дефолтный терминал подойдёт. Пользователям Windows 10 надо настроить себе WSL и пользоваться Ubuntu-терминалом. Пользователям Windows 7 надо поставить виртуальную машину по инструкции

2. Нужно обучиться азам работы в терминале Новоприбывшим надо самостоятельно пройти туториал по работе в терминале перед настройкой системы Manytask.

3. Настройте Manytask по инструкции.

Лекции

Лекция 1. Введение

13.01 Обзор возможностей языка. Философия Python, классы решаемых задач. Интерпретация программы на Python. Память, процессор.

слайды

Лекция 2. Основы работы в Unix-среде

18.01 stdin, stdout, stderr

слайды примеры

Семинары

Семинар 1. Организационный, работа в терминале

Note! Очень желательно принести с собой ноутбук.

1. Работа в терминале

Новости курса

Полезные материалы

Основная литература

  1. Н.А.Ворожцов, А.В.Винокуров, 2008. Практика и теория программирования. Физматкнига
  2. Документация языка Python https://docs.python.org/3/
  3. Б.У. Керниган, Р. Пайк , 2017. Практика программирования. Вильямс
  4. Micha Gorelick, Ian Ozsvald, 2014. High Performance Python
  5. Лучано Рамальо, 2016. Python. К вершинам мастерства