Основы программирования на Python весна 2020 матфак — различия между версиями
Строка 54: | Строка 54: | ||
1. Нужен терминал. | 1. Нужен терминал. | ||
− | Пользователям Linux/MacOs повезло, дефолтный терминал подойдёт. | + | |
− | Пользователям Windows 10 надо [https://docs.microsoft.com/en-us/windows/wsl/install-win10 настроить себе WSL] и пользоваться Ubuntu-терминалом. | + | Пользователям '''Linux/MacOs''' повезло, дефолтный терминал подойдёт. |
− | Пользователям Windows 7 надо поставить виртуальную машину [https://docs.google.com/document/d/1D8gyMokc9RDLbBQODEYubwJwUdFarWJYceIRW-GSF1M/edit по инструкции] | + | |
+ | Пользователям '''Windows 10''' надо [https://docs.microsoft.com/en-us/windows/wsl/install-win10 настроить себе WSL] и пользоваться Ubuntu-терминалом. | ||
+ | Научитесь перемещать файлы между Ubuntu и Windows по [https://devblogs.microsoft.com/commandline/whats-new-for-wsl-in-windows-10-version-1903/ туториалу]. | ||
+ | |||
+ | Пользователям '''Windows 7''' надо поставить виртуальную машину Ubuntu [https://docs.google.com/document/d/1D8gyMokc9RDLbBQODEYubwJwUdFarWJYceIRW-GSF1M/edit по инструкции] | ||
2. Нужно обучиться азам работы в терминале | 2. Нужно обучиться азам работы в терминале | ||
+ | |||
Новоприбывшим надо самостоятельно пройти [https://www.learnenough.com/command-line-tutorial/basics туториал] по работе в терминале перед настройкой системы Manytask. | Новоприбывшим надо самостоятельно пройти [https://www.learnenough.com/command-line-tutorial/basics туториал] по работе в терминале перед настройкой системы Manytask. | ||
− | 3. Настройте Manytask | + | 3. Настройте Manytask [https://gitlab.com/appleveronika/hse-programming-intro/blob/master/README.md по инструкции]. |
[[Файл:Manytask.png|500px|безрамки]] | [[Файл:Manytask.png|500px|безрамки]] |
Версия 21:11, 24 января 2020
Занятия потока 2020 года начались 11 января.
О курсе
Курс читается для студентов факультета математики ВШЭ в 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-терминалом. Научитесь перемещать файлы между Ubuntu и Windows по туториалу.
Пользователям Windows 7 надо поставить виртуальную машину Ubuntu по инструкции
2. Нужно обучиться азам работы в терминале
Новоприбывшим надо самостоятельно пройти туториал по работе в терминале перед настройкой системы Manytask.
3. Настройте Manytask по инструкции.
Лекции
Лекция 1. Введение
13.01 Обзор возможностей языка. Философия Python, классы решаемых задач. Интерпретация программы на Python. Память, процессор.
Лекция 2. Основы работы в Unix-среде
18.01 stdin, stdout, stderr
Семинары
Семинар 1. Организационный, работа в терминале
Note! Очень желательно принести с собой ноутбук.
1. Работа в терминале
Новости курса
Полезные материалы
Основная литература
- Н.А.Ворожцов, А.В.Винокуров, 2008. Практика и теория программирования. Физматкнига
- Документация языка Python https://docs.python.org/3/
- Б.У. Керниган, Р. Пайк , 2017. Практика программирования. Вильямс
- Micha Gorelick, Ian Ozsvald, 2014. High Performance Python
- Лучано Рамальо, 2016. Python. К вершинам мастерства