Разница между страницами «Математический анализ — 1» и «Основы программирования в Python»

Материал из MathINFO
(Различия между страницами)
Перейти к навигации Перейти к поиску
 
 
Строка 1: Строка 1:
Дорогие студенты совместного бакалавриата ВШЭ-РЭШ!
+
Дорогие студенты!
  
На этой странице будут появляться различные материалы и объявления, связанные с курсом «Математический анализ — 1» для студентов 1-го курса совместного бакалавриата ВШЭ-РЭШ. Следите за обновлениями!
+
На этой странице будут появляться различные материалы и объявления, связанные с курсом '''«Основы программирования в Python»''', читаемого для студентов 3-го курса факультета социальных наук, ОП «Политология», в осеннем семестре 2018/2019 учебного года.
  
==Общая информация==
+
* Авторы курса: Щуров Илья Валерьевич, Тамбовцева Алла Андреевна
* Курс читает: Щуров Илья Валерьевич
 
  
* Семинары ведут: Матушко Мария Георгиевна, Машанова Инна Антоновна, Эрлих Иван
+
* Лекции и семинары ведет: Тамбовцева Алла Андреевна
  
* Учебные ассистенты: Головко Иван Сергеевич, Нефф Артемий Сергеевич, Щеткина Анна Дмитриевна.
+
* Учебный ассистент: Евтушенко Виталий
  
==Материалы курса==
+
==Правила игры==
* Лекция 1. (5.09) Числа: натуральные, рациональные и вещественные.
+
* формат курса и оценивание: [http://math-info.hse.ru/f/2018-19/py-polit/py3_org_18_19.pdf организационная презентация]
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar01.pdf Семинар 1] (6.09)
+
==Материалы по курсу==
 +
Загрузка файла в Jupyter Notebook и прочее: см. [https://github.com/allatambov/Py-programming-3/blob/master/Instruction_Jupyter_Notebook.pdf инструкцию].
  
* Лекция 2. (7.09) Основы математической логики. Высказывания, предикаты и кванторы.
+
Скачать файл с расширением .ipynb можно так: пройти по ссылке, нажать на стрелочку в правом верхнем углу (Download Notebook) и сохранить файл.
  
* Лекция 3. (12.09) Последовательности, их свойства. Монотонность, ограниченность. Определение предела.
+
{| class="wikitable"
 +
! дата
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar02.pdf Семинар 2]. (12.09-14.09)
+
! тема
  
* Лекция 4. (14.09) Неравенство Бернулли. Свойства пределов. Примеры последовательностей, не имеющих пределов. Если предел существует, последовательность ограничена. Бесконечные пределы.
+
! лекция
  
* Лекция 5. (19.09) Предельные переходы в неравенствах. Теорема о двух милиционерах. Предел суммы.
+
! семинар
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar03.pdf Семинар 3]. (20.09)
+
! дополнительно
  
* Лекция 6. (21.09) Предел показательной функции. Предел произведения. Предел 1/an.
+
|-
 +
| 03.09<br>
 +
| Знакомство с Jupyter Notebook. Переменные.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/intro-jupyter.ipynb intro-jupyter]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/lecture-intro-vars.ipynb intro-variables]<br><br>
 +
| [https://pythontutor.ru Pythontutor] [http://www.pythontutor.com/visualize.html#mode=edit Visualizer]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/coding-style.ipynb Coding style] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/Jupyter%20and%20Others.ipynb Jupyter and Others]<br>
 +
|-
 +
| 10.09<br>
 +
| Ввод и вывод в Python. Строки.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/lecture-input-output.ipynb input-output] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/Strings.ipynb strings]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/sem-06-04.ipynb sem-1] [https://github.com/allatambov/PyProg-2018/blob/master/10-09/sem-06-04-solutions.ipynb solutions-1]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/06-04/String-formatting-additional.ipynb String formatting] [https://realpython.com/python-f-strings/ f-strings]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/practice1.ipynb Practice-1]<br><br>
 +
|-
 +
| 17.09<br>
 +
| Списки, среды и цикл for.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/lecture-lists.ipynb lists] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/17-09/tables.ipynb tables]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/sem-16-04.ipynb sem-2]<br>[https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/16-04/sem-16-04-solutions.ipynb solutions-2]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/Algorithms_Complexity.ipynb Algorithms & Complexity]<br>
 +
|-
 +
| 24.09<br>
 +
| Методы split() и join(). Списковые включения.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/lecture-lists-contd.ipynb lists-contd]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/sem-20-04.ipynb sem-3][https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/sem-20-04-solutions.ipynb sem3-solutions]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/24-09/sem3-add.ipynb sem3-add]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/20-04/Lists-methods.ipynb Lists-methods]<br>[http://pythontutor.ru/lessons/2d_arrays/ Вложенные списки (с практикой)]<br><br>
 +
|-
 +
| 01.10<br>
 +
| Кортежи и словари.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/lecture-dicts.ipynb tuples-dicts]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/sem-27-04.ipynb sem-4] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/27-04/sem-27-04-solutions.ipynb sem4-solutions]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/sem4-add.ipynb sem4-add]<br><br>
 +
| [https://notebooks.azure.com/anon-zsh7oq/libraries/123456789/html/class_3.ipynb Python data model basics]<br>
 +
|-
 +
| 08.10<br>
 +
| Условия и цикл while.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/if-else-while.ipynb if-else-while]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/23-04/sem-23-04.ipynb sem-5]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/08-10/sem-5-solutions.ipynb sem-5-solutions]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/practice-2.ipynb Practice-2] [https://notebooks.azure.com/anon-zsh7oq/libraries/123456789/html/2018fall/Markdown101%20&%20General%20Advises.ipynb Ещё о Markdown]<br>
 +
|-
 +
| 15.10<br>
 +
| Функции в Python.<br>
 +
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb [1]]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/11-05/sem-11-05.ipynb sem-6]<br>[https://github.com/allatambov/Py-programming-3/blob/master/11-05/sem-11-05-solutions.ipynb sem6-solutions]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/class_4.ipynb Code Style, Variable scopes, Exceptions]<br>
 +
|-
 +
| 29.10<br>
 +
| Отладка кода. Работа с файлами.<br>
 +
| [https://drive.google.com/drive/folders/1VjLdIzjJRCjd8vp7KC_-uHvfoFgn-j5F?ogsrc=32 materials]<br>(занятие В.Евтушенко)<br><br>
 +
| [https://drive.google.com/drive/folders/1utWMfwR8igHJN9AYdUHI2ljXeiLubJNK?ogsrc=32 data]<br>
 +
| [https://ru.wikipedia.org/wiki/Набор_символов Кодировки] [https://habr.com/post/158639/ Ещё кодировки]<br>
 +
|-
 +
| 12.11<br>
 +
| Работа с таблицами. Введение в pandas.<br>
 +
| [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/12-11/intro_pandas.ipynb pandas-intro]<br>
 +
| [http://math-info.hse.ru/f/2017-18/py-prog/scores2.csv scores2]<br>
 +
| [https://pandas.pydata.org/pandas-docs/stable/10min.html Tutorial: 10 min to pandas]<br>
 +
|-
 +
| 19.11<br>
 +
| Библиотека pandas.<br>
 +
| [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/19-11/base_pandas.ipynb pandas-base]<br>
 +
| [http://math-info.hse.ru/f/2017-18/py-prog/scores2.csv scores2]<br>
 +
| [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/add/pandas-merge.ipynb Pandas: merging]<br>
 +
|-
 +
| 26.11<br>
 +
| Библиотека pandas. Визуализация и pandas.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/21-05/lect-pandas-contd.ipynb pandas-contd]<br>[https://raw.githubusercontent.com/allatambov/R-programming-3/master/lectures/lect7-12-01/47130-8314.csv Elections]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/sem-28-05.ipynb sem-7] [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/sem-28-05-solutions.ipynb sem7-solutions]<br>[https://raw.githubusercontent.com/allatambov/Py-programming-3/master/28-05/Titanic.csv Titanic]<br><br>
 +
| [https://pandas.pydata.org/pandas-docs/stable/visualization.html Графики и pandas]<br>[http://nbviewer.jupyter.org/github/yaph/ipython-notebooks/blob/master/movie-body-counts.ipynb Визуализация] от [http://ramiro.org Ramiro Gómez]<br><br>
 +
|-
 +
| 03.12<br>
 +
| Работа с html-файлами. Web-scraping.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/01-06/lect-html.ipynb lect-html] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/07-12/web-scrape.ipynb lect-scrape]<br>
 +
| [https://www.w3schools.com HTML: w3schools]<br>
 +
| [http://htmlbook.ru/html Справочник] по тэгам<br>[https://www.coursera.org/specializations/web-design Веб-дизайн] на Coursera<br><br>
 +
|-
 +
| 07.12<br>
 +
| Регулярные выражения. Обработка текста.<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/28-05/regex-1.ipynb regex] [http://nbviewer.jupyter.org/github/allatambov/py-dat18/blob/master/05-12/texts.ipynb py-texts]<br>[https://github.com/allatambov/py-dat18/blob/master/05-12/mytext.txt mytext]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/01-06/sem-re.ipynb sem-8][https://github.com/allatambov/Py-programming-3/blob/master/01-06/sem-01-06-solutions.ipynb sem8-solutions]<br>[https://raw.githubusercontent.com/allatambov/Py-programming-3/master/01-06/contacts.csv Contacts]<br><br>
 +
| [https://regexr.com/ regexr.com] [https://habr.com/post/349860/ ShashkovS (habr) ]<br>
 +
|-
 +
| 10.12<br>
 +
| Управление браузером через Selenium.<br>Работа с API VKontakte.<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/11-06/lect-selenium-1.ipynb selenium1] [https://github.com/allatambov/Py-programming-3/blob/master/15-06/lect-selenium2.ipynb selenium2]<br>[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/10-12/selenium-books.ipynb selenium-books]<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/10-12/lect-vk-api.ipynb vk-API] [http://math-info.hse.ru/f/2018-19/py-polit/vk-auth.pdf vk-instr] [https://vk.com/dev/manuals vk-docs]<br>
 +
| [https://selenium-python.readthedocs.io Selenium & WebDriver]<br>[https://chrome.google.com/webstore/detail/selectorgadget/mhjhnkcfbdhnjickkkdbjoemdmbfginb SelectorGadget]<br><br>
 +
|-
 +
| 14.12<br>
 +
| Отправка email средствами Python. Облака слов.<br>Семинар по парсингу html.<br><br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/14-12/py-gmail.ipynb py-gmail]<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/14-12/html-sem.ipynb sem-9] [https://github.com/allatambov/PyProg-2018/blob/master/14-12/html-sem-solutions.ipynb sem9-solutions]<br>
 +
| [https://www.datacamp.com/community/tutorials/wordcloud-python wordclouds] на datacamp.com<br>
 +
|-
 +
| 17.12<br>
 +
| Объектно-ориентированное программирование (обзор). Классы в Python.<br>
 +
| [oop-py]<br>
 +
| <br>
 +
| <br>
 +
|}
 +
'''Дополнительно'''
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar04.pdf Семинар 4]. (27.09)
+
* Питонтьютор: [http://pythontutor.ru/lessons/inout_and_arithmetic_operations/ ввод и вывод], [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.ru/lessons/str/ строки], [http://pythontutor.ru/lessons/for_loop/ цикл for], [http://pythontutor.ru/lessons/lists/ списки], [http://pythontutor.ru/lessons/dicts/ словари], [http://pythontutor.ru/lessons/ifelse/ условия], [http://pythontutor.ru/lessons/while/ цикл while], [http://pythontutor.ru/lessons/sets/ множества], [http://pythontutor.ru/lessons/functions/ функции]
  
* Лекция 7. (26.09) Точная верхняя и точная нижняя грань. Биномиальные коэффициенты.
+
* Основы работы с библиотекой numpy ([https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/numpy-tutorial.ipynb numpy-tutorial]). [http://www.numpy.org/ Документация] по numpy.
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar05.pdf Семинар 5]. (4.09)
+
* Графики с библиотекой matplotlib ([https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/graphs-matplotlib.ipynb graphs-matplotlib]). [https://matplotlib.org/ Документация] по matplotlib. [https://matplotlib.org/gallery.html Галерея] графиков.
  
* Лекция 8. (3.10) Подпоследовательности. Предельные точки. Теорема Больцано — Вейерштрасса (у любой ограниченной последовательности есть сходящаяся подпоследовательность).
+
* Библиотека scipy для статистики. [https://nbviewer.jupyter.org/github/allatambov/Py-programming-3/blob/master/add/scipy-stats.ipynb (scipy-stats)]. [https://docs.scipy.org/doc/ Документация] по scipy.
  
* Лекция 9. (5.10) Функции. Определение предела функции в точке (по Коши).
+
==Домашние задания==
 +
{| class="wikitable"
 +
! название
  
* Лекция 10. (10.10) Определение предела функции по Гейне. Эквивалентность двух определений предела функции в точке. Односторонние пределы. Предел при x стремящемся к бесконечности (плюс бесконечности, минус бесконечности). Бесконечные пределы.
+
! задание
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar06.pdf Семинар 6]. (11.10)
+
! дедлайн
  
* Лекция 11. (11.10) Вертикальные, горизонтальные, наклонные асимптоты. Непрерывность.
+
|-
 +
| Домашнее задание 1<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/03-09/hw1.ipynb hw1]<br>
 +
| 10.09 23:59<br>
 +
|-
 +
| Домашнее задание 2<br>
 +
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw2/hw2.ipynb hw2]<br>
 +
| 22.09 23:59<br>
 +
|-
 +
| Домашнее задание 3<br>
 +
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw3/hw3.ipynb hw3] [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw3-adv/hw3-adv.ipynb hw3-adv]<br>
 +
| 02.10 23:59<br>
 +
|-
 +
| Домашнее задание 4<br>
 +
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw4/hw4.ipynb hw4] [http://math-info.hse.ru/f/2018-19/py-polit/hw4.pdf hw4-adv]<br>
 +
| 15.10 23:59<br>
 +
|-
 +
| Домашнее задание 5<br>
 +
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/ps-py2018/hw5/hw5.ipynb hw5] [http://math-info.hse.ru/f/2018-19/py-polit/hw5-adv.pdf hw5-adv]<br>
 +
| 24.10 23:59<br>
 +
|-
 +
| Домашнее задание 6<br>
 +
| [http://math-info.hse.ru/f/2018-19/py-polit/py-hw6.pdf hw6]<br>
 +
| 21.11 23:59<br>
 +
|-
 +
| Домашнее задание 7<br>
 +
| [http://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw7/py3_hw7.ipynb hw7]<br>
 +
| 10.12 23:59<br>
 +
|-
 +
| Домашнее задание 8<br>
 +
| [https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/hw8/hw8-1.ipynb hw8]<br>
 +
| 19.12 23:59<br>
 +
|}
 +
'''Дополнительные задания'''
  
* Лекция 12. (11.10) Непрерывность композиции двух функций. Теорема о корне непрерывной функции.
+
* Финансовые данные ([http://math-info.hse.ru/f/2018-19/py-polit/hwX.pdf hw-finance])
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar07.pdf Семинар 7]. (18.10)
+
==Контрольная работа==
 +
[https://nbviewer.jupyter.org/github/allatambov/PyProg-2018/blob/master/cw-practice.ipynb Задания ]. Грузить решения (ipynb-файл) [https://www.dropbox.com/request/F4MtEUCmrEAeGAjW4BTH сюда].
  
* Лекция 13. (19.10) Производная. Геометрический смысл производной, касательная. Необходимое условие экстремума.
+
==Проект==
 +
'''Сроки'''
  
* Лекция 14. (31.10) Теорема Ролля. Теорема Лагранжа. Если производная всюду положительна, функция строго возрастает.
+
1. До 20 декабря, 23:59 нужно загрузить pdf-файл с описанием проекта на Dropbox ([https://www.dropbox.com/request/qpsAZ0HbRJZsLlDVG8Zl ссылка]).
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar08.pdf Семинар 8]. (1.11)
+
2. До 26 декабря, 21:00 нужно загрузить документацию программы на Dropbox ([https://www.dropbox.com/request/wB5Iweb17kGeLkmKl2XH ссылка]).
  
* Лекция 15. (7.11) Вычисление производных. Производная суммы, произведения, композиции функций.
+
3. До начала защиты проектов (27 декабря, 10:30) нужно загрузить программу на Dropbox ([https://www.dropbox.com/request/eSj5jG2fI4jL2KxwUJoq ссылка]).
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar09.pdf Семинар 9]. (8.11)
+
'''Описание и требования'''
  
* Лекция 16. (9.11) Обратная функция. Логарифм. Производная обратной функции.
+
* Подробное [https://docs.google.com/document/d/1BhlRiDyZ_0ZCj3QV9n-UN-F5crQRXUCr4XJr3ctK7YU/edit?usp=sharing описание] каждой части проекта
  
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar10.pdf Семинар 10]. (15.11)
+
* [http://math-info.hse.ru/f/2018-19/py-polit/consultation10122018.pdf Презентация] В.Евтушенко с консультации
 
 
* Лекция 17. (14.11) Старшие производные. Выпуклость. Точки перегиба. Достаточное условие экстремума. Правило Лопиталя. Теорема Коши.
 
 
 
* Лекция 18. (16.11) Окончание теоремы о выпуклости (график выпуклой вниз функции проходит выше любой касательной). Окончание доказательства правила Лопиталя (неопределенность 0/0, предел в конечной точке). o-малые.
 
 
 
* Лекция 19. (21.11) Формула Тейлора с остаточным членом в форме Пеано.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar11.pdf Семинар 11]. (22.11)
 
 
 
* Лекция 20. (23.11) Применение формулы Тейлора с остаточным членом в форме Пеано. Формула Тейлора с остаточным членом в форме Лагранжа.
 
 
 
* Лекция 21. (28.11) Первообразная. Определённый интеграл (Римана).
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar12.pdf Семинар 12]. (29.11)
 
 
 
* Лекция 21. (30.11) Свойства определённых интегралов. Формула Ньютона — Лейбница.
 
 
 
* Лекция 22. (5.12) Вычисление определённых интегралов. Замена переменных в определенных и неопределенных интегралах.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar13.pdf Семинар 13]. (6.12)
 
 
 
* Лекция 23. (7.12) Примеры вычисления интегралов с помощью замены переменных. Интегрирование по частям.
 
 
 
* Лекция 24. (12.12) Несобственные интегралы. Теорема сравнения для доказательства сходимости несобственных интегралов.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar14.pdf Семинар 14]. (13.12)
 
 
 
* Лекция 25. (14.12) Ряды. Расходимость гармонического ряда. Знакопеременные ряды. Мажорантный признак сходимости. Интегральный признак сходимости. Абсолютная сходимость.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/seminar15.pdf Семинар 15]. (20.12)
 
 
 
===Домашние задания===
 
* [http://math-info.hse.ru/f/2018-19/nes-calculus-1/hw1/ ДЗ№1] Формулы с кванторами, определение предела последовательности.
 
 
 
* [http://math-info.hse.ru/f/2018-19/nes-calculus-1/hw2/ ДЗ№2] Преобразование графиков, определение предела функции по Коши и по Гейне, бесконечные пределы и пределы на бесконечности.
 
 
 
* [http://math-info.hse.ru/f/2018-19/nes-calculus-1/hw3/ ДЗ№3] Производные, исследование функций, ряд Тейлора.
 
 
 
* [http://math-info.hse.ru/f/2018-19/nes-calculus-1/hw4/ ДЗ№4] (необязательное, за всё ДЗ можно получить 0.3 итоговых балла): интегралы и ряды.
 
 
 
===Коллоквиум===
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/colloq-program.pdf Программа коллоквиума].
 
 
 
==Дополнительные листки==
 
Эти листки не содержат обязательного материала, но расширяют кругозор и могут принести пользу для дальнейшего изучения математики в целом. Их сдача состоит из двух этапов:
 
 
 
* Решить и записать решение письменно, сдать на my.nes до дедлайна (можно сдать скан). Дедлайн является жёстким, после дедлайна работа не принимается.
 
 
 
* Сдать устно кому-нибудь из ассистентов или преподавателей, согласных принимать, не позднее, чем через неделю после дедлайна письменной сдачи. В ходе устной сдачи вам могут быть заданы дополнительные вопросы, чтобы убедиться, что вы владеете материалом и хорошо понимаете решение.
 
 
 
Про каждый дополнительный листок написано, сколько итоговых баллов за него можно набрать. За все листки в сумме можно набрать не более, чем +1 итоговый балл. Можно не решать никаких дополнительных листков и всё равно набрать 10 баллов за курс.
 
 
 
===Обычные дополнительные листки===
 
Использовались доп. листки разных лет разных авторов, в числе которых — Ирина Хованская, Наталья Гончарук, Юрий Кудряшов, Лера Старичкова, Павел Соломатин, Сергей Головань и др.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/additional/combinatorics.pdf Комбинаторика], 0.2 итоговых балла.
 
 
 
* [http://math-info.hse.ru/a/2018-19/nes-calculus-1/additional/realnumbers.pdf Вещественные числа], 0.3 итоговых балла.
 
 
 
===Дополнительные листочки Эдуарда Дурьева===
 
Эти дополнительные листочки составил Эдуард Дурьев, тогда студент матфака Вышки, а ныне аспирант Гарварда, в 2012-2013 учебном году. С одной стороны, они лежат несколько в стороне от основного курса. С другой - они очень интересные и необычные.
 
 
 
* [http://math-hse.info/f/2012-13/auto/nes-calculus-2/additional_ed/shortest.pdf '''Листок А. Кратчайшие'''], 0.2 итоговых балла.
 

Текущая версия на 03:55, 7 февраля 2020

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

На этой странице будут появляться различные материалы и объявления, связанные с курсом «Основы программирования в 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

14.12
Отправка email средствами Python. Облака слов.
Семинар по парсингу html.

py-gmail
sem-9 sem9-solutions
wordclouds на datacamp.com
17.12
Объектно-ориентированное программирование (обзор). Классы в Python.
[oop-py]


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

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

название задание дедлайн
Домашнее задание 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 (ссылка).

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