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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Новая страница: «Занятия потока 2020 года начинаются 11 января в субботу, 2 и 3-я пара. На Усачева == О курсе == …»)
 
(Python 3.6)
Строка 39: Строка 39:
  
 
Рекомендуем также использовать PyCharm Community Edition
 
Рекомендуем также использовать PyCharm Community Edition
(кстати, для студентов можно бесплатно получить и профессиональную версию, но это не требуется)
+
(кстати, для студентов можно бесплатно получить и профессиональную версию)
 
+
смотрите материалы к семинарам 1-2, именно там мы учились настраивать и пользоваться инструментами.
+
  
 
На занятия лучше носить ноутбук, но если нет такой возможности, можно использовать https://colab.research.google.com/ который работает с любого утюга.
 
На занятия лучше носить ноутбук, но если нет такой возможности, можно использовать https://colab.research.google.com/ который работает с любого утюга.
 
  
 
== Лекции ==
 
== Лекции ==

Версия 22:13, 10 января 2020

Занятия потока 2020 года начинаются 11 января в субботу, 2 и 3-я пара. На Усачева

О курсе

borderless


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

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


Лектор: Иванникова Вероника


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

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

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

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

Семинары

Дмитрий Контуров

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

Как работать в терминале

Новоприбывшим надо посмотреть слайды и пройти туториал

Python 3.6

Нужен интрепретатор Python 3.6 Рекомендуем дистрибутив Anaconda

Рекомендуем также использовать PyCharm Community Edition (кстати, для студентов можно бесплатно получить и профессиональную версию)

На занятия лучше носить ноутбук, но если нет такой возможности, можно использовать https://colab.research.google.com/ который работает с любого утюга.

Лекции

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

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

Семинары

Семинары 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. К вершинам мастерства