Основы программирования в Python

Материал из MathINFO
Перейти к навигации Перейти к поиску

Дорогие студенты!

На этой странице будут появляться различные материалы и объявления, связанные с курсом «Основы программирования в Python», читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в осеннем семестре 2019/2020 учебного года. Курс реализуется в смешанном формате (blended).

  • Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна, Жучкова Светлана Васильевна
  • Cеминары ведут: Тамбовцева Алла Андреевна (группа 171), Жучкова Светлана Васильевна (группы 172-174)
  • Онлайн курс: Introduction to Python на платформе DataCamp
  • Страница курса на сайте факультета компьютерных наук ВШЭ

Правила игры

Материалы

Файлы с материалами занятий можно также найти на Github.

Инструкция по работе с Jupyter Notebook

дата тема занятие задачи дополнительно
10.09 Интерфейс Jupyter Notebook.

Переменные в Python. Ввод и вывод.

Jupyter Variables

Input-output Strings

seminar01 f-strings

Pythontutor Visualizer

online Вычисления и переменные. DataCamp Intro, chapter 1 нет Pythontutor: Ввод и вывод

Pythontutor: Вычисления

17.09 Списки. Цикл for. Lists 1 Quiz

seminar01-solutions

Pythontutor: Цикл for
online Списки. Методы на списках. DataCamp Intro, chapter 2 нет Pythontutor: Списки
24.09 Списки. Методы split() и join(). Lists 2 Join-split seminar02

seminar02-solutions

Pythontutor: генераторы списков

Методы на строках

online Структуры данных. DataCamp Data Types, chapter 1 нет Pythontutor: множества
04.10 Кортежи. Условные конструкции: введение. Tuples If-else seminar03 Pythontutor: условия
08.10 Условные конструкции: продолжение. Цикл while. If-else-while seminar03

seminar03-solutions

Pythontutor: цикл while

Pythontutor: словари

online Словари. DataCamp Data Types, chapter 2 нет Pythontutor: словари
15.10 Словари и множества. Функции. Dicts, Sets

Functions

seminar04 [seminar04-solutions]

seminar05 [seminar05-solutions]

Pythontutor: множества, функции

Домашние задания

Домашние задания включают:

  • обязательные задания к семинару (выполнение блоков онлайн курса);
  • задания по итогам семинаров (набор задач по пройденным темам).
задание тип дедлайн ссылка для загрузки
Домашнее задание 1 обычное БПТ171: 19 сентября 23:59
БПТ172-174: 23 сентября 23:59
БПТ171: ссылка
БПТ172-174: на почту task.hse.py@gmail.com
Онлайн-блок 1: Python Basics online по группам DataCamp
Домашнее задание 2 обычное БПТ171: 24 сентября 23:59
БПТ172-174: 03 октября 23:59
БПТ171: ссылка
БПТ172-174: на почту task.hse.py@gmail.com
Онлайн-блок 2: Python Lists online по группам DataCamp
Домашнее задание 3 обычное БПТ171: 6 октября 23:59
БПТ172-174: 12 октября 23:59
БПТ171: ссылка
БПТ172-174: на почту task.hse.py@gmail.com
Онлайн-блок 3: Fundamental Data Types online по группам DataCamp
Онлайн-блок 4: Dictionaries - the root of Python online по группам DataCamp
Домашнее задание 4 обычное БПТ171: 24 октября 23:59
БПТ172-174: tba
БПТ171: [ссылка]
БПТ172-174: на почту task.hse.py@gmail.com
Домашнее задание 5 обычное БПТ171: 31 октября 23:59
БПТ172-174: tba
БПТ171: [ссылка]
БПТ172-174: на почту task.hse.py@gmail.com