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

Материалы по математике, 2018-19 учебный год
Перейти к: навигация, поиск

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

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

  • Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна
  • Лекции и семинары ведет: Тамбовцева Алла Андреевна
  • Учебный ассистент: Евтушенко Виталий

Правила игры

Материалы по курсу

Загрузка файла в Jupyter Notebook и прочее: см. инструкцию.

Скачать файл с расширением .ipynb можно так: пройти по ссылке, нажать на стрелочку в правом верхнем углу (Download Notebook) и сохранить файл.

дата тема лекция семинар дополнительно
03.09 Знакомство с Jupyter Notebook. Переменные. intro-jupyter

intro-variables

Pythontutor Visualizer Coding style Jupyter and Others
10.09 Ввод и вывод в Python. Строки. input-output strings sem-1 solutions-1 String formatting f-strings

Practice-1

17.09 Списки, среды и цикл for. lists tables sem-2

solutions-2

Algorithms & Complexity
24.09 Методы split() и join(). Списковые включения. lists-contd sem-3sem3-solutions

sem3-add

Lists-methods

Вложенные списки (с практикой)

01.10 Кортежи и словари. tuples-dicts sem-4 sem4-solutions

sem4-add

Python data model basics
08.10 Условия и цикл while. if-else-while sem-5

sem-5-solutions

Practice-2 Ещё о Markdown
15.10 Функции в Python. [1] sem-6

sem6-solutions

Code Style, Variable scopes, Exceptions
29.10 Отладка кода. Работа с файлами. materials

(занятие В.Евтушенко)

data Кодировки Ещё кодировки
12.11 Работа с таблицами. Введение в pandas. pandas-intro scores2 Tutorial: 10 min to pandas
19.11 Библиотека pandas. pandas-base scores2 Pandas: merging
26.11 Библиотека pandas. Визуализация и pandas. pandas-contd

Elections

sem-7 sem7-solutions

Titanic

Графики и pandas

Визуализация от Ramiro Gómez

03.12 Работа с html-файлами. Web-scraping. lect-html lect-scrape HTML: w3schools Справочник по тэгам

Веб-дизайн на Coursera

07.12 Регулярные выражения. Обработка текста. regex py-texts

mytext

sem-8sem8-solutions

Contacts

regexr.com ShashkovS (habr)
10.12 Управление браузером через Selenium.

Работа с API VKontakte.

selenium1 selenium2

selenium-books

vk-API vk-instr vk-docs Selenium & WebDriver

SelectorGadget

Дополнительно

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

название задание дедлайн
Домашнее задание 1 hw1 10.09 23:59
Домашнее задание 2 hw2 22.09 23:59
Домашнее задание 3 hw3 hw3-adv 02.10 23:59
Домашнее задание 4 hw4 hw4-adv 15.10 23:59
Домашнее задание 5 hw5 hw5-adv 24.10 23:59
Домашнее задание 6 hw6 21.11 23:59
Домашнее задание 7 hw7 10.12 23:59
Домашнее задание 8 hw8 19.12 23:59

Дополнительные задания

Контрольная работа

Задания . Грузить решения (ipynb-файл) сюда.

Проект

Сроки

1. До 20 декабря, 23:59 нужно загрузить pdf-файл с описанием проекта на Dropbox (ссылка).

2. До 26 декабря, 21:00 нужно загрузить документацию программы на Dropbox (ссылка).

3. До начала защиты проектов (27 декабря, 10:30) нужно загрузить программу на Dropbox (ссылка).

Описание и требования