http://math-info.hse.ru/wiki2020-21/api.php?action=feedcontributions&user=Ilya+Schurov&feedformat=atom
MathINFO - Вклад участника [ru]
2024-03-28T16:44:25Z
Вклад участника
MediaWiki 1.34.0
http://math-info.hse.ru/wiki2020-21/index.php?title=MediaWiki:Sidebar&diff=1195
MediaWiki:Sidebar
2022-06-20T15:47:52Z
<p>Ilya Schurov: </p>
<hr />
<div>* Заглавная<br />
** Заглавная страница<br />
* Школа лингвистики<br />
** Дискретная математика для лингвистов|Дискретная математика для лингвистов<br />
** Математический анализ и линейная алгебра| Математический анализ и линейная алгебра<br />
* Совместный бакалавриат ВШЭ и РЭШ<br />
** Математический анализ — 1|Математический анализ — 1<br />
* Политология<br />
** Высшая математика|Высшая математика<br />
** Теория игр|Теория игр<br />
** Программирование для всех (основы работы с Python)|Программирование для всех (основы работы с Python)<br />
* Факультет коммуникаций, медиа и дизайна<br />
** Основы теории вероятностей и математической статистики|Основы теории вероятностей и математической статистики<br />
<br />
* Архив<br />
** http://math-info.hse.ru/2010-11/|2010-11<br />
** http://math-info.hse.ru/2011-12/|2011-12<br />
** http://math-info.hse.ru/2012-13/|2012-13<br />
** http://math-info.hse.ru/2013-14/|2013-14<br />
** http://math-info.hse.ru/2014-15/|2014-15<br />
** http://math-info.hse.ru/2015-16/|2015-16<br />
** http://math-info.hse.ru/2016-17/|2016-17<br />
** http://math-info.hse.ru/2017-18/|2017-18<br />
** http://math-info.hse.ru/2018-19/|2018-19<br />
** http://math-info.hse.ru/2019-20/|2019-20<br />
** http://math-info.hse.ru/2020-21/|2020-21 <<br />
** http://math-info.hse.ru/2021-22/|2021-22</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=MediaWiki:Sidebar&diff=1194
MediaWiki:Sidebar
2022-06-20T15:47:09Z
<p>Ilya Schurov: </p>
<hr />
<div>* Заглавная<br />
** Заглавная страница<br />
* Школа лингвистики<br />
** Дискретная математика для лингвистов|Дискретная математика для лингвистов<br />
** Математический анализ и линейная алгебра| Математический анализ и линейная алгебра<br />
* Совместный бакалавриат ВШЭ и РЭШ<br />
** Математический анализ — 1|Математический анализ — 1<br />
* Политология<br />
** Высшая математика|Высшая математика<br />
** Теория игр|Теория игр<br />
** Программирование для всех (основы работы с Python)|Программирование для всех (основы работы с Python)<br />
* Факультет коммуникаций, медиа и дизайна<br />
** Основы теории вероятностей и математической статистики|Основы теории вероятностей и математической статистики<br />
<br />
* Архив<br />
** http://math-info.hse.ru/2010-11/|2010-11<br />
** http://math-info.hse.ru/2011-12/|2011-12<br />
** http://math-info.hse.ru/2012-13/|2012-13<br />
** http://math-info.hse.ru/2013-14/|2013-14<br />
** http://math-info.hse.ru/2014-15/|2014-15<br />
** http://math-info.hse.ru/2015-16/|2015-16<br />
** http://math-info.hse.ru/2016-17/|2016-17<br />
** http://math-info.hse.ru/2017-18/|2017-18<br />
** http://math-info.hse.ru/2018-19/|2018-19<br />
** http://math-info.hse.ru/2019-20/|2019-20<br />
** http://math-info.hse.ru/2021-22/|2021-22</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1193
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2022-01-20T17:23:43Z
<p>Ilya Schurov: </p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Date !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| More on linear regressions. Categorical variables in regression models<br />
| <br />
| [https://youtu.be/VKiDC_4BAgc video]<br />
|-<br />
| May 17<br />
| Non-linear dependence in linear regressions. Interactions<br />
|<br />
| [https://youtu.be/VenKjXi8M_g video]<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
| [https://youtu.be/ETpJ6PauVFI video]<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
| [https://youtu.be/zLDziOypy-M video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
* Final projects: please, upload [https://www.dropbox.com/request/aTMW40Q37ZRUoj3EiTQd here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9C%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7_%E2%80%94_1&diff=1191
Математический анализ — 1
2021-07-12T10:10:02Z
<p>Ilya Schurov: </p>
<hr />
<div><br />
* Программа: Совместный бакалавриат ВШЭ-РЭШ<br />
* Лекции читает: Илья Щуров<br />
* Семинары ведут: Василий Болбачан, Александр Дунайкин, Дмитрий Леонкин, Анастасия Трофимова, Иван Эрлих<br />
<br />
== Материалы ==<br />
{|class='wikitable'|<br />
! номер !! дата !! лекция !! семинар !! видео<br />
|-<br />
| 1<br />
| 2.09.2020 <br />
| [https://calculus.mathbook.info/ Множества, отображения и числа] <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar01.pdf pdf]<br />
|<br />
|-<br />
| 2 <br />
| 4.09.2020 <br />
| [https://calculus.mathbook.info/chapter/label/chap:02:logic/ Введение в математическую логику]: высказывания, предикаты и кванторы <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar02.pdf pdf]<br />
|<br />
|-<br />
| 3 <br />
| 9.09.2020 <br />
| [https://calculus.mathbook.info/chapter/label/chap:03:seq/ Индукция. Неравенство Бернулли. Последовательности, их свойства. Ограниченность, монотонность. Счётность множества рациональных чисел. Несчётность множества вещественных чисел.] <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar03.pdf pdf]<br />
|<br />
|-<br />
| 4<br />
| 11.09.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:04:lim-seq/#label_chap_04_lim-seq Предел последовательности.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar04.pdf pdf]<br />
|<br />
|-<br />
| 5 <br />
| 15.09.2020 <br />
| [https://calculus.mathbook.info/chapter/label/chap:05:lim-properties/ Свойства пределов]: сходящаяся последовательность ограничена, теоремы о пределе суммы и произведения.<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar05.pdf pdf]<br />
|<br />
|-<br />
| 6<br />
| 17.09.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:06:more-lim-properties/ Ещё о свойствах пределов]: Понятие отделенности от числа. Предел последовательности обратных величин. Предел частного. Предельные переходы в неравенствах.<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar06.pdf pdf]<br />
|<br />
|-<br />
| 7<br />
| 23.09.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:06:more-lim-properties/#label_ssec_06_sandwich Теорема о двух милиционерах.] [http://calculus.mathbook.info/chapter/label/chap:07:infinite/ Вокруг бесконечных пределов.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar07.pdf pdf]<br />
| [https://youtu.be/zmey17cOMbU лекция]<br />
|-<br />
| 8<br />
| 25.09.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:08:weierstrass/ Ограниченные множества, супремум и инфимум. Теорема Вейерштрасса: неубывающая ограниченная последовательность имеет предел. Число e.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar08.pdf pdf]<br />
| [https://youtu.be/4RzdjPvz6Is лекция] <br />
|-<br />
| 9<br />
| 30.09.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:09:limitpoints/ Лемма о вложенных отрезках. Теорема Больцано — Вейерштрасса.] <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar09.pdf pdf]<br />
| [https://youtu.be/PBPWgFJSnf0 лекция]<br />
|-<br />
| 10<br />
| 2.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:10:limfunc/ Функции. Определение предела функции по Коши.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar10.pdf pdf]<br />
| [https://youtu.be/1lkpxxLJJJ0 лекция]<br />
|-<br />
| 11<br />
| 7.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:11:heine/ Определение предела функции по Гейне, эквивалентнось двух определений.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar11.pdf pdf]<br />
| [https://youtu.be/hOgc0JVxZuQ лекция] <br />
|-<br />
| 12<br />
| 9.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:12:asymptote/ Бесконечные пределы. Пределы на бесконечности. Асимптоты.] <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar12.pdf pdf]<br />
| [https://youtu.be/xesjWem7utc лекция]<br />
|-<br />
| 13<br />
| 14.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:13:continuity/ Непрерывность. Типы разрывов. Сложные функции. Предел сложной функции. Композиция непрерывных функций непрерывна.] <br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar13.pdf pdf]<br />
| [https://youtu.be/CCuGRZ9-YMc лекция], [https://youtu.be/bcYHiTR84Zc один из семинаров]<br />
|-<br />
| 14<br />
| 16.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:14:cont-segment/ Непрерывность функции на отрезке. Ограниченность непрерывной функции. Теорема о корне непрерывной функции.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar14.pdf pdf]<br />
| [https://youtu.be/gXx_xjfQn4c лекция], [https://youtu.be/oLr67I9HHhc один из семинаров]<br />
|-<br />
| 15<br />
| 28.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:15:derivative/ Определение производной.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar15.pdf pdf]<br />
| [https://www.youtube.com/watch?v=BpMV8SPc0i8&feature=youtu.be лекция]<br />
|-<br />
| 16<br />
| 30.10.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:16:finding-deriv/ Нахождение производных]: производная суммы, произведения, частного; производная сложной функции.<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar16.pdf pdf]<br />
| [https://youtu.be/Un4ORGqbuXk лекция]<br />
|-<br />
| 17<br />
| 6.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:17:applications-deriv/ Применение производных.] Поведение функции в окрестности точки, в которой производная положительна. Функция, непрерывная на отрезке, достигает своего максимального и минимального значения. Теорема Ролля. Теорема Лагранжа.<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar17.pdf pdf]<br />
| [https://youtu.be/8oZlG30P52k лекция], [https://youtu.be/V9tG1VXZjb4 семинар И. Щурова]<br />
|-<br />
| 18<br />
| 11.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:18:inv-fun-deriv/ Обратные функции. Производная обратной функции.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar18.pdf pdf]<br />
| [https://youtu.be/4ClISQeIi3c лекция], [https://youtu.be/BDvFEs55HVs семинар И. Щурова]<br />
|-<br />
| 19<br />
| 13.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:19:convexity/ Вторая производная. Выпуклость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar19.pdf pdf]<br />
| [https://youtu.be/AZNBpUy8GKc лекция]<br />
|-<br />
| 20<br />
| 18.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:20:lhospital/ Теорема Коши. Правило Лопиталя.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar20.pdf pdf]<br />
| [https://youtu.be/3slOO8VC9_o лекция], [https://yadi.sk/i/b2BQnC-c087l7g семинар В. Болбачана]<br />
|-<br />
| 21<br />
| 20.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:21:taylor-peano/ Многочлен Тейлора. Формула Тейлора с остаточным членом в форме Пеано.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar21.pdf pdf]<br />
| [https://youtu.be/MNv8PQywpzQ лекция]<br />
|-<br />
| 22<br />
| 25.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:21:taylor-peano/#label_ssec_21_extremum Применение формулы Тейлора с остаточным членом в форме Пеано: достаточный признак экстремума.] [http://calculus.mathbook.info/chapter/label/chap:22:taylor-lagrange/ Формула Тейлора с остаточным членом в форме Лагранжа.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar22.pdf pdf]<br />
| [https://youtu.be/TR0724hFbO4 лекция]<br />
|-<br />
| 23<br />
| 27.11.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:23:partial-derivatives/ Частные производные. Обозначения Лейбница.] [http://calculus.mathbook.info/chapter/label/chap:24:defintegral/ Определённый интеграл]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar23.pdf pdf]<br />
| [https://youtu.be/8WfsAoaxf_s лекция]<br />
|-<br />
| 24<br />
| 2.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:25:ftc/ Первообразная. Формула Ньютона — Лейбница.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar24.pdf pdf]<br />
| [https://youtu.be/LIqo01GzMU0 лекция], [https://youtu.be/a4iEV92sy_Y семинар И. Щурова]<br />
|-<br />
| 25<br />
| 4.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:26:int-techn/ Замена переменных. Интегрирование по частям]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar25.pdf pdf]<br />
| [https://youtu.be/Fp4sL0IUAhg лекция]<br />
|-<br />
| 26<br />
| 8.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:27:beyond-cont/ Интегралы от кусочно непрерывных функций с конечным числом скачков.] Вычисление интегралов от рациональных функций.<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar26.pdf pdf]<br />
| [https://youtu.be/yAXDIJEJK6w лекция]<br />
|-<br />
| 27<br />
| 11.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:27:beyond-cont/#label_sec_27_improper Несобственные интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar27.pdf pdf]<br />
| [https://youtu.be/xh91lXqAoko лекция], [https://www.youtube.com/watch?v=EQVX6Aeher4&feature=youtu.be семинар А. Трофимовой]<br />
|-<br />
| 28<br />
| 16.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:28:series/ Ряды. Геометрическая прогрессия. Телескопические суммы. Признак сравнения. Интегральный признак сходимости. Абсолютная и условная сходимость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar28.pdf pdf]<br />
| [https://youtu.be/ku8Zq7-0KUU лекция], [https://youtu.be/e2Vm6L4horY семинар А. Трофимовой]<br />
|-<br />
| 29<br />
| 18.12.2020<br />
| [https://calculus.mathbook.info/chapter/label/chap:29:complexnumbers/ Комплексные числа.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-calculus-1/seminar29.pdf pdf]<br />
| [https://youtu.be/obD0LoXp7K0 лекция]<br />
|}<br />
=== Коллоквиум ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/colloq-program.pdf Программа теоретической части коллоквиума]<br />
<br />
=== Развлекательные лекции ===<br />
* 8.10.2020. Гномы и аксиома выбора. [https://youtu.be/-jpouwHNAKQ видео]<br />
<br />
== Домашние задания ==<br />
=== Обязательные ===<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw3/ ДЗ№3]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw4/ ДЗ№4]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw5/ ДЗ№5] (будет учтено в итоговой оценке с коэффициентом 0.6).<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/hw6/ ДЗ№6]<br />
<br />
=== Дополнительные ===<br />
В отличие от обязательных домашних заданий, дополнительные не требуются для понимания основной части курса. Можно получить 10 баллов за курс, не сделав ни одного дополнительного домашнего задания. А сделав дополнительные домашние задания, можно получить 11 баллов :) (Правда, в ведомость всё равно будет выставлено не больше 10, увы…) Максимум за все дополнительные листки можно получить не более, чем 1 дополнительный балл к оценке (если вы нарешаете больше, чем на 1 дополнительный балл, к оценке прибавится 1 балл).<br />
<br />
Вам необходимо выполнить дополнительные задания письменно (бонусы за оформление тут не работают) и сдать в my.nes и быть готовым рассказать ваши решения устно, чтобы мы могли убедиться, что вы всё правильно понимаете.<br />
<br />
Эти листки разрабатывались и дорабатывались преподавателями этого курса разных лет, в числе которых — Ирина Хованская, Наталья Гончарук, Юрий Кудряшов, Лера Старичкова, Павел Соломатин, Сергей Головань, Дмитрий Дагаев, Мария Матушко и др.<br />
<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/combinatorics.pdf Комбинаторика], за листок можно набрать 0,2 итоговых балла.<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/openclosed.pdf Открытые и замкнутые множества], за листок можно набрать 0,35 итоговых балла.<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/realnumbers.pdf Вещественные числа], за листок можно набрать 0,35 итоговых баллов.<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/fractals.pdf Фракталы], за листок можно набрать 0,3 итоговых балла.<br />
<br />
=== Задачи для самоподготовки ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/self-study-problems.pdf Задачи] — эти задачи можно просто порешать, чтобы лучше подготовиться к итоговой работе.<br />
* [http://math-info.hse.ru/a/2020-21/nes-calculus-1/self-study-problems2.pdf Задачи — 2] — их тоже можно порешать.<br />
<br />
== Контрольные работы ==<br />
=== Мидтермы ===<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/midterm2018.pdf Мидтерм 2018 года]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/midterm2019.pdf Мидтерм 2019 года]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/midterm2020.pdf Мидтерм 2020 года] (прошедший), [https://youtu.be/v4FVWq-Fi5E разбор]<br />
<br />
=== Итоговые контрольные работы ===<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/final2017.pdf Итоговая контрольная 2017 года] (автор Д. А. Дагаев)<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/final2018.pdf Итоговая контрольная 2018 года]<br />
* [http://math-info.hse.ru/f/2020-21/nes-calculus-1/final2019.pdf Итоговая контрольная 2019 года]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1190
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-20T12:39:04Z
<p>Ilya Schurov: /* Final project */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| More on linear regressions. Categorical variables in regression models<br />
| <br />
| [https://youtu.be/VKiDC_4BAgc video]<br />
|-<br />
| May 17<br />
| Non-linear dependence in linear regressions. Interactions<br />
|<br />
| [https://youtu.be/VenKjXi8M_g video]<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
| [https://youtu.be/ETpJ6PauVFI video]<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
| [https://youtu.be/zLDziOypy-M video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
* Final projects: please, upload [https://www.dropbox.com/request/aTMW40Q37ZRUoj3EiTQd here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1174
Наука о данных
2021-06-08T13:27:40Z
<p>Ilya Schurov: /* Итоговый проект */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|-<br />
| 31<br />
| 18 мая<br />
| Язык Julia: введение<br />
| [https://gist.github.com/a1f77184963c582364247c3ad2791452 ноутбук с занятия]<br />
| [https://youtu.be/YIf5csEDdEQ видео]<br />
|<br />
|<br />
|-<br />
| 32<br />
| 19 мая<br />
| Язык Julia: продолжение<br />
| [https://gist.github.com/d5d858a1759bf6c346e487384f426dee ноутбук с занятия]<br />
| [https://youtu.be/_cSsGxrDrFc видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [[/Итоговые проекты|Правила выполнения]] — срок сдачи 12 июня, 23:00.<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1171
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-05T15:04:58Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| More on linear regressions. Categorical variables in regression models<br />
| <br />
| [https://youtu.be/VKiDC_4BAgc video]<br />
|-<br />
| May 17<br />
| Non-linear dependence in linear regressions. Interactions<br />
|<br />
| [https://youtu.be/VenKjXi8M_g video]<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
| [https://youtu.be/ETpJ6PauVFI video]<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
| [https://youtu.be/zLDziOypy-M video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1170
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-05T15:00:04Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| More on linear regressions. Categorical variables in regression models<br />
| <br />
| [https://youtu.be/VKiDC_4BAgc video]<br />
|-<br />
| May 17<br />
| Non-linear dependence in linear regressions. Interactions<br />
|<br />
| [https://youtu.be/VenKjXi8M_g video]<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
|<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
|<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1169
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-05T14:39:26Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| Categorical variables in regression models<br />
|<br />
|<br />
|-<br />
| May 17<br />
| Interactions<br />
|<br />
|<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
|<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
|<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1168
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-05T14:39:13Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|-<br />
| May 15<br />
| Categorical variables in regression models<br />
|<br />
|<br />
|<br />
|-<br />
| May 17<br />
| Interactions<br />
|<br />
|<br />
|<br />
|-<br />
| May 24<br />
| Logistic regression<br />
|<br />
|<br />
|<br />
|-<br />
| May 29<br />
| Mixed effects models<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1167
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-06-05T14:36:15Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|-<br />
| April 26<br />
| Multivariate regression and causal questions<br />
|<br />
| [https://youtu.be/XzLRIkEbWw8 video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1166
Наука о данных
2021-06-05T13:45:35Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|-<br />
| 31<br />
| 18 мая<br />
| Язык Julia: введение<br />
| [https://gist.github.com/a1f77184963c582364247c3ad2791452 ноутбук с занятия]<br />
| [https://youtu.be/YIf5csEDdEQ видео]<br />
|<br />
|<br />
|-<br />
| 32<br />
| 19 мая<br />
| Язык Julia: продолжение<br />
| [https://gist.github.com/d5d858a1759bf6c346e487384f426dee ноутбук с занятия]<br />
| [https://youtu.be/_cSsGxrDrFc видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [[/Итоговые проекты|Правила выполнения]] — срок сдачи 9 июня, 23:00.<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1165
Наука о данных
2021-06-05T13:43:21Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|-<br />
| 31<br />
| 18 мая<br />
| Язык Julia: введение<br />
|<br />
| [https://youtu.be/YIf5csEDdEQ видео]<br />
|<br />
|<br />
|-<br />
| 32<br />
| 19 мая<br />
| Язык Julia: продолжение<br />
|<br />
| [https://youtu.be/_cSsGxrDrFc видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [[/Итоговые проекты|Правила выполнения]] — срок сдачи 9 июня, 23:00.<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1164
Наука о данных
2021-06-05T13:41:07Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|-<br />
| 31<br />
| 18 мая<br />
| Язык Julia: введение<br />
|<br />
| [https://youtu.be/YIf5csEDdEQ видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [[/Итоговые проекты|Правила выполнения]] — срок сдачи 9 июня, 23:00.<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1142
Дифференциальные уравнения
2021-05-21T07:15:47Z
<p>Ilya Schurov: /* Контрольные работы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 мая<br />
| Примеры хаоса в системах дифференциальных уравнений. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
| [https://youtu.be/XIZIIMa8bwc видео]<br />
|<br />
|-<br />
| 17<br />
| 18 мая<br />
| Реализация подковы Смейла как отображения Пуанкаре для системы дифференциальных уравнений<br />
|<br />
| [https://youtu.be/mTDvsnzV8gA видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/final2018.pdf Файнал 2018]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/final2020.pdf Файнал 2020]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1141
Дифференциальные уравнения
2021-05-21T07:15:31Z
<p>Ilya Schurov: /* Контрольные работы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 мая<br />
| Примеры хаоса в системах дифференциальных уравнений. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
| [https://youtu.be/XIZIIMa8bwc видео]<br />
|<br />
|-<br />
| 17<br />
| 18 мая<br />
| Реализация подковы Смейла как отображения Пуанкаре для системы дифференциальных уравнений<br />
|<br />
| [https://youtu.be/mTDvsnzV8gA видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/final2018.pdf Файнал 2018]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/final2020.pdf Файнал 2020]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1137
Дифференциальные уравнения
2021-05-20T11:54:15Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 мая<br />
| Примеры хаоса в системах дифференциальных уравнений. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
| [https://youtu.be/XIZIIMa8bwc видео]<br />
|<br />
|-<br />
| 17<br />
| 18 мая<br />
| Реализация подковы Смейла как отображения Пуанкаре для системы дифференциальных уравнений<br />
|<br />
| [https://youtu.be/mTDvsnzV8gA видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85/%D0%98%D1%82%D0%BE%D0%B3%D0%BE%D0%B2%D1%8B%D0%B5_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%8B&diff=1130
Наука о данных/Итоговые проекты
2021-05-14T21:30:04Z
<p>Ilya Schurov: Новая страница: «Проекты выполняются индивидуально и самостоятельно. Проекты оцениваются по принципу peer...»</p>
<hr />
<div>Проекты выполняются индивидуально и самостоятельно. Проекты оцениваются по принципу peer review, в режиме двойного слепого оценивания. Каждый проект должен получить как минимум три оценки от других студентов, при этом в качестве итоговой оценки используется медиана. При выставлении оценок они должны быть обоснованы. Лектор имеет право пересмотреть оценку, выставленную в ходе peer review, при наличии явных ошибок оценивания (например, рецензент не заметил функцию, которая на самом деле была реализована). Если вы по какой-то причине не можете участвовать в процедуре рецензирования, сообщите об этом до момента сдачи работы. Для получения оценки за проект каждый студент обязан отрецензировать по крайней мере три (можно больше) другие работы.<br />
<br />
При сдаче работа должна быть анонимизирована, то есть в ней не должно быть указано имя или другая информация, идентифицирующая автора. Просмотрите свою работу внимательно: ваше имя может случайно оказаться, например, среди системных предупреждений (в путях файлов), в ссылках на внешние ресурсы (если вы хотите использовать github-репозиторий, создайте новый аккаунт, не привязанный к вам), в API-ключах и т.д.<br />
<br />
Любое использование чужого кода должно быть явно отмечено (см. [[#Об объёме|ниже]]). <br />
<br />
Проект должен быть независим от домашних заданий, выполняемых в ходе курса, то есть не должен заимствовать оттуда код, кроме тривиального.<br />
<br />
==Оценивание проекта==<br />
Оценка вычисляется как сумма баллов, набранных по отдельным критериям согласно таблице ниже, делённая на 1.5, и не может превосходить 12 баллов (по 10-балльной шкале).<br />
<br />
Для удобства оценивания рекомендуется сопроводить проект описанием того, какие технологии и как в нём используются. Это позволит избежать ситуации, когда рецензент не заметил какой-либо технологии и из-за этого поставил заниженную оценку.<br />
<br />
Рецензент имеет право не зачесть использование какой-либо технологии, если объём её использования незначительный (например, в pandas просто загружена таблица и найдено среднее значение одного столбца).<br />
<br />
{| class="wikitable"<br />
! Критерий<br />
! Баллы<br />
|-<br />
| Обработка данных с помощью pandas.<br><br />
| 1 — использовалась в объёме, обсуждаемом в домашних заданиях (в задачах, средних по сложности); 2 — использовались продвинутые возможности pandas, соответствующие наиболее сложных задачам домашних работ или выходящие за рамки домашних работ.<br><br />
|-<br />
| Веб-скреппинг.<br><br />
| 1 — использовался базовый веб-скреппинг с помощью beautifulsoup или robobrowser; 2 — использовались более сложные технологии скреппинга (Selenium, scrapy и др.)<br><br />
|-<br />
| Работа с REST API (XML/JSON).<br><br />
| 1 — использовались API примерно в объеме задач домашней работы; 2 — нетривиальное использование API, существенно выходящее за рамки обсуждавшегося в домашних работах.<br><br />
|-<br />
| Визуализация данных.<br><br />
| 1 — использовались базовые визуализации типа «построен scatter plot»; 2 — более сложные визуализации, требующие написания нетривиального кода.<br><br />
|-<br />
| Математические возможности Python (содержательное использование numpy/scipy, SymPy и т.д. для решения математических задач)<br><br />
| 1 — использовалось.<br><br />
|-<br />
| Streamlit<br />
| 1 — streamlit-проект размещён в интернете (скачивать ничего не надо, достаточно пройти по ссылке и всё запустится).<br />
|-<br />
| SQL<br />
| 1 — использовался<br />
|-<br />
| Регулярные выражения (для решения задач, для которых трудно придумать простое решение без регулярных выражений).<br />
| 1 — использовались.<br><br />
|-<br />
| R<br />
| 1 — использовался<br />
|-<br />
| tidyverse<br />
| 1 — использовалась<br />
|-<br />
| Визуализация с помощью ggplot2<br />
| 1 — простая визуализация на уровне «построен scatter-plot»; 2 — более сложная визуализация (картинка состоит из нескольких «слоёв» (<code>geom_*</code>)). (При наличии идентичного или похожего кода для Python с библиотекой plotnine и R с библиотекой ggplot2 баллы за ggplot2 не ставятся.)<br />
|-<br />
| Визуализация с помощью дополнений к ggplot2<br><br />
| 1 — использовалось любое дополнение [https://exts.ggplot2.tidyverse.org/ extension].<br><br />
|-<br />
| Работа с геоданными с помощью geopandas, shapely, folium и т.д.<br />
| 1 — использовалась<br />
|-<br />
| Машинное обучение (построение предсказательных моделей типа регрессий или решающих деревьев)<br />
| 1 — использовалось<br />
|-<br />
| Работа с графами (библиотека networkx)<br />
| 1 — использовалась<br />
|-<br />
| Язык Julia<br />
| 1 — использовался<br />
|-<br />
| Объём (осмысленных строк кода).<br><br />
| 0 — 0-120; 1 — 120+.<br><br />
|-<br />
| Целостность проекта<br />
| 0 — проект выглядит как набор несвязанных компонент; 1 — проект выглядит целостным, все технологии используются по делу.<br />
|-<br />
| Общее впечатление.<br><br />
| 0 — ну ок; 1 — вау, круто!<br><br />
|}<br />
===Об объёме===<br />
Объём проекта измеряется в «осмысленных самостоятельно написанных логических строках кода».<br />
<br />
* «Логических» означает, что если разделить строку на две с помощью кнопки Enter, нажимемой в нужных местах, то это всё равно одна строка.<br />
<br />
* «Осмысленного» означает, что если написать десять раз подряд строчку <code>name = 'Alice'</code>, то это не считается.<br />
<br />
* «Самостоятельно написанного» означает, что вы можете копипастить код откуда-то ещё, если он вам нужен для работоспособности вашего проекта — например, со StackOverflow — но любая такая копипаста должна обязательно сопровождаться ссылкой на источник и в зачёт ваших строк не идёт. Такая копипаста должна начинаться с комментария <code>### FROM: (адрес источника)</code> и заканчиваться комментарием <code>### END FROM</code>. Неправильно оформленная копипаста приравнивается к плагиату.<br />
<br />
== Для вдохновения ==<br />
На [http://math-info.hse.ru/2018-19/Науки_о_данных#.D0.92.D0.B5.D1.81.D0.B5.D0.BD.D0.BD.D0.B8.D0.B9_.D0.BF.D1.80.D0.BE.D0.B5.D0.BA.D1.82 странице курса прошлого года] опубликованы лучшие (по результату peer review) проекты. Нужно иметь в виду, что там были другие требования (другой набор технологий), и это был проект за один модуль, а не за два. Поэтому там в основном питон, pandas и веб-скреппинг, но обычно нет R, нет никакого SQL и т.д. У вас возможностей больше, но и сделать надо проект круче :)</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1129
Наука о данных
2021-05-14T21:12:19Z
<p>Ilya Schurov: /* Итоговый проект */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [[/Итоговые проекты|Правила выполнения]] — срок сдачи 9 июня, 23:00.<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1128
Наука о данных
2021-05-14T21:11:26Z
<p>Ilya Schurov: /* Дополнительные материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Итоговый проект ==<br />
* [/Итоговые проекты|Правила выполнения]<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1127
Наука о данных
2021-05-14T21:10:12Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1126
Наука о данных
2021-05-14T21:09:58Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1125
Наука о данных
2021-05-14T21:09:17Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps12/ps12.ipynb ДЗ№12]<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1124
Наука о данных
2021-05-14T20:05:23Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| [https://colab.research.google.com/drive/1oJdvDYHyXOI4zQonej9mMeTf-_b79_BH?usp=sharing ноутбук с занятия]<br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1123
Наука о данных
2021-05-14T20:04:15Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| [https://rpubs.com/ilyaschurov/intro-to-tidyverse-2021 ноутбук с занятия]<br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| <br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1122
Наука о данных
2021-05-14T20:01:26Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| <br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|-<br />
| 30<br />
| 12 мая<br />
| Командная строка и unix shell<br />
| <br />
| [https://youtu.be/aGKBi9w4F0A видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1121
Наука о данных
2021-05-14T19:58:05Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 27<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 28<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|<br />
|-<br />
| 29<br />
| 11 мая<br />
| Современный R: экосистема tidyverse<br />
| <br />
| [https://youtu.be/g9mx9LuXiGc видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1120
Дифференциальные уравнения
2021-05-14T19:54:04Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 апреля<br />
| Примеры хаоса в системах дифференциальных уравнений. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
| [https://youtu.be/XIZIIMa8bwc видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1119
Дифференциальные уравнения
2021-05-14T19:53:37Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 апреля<br />
| От дифференциальных уравнений к отображениям. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
| [https://youtu.be/XIZIIMa8bwc видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1118
Дифференциальные уравнения
2021-05-13T19:54:02Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|-<br />
| 16<br />
| 11 апреля<br />
| От дифференциальных уравнений к отображениям. Подкова Смейла<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar16.pdf pdf]<br />
|<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1104
Дифференциальные уравнения
2021-05-05T01:01:32Z
<p>Ilya Schurov: /* Домашние задания */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw3/ ДЗ№3]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw_b/ ДЗ№B]<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1103
Наука о данных
2021-05-02T21:20:12Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| [https://gist.github.com/380d90a1fb37e5adf3baded61deea651 ноутбук с занятия]<br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 26<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| [https://gist.github.com/85cae6e7ab14b3753fb764a42f82f9e3 ноутбук с занятия]<br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 27<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
| [https://gist.github.com/84506d7971babb0ed5df468fb8d8c8a2 ноутбук с занятия]<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1099
Дифференциальные уравнения
2021-04-30T23:39:37Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
| [https://youtu.be/h7PXelbhLcE видео]<br />
| <br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1098
Наука о данных
2021-04-30T23:34:39Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| <br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
| [https://youtu.be/y1agYkip1VE видео]<br />
|<br />
|-<br />
| 26<br />
| 27 апреля<br />
| Геоданные в Python: geopandas и его друзья<br />
| <br />
| [https://youtu.be/GBhvOxKB_xU видео]<br />
|<br />
|-<br />
| 27<br />
| 28 апреля<br />
| Геоданные в Python: продолжение (и немножко символьной математики)<br />
|<br />
| [https://youtu.be/hd61tvkzx8E видео]<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1097
Наука о данных
2021-04-30T23:27:41Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| <br />
| [https://youtu.be/BHSvg7eBUJ8 видео]<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1096
Дифференциальные уравнения
2021-04-30T10:15:35Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|-<br />
| 15<br />
| 27 апреля<br />
| Предельное поведение автономных дифференциальных уравнений на плоскости. Теорема Пуанкаре — Бендиксона<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar15.pdf pdf]<br />
|<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1088
Дифференциальные уравнения
2021-04-27T16:53:29Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/jbxQtRJFhH4 видео]<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1087
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-04-27T16:46:03Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 5<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1083
Наука о данных
2021-04-26T19:38:14Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 апреля<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 апреля<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 апреля<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|-<br />
| 25<br />
| 20 апреля<br />
| Что такое машинное обучение<br />
| <br />
|<br />
|<br />
|-<br />
| 26<br />
| 21 апреля<br />
| Электронные таблицы: продвинутое использование<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1076
Дифференциальные уравнения
2021-04-25T00:18:34Z
<p>Ilya Schurov: /* Контрольные работы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/A6RpqBiQ9pw видео] 2019-20 года<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/midterm.pdf Мидтерм 2020-21] (прошедший)<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1075
Дифференциальные уравнения
2021-04-25T00:13:55Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/A6RpqBiQ9pw видео] 2019-20 года<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| [https://youtu.be/KnEkcR-lOcA видео]<br />
|<br />
|-<br />
| 14<br />
| 20 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:14:twodim-bifurc/ Структурная устойчивость систем на плоскости и бифуркация Андронова — Хопфа]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar14.pdf pdf]<br />
| [https://youtu.be/c49QhLgEr7s видео]<br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%94%D0%B8%D1%84%D1%84%D0%B5%D1%80%D0%B5%D0%BD%D1%86%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D1%83%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F&diff=1074
Дифференциальные уравнения
2021-04-25T00:05:01Z
<p>Ilya Schurov: /* Темы */</p>
<hr />
<div>* Лекции читает Илья Щуров.<br />
* Семинары ведёт Никита Солодовников.<br />
* Учебный ассистент: Анастасия Хроменко.<br />
<br />
== Темы ==<br />
{|class='wikitable'|<br />
! номер занятия !! дата лекции !! лекция !! семинар !! видео !! дополнительные материалы<br />
|-<br />
| 1<br />
| 12 января<br />
| [http://ode.mathbook.info/chapter/label/chap:notion_of_ODE/ Понятие дифференциального уравнения], [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_sec_2_euler Метод Эйлера]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar01.pdf pdf]<br />
| [https://youtu.be/gQQomA-1u3Y видео]<br />
|<br />
|-<br />
| 2<br />
| 19 января<br />
| [http://ode.mathbook.info/chapter/label/chap:2:auto/#label_chap_2_auto Автономные дифференциальные уравнения на прямой]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar02.pdf pdf]<br />
| [https://youtu.be/R-T85WwIDzM видео]<br />
|<br />
|-<br />
| 3<br />
| 26 января<br />
| [http://ode.mathbook.info/chapter/label/chap:3:eu/#label_chap_2_auto Существование и единственность решений ОДУ]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar03.pdf pdf]<br />
| [https://youtu.be/IutLE6oJ4po видео]<br />
|<br />
|-<br />
| 4<br />
| 2 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/ Многомерные фазовые пространства]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar04.pdf pdf]<br />
| [https://youtu.be/eqCl9M0MBZ8 видео]<br />
| 3Blue1Brown: [https://www.youtube.com/watch/p_di4Zn4wz4 Differential equations, studying the unsolvable]<br />
|-<br />
| 5<br />
| 9 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:4:phasespace/#label_sec_4_auto-nonauto Автономные и неавтономные уравнения], [http://ode.mathbook.info/chapter/label/chap:5:multidim/ Ещё о многомерных уравнениях], [http://ode.mathbook.info/chapter/label/chap:5:multidim/#label_section_number_5_4 Ковекторы и дифференциальные 1-формы], [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Уравнения в полных дифференциалах]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar05.pdf pdf]<br />
| [https://youtu.be/pg9X9kgT-Bk видео]<br />
|<br />
|-<br />
| 6<br />
| 16 февраля<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_sec_6_fulldiff Первые интегралы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar06.pdf pdf]<br />
| [https://youtu.be/QfG6bsEOPXo видео]<br />
|<br />
|-<br />
| 7<br />
| 26 февраля<br />
| Лекции не было, но можно посмотреть конспект про [http://ode.mathbook.info/chapter/label/chap:7:cons/ консервативные системы с одной степенью свободы]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar07.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 8<br />
| 2 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:6:firstint/#label_subsection_number_6_2_4 Локальные и глобальные первые интегралы], [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_chap_9_linear Линейные уравнения]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar08.pdf pdf]<br />
|<br />
|<br />
|-<br />
| 9<br />
| 9 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_section_number_10_2 Классификация линейных уравнений на плоскости], часть 1: вещественные собственные значения<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar09.pdf pdf]<br />
| [https://youtu.be/z5l10nJk7n8 видео]<br />
|<br />
|-<br />
| 10<br />
| 16 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10:linear-systems/#label_subsection_number_10_2_7 Классификация линейных уравнений на плоскости], часть 2: вещественные собственные значения. [http://ode.mathbook.info/chapter/label/chap:9:linear/#label_par_9_eq-in-var Линеаризация]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar10.pdf pdf]<br />
| [https://youtu.be/JglQmkBSeLM видео]<br />
|<br />
|-<br />
| 11<br />
| 23 марта<br />
| [http://ode.mathbook.info/chapter/label/chap:10prim:linearization/ Особые точки нелинейных систем на плоскости], [http://ode.mathbook.info/chapter/label/chap:11:multidim-linear/ Многомерные линейные уравнения с постоянными коэффициентами]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar11.pdf pdf]<br />
| [https://youtu.be/f9BQBrI6FGg видео]<br />
| [https://www.youtube.com/watch?v=O85OWBJ2ayo видео 3blue1brown]<br />
|-<br />
| 12<br />
| 6 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/ Устойчивость положений равновесия]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar12.pdf pdf]<br />
| [https://youtu.be/A6RpqBiQ9pw видео] 2019-20 года<br />
|<br />
|-<br />
| 13<br />
| 13 апреля<br />
| [http://ode.mathbook.info/chapter/label/chap:12:stability/#label_section_number_13_5 Набросок доказательства теоремы об устойчивости по первому приближению.] [http://ode.mathbook.info/chapter/label/chap:13:bifurc/#label_chap_13_bifurc Орбитально топологическая эквивалентность. Структурная устойчивость.]<br />
| [http://math-info.hse.ru/a/2020-21/nes-ode/seminar13.pdf pdf]<br />
| <br />
|<br />
|}<br />
<br />
== Домашние задания ==<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw1/ ДЗ№1]<br />
* [http://math-info.hse.ru/f/2020-21/nes-ode/hw2/ ДЗ№2]<br />
<br />
=== Дополнительные ===<br />
* [http://math-info.hse.ru/a/2020-21/nes-ode/diff_1-form.pdf Доп. ДЗ№A] — дифференциальные 1-формы возвращаются.<br />
<br />
== Контрольные работы ==<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm-solutions.pdf Мидтерм 2016-17] (с решениями).<br />
* [http://math-info.hse.ru/f/2016-17/nes-ode/midterm2015-16.pdf Мидтерм 2015-16]<br />
* [http://math-info.hse.ru/f/2013-14/nes-ode/midterm-prim.pdf Мидтерм 2013-14]<br />
<br />
== Дополнительные материалы ==<br />
* [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb Кратчайшее введение в Python для математики]. Вам может быть интересен раздел о том, как [https://nbviewer.jupyter.org/github/ischurov/odebook/blob/master/mathandpython.ipynb#matplotlib рисовать картинки с помощью matplotlib].</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1073
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-04-24T19:39:25Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 6<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances)<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
| Confidence intervals. Correlation<br />
|<br />
| [https://youtu.be/ryXAoC-lpgA video]<br />
|-<br />
| April 19<br />
| Bivariate regression<br />
|<br />
| [https://youtu.be/1FiiQFTiuSQ video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1072
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-04-24T19:33:19Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|-<br />
| April 6<br />
| Multiple comparisons problem. ANOVA (Analysis of Variances).<br />
|<br />
| [https://youtu.be/58cMb3S3TCk video]<br />
|-<br />
| April 12<br />
|<br />
|<br />
|<br />
|-<br />
| April 19<br />
|<br />
|<br />
|<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=Linguistic_Data:_Quantitative_Analysis_and_Visualisation:_linguistic_theory&diff=1071
Linguistic Data: Quantitative Analysis and Visualisation: linguistic theory
2021-04-24T19:12:38Z
<p>Ilya Schurov: /* Materials */</p>
<hr />
<div>* Instructors: Ilya Schurov and Ivan Pozdnyakov<br />
== Materials ==<br />
{| class="wikitable"<br />
|-<br />
! Data !! Topics !! Links !! video<br />
|-<br />
| Jan 11<br />
| Introduction. Quantitative linguistic research and data types. R basic<br />
| [https://rpubs.com/ilyaschurov/intro-to-r-2021 notebook]<br />
| [https://youtu.be/cb-V7iq3Scs lecture], [https://youtu.be/mya2l9Qe-SE practice]<br />
|-<br />
| Jan 18<br />
| Measures of statistical dispersion. Variance and standard deviation.<br />
| [https://gist.github.com/ischurov/19c8d698a87af3e723e63452a79ffd09 script]<br />
| [https://youtu.be/E8zlljU7A-o lecture], [https://youtu.be/wlu-aYLPxRs practice]<br />
|-<br />
| Jan 25<br />
| Statistical hypothesis testing. Binomial test.<br />
| <br />
| [https://youtu.be/CztjP3mwbPA lecture], [https://youtu.be/UcryMfKg5EQ practice]<br />
|-<br />
| Feb 1<br />
| Estimate of mean. Central limit theorem<br />
|<br />
| [https://youtu.be/xQOpjc2yvw4 video]<br />
|-<br />
| Feb 8<br />
| One sample t-test<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.Rmd seminar Rmd] [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson05-one-sample-t-test.html preview]<br />
| [https://youtu.be/ZB4b5LlAPnw video]<br />
|-<br />
| Feb 15<br />
| Review<br />
| [https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.Rmd Rmd], [https://htmlpreview.github.io/?https://github.com/ischurov/LingDataQAV-2021/blob/master/lesson06-review.html preview]<br />
| [https://youtu.be/WX1qjU5QAf0 video]<br />
|-<br />
| Feb 27<br />
| Two-sample t-test. One-sided and two-sided alternatives<br />
| <br />
| [https://youtu.be/Jm5Wue906zg video]<br />
|-<br />
| March 15<br />
| Chi-squared test<br />
|<br />
| [https://youtu.be/AHFGnAAF4tU video]<br />
|}<br />
<br />
== Homeworks ==<br />
'''Academic ethics policy:''' you have to do your homeworks by yourself. In case of academic cheating (e.g. if you copy someone else's work, etc.), your work will receive grade 0 and the program supervisor will be notified. If you feel that you are stuck with the homeowork, ask for instructor's advices and hints.<br />
<br />
'''Late penalties:''' in case of late submission, your grade will be multiplied by exp(-t / 86400), where t is the number of seconds since the due date. For example, if you delay the submission by one day, your grade will be multiplied by exp(-1)=0.3678794412. <br />
<br />
'''Extensions:''' you can ask for up to two extensions of homework due dates during the course. Each extension is one week. Extensions due to valid excuses (i.e. illness) do not count.<br />
=== Homework #1 ===<br />
Complete the following chapters in DataCamp [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R] course:<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-1-intro-to-basics-1?ex=1 Intro to Basics]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-2-vectors-2?ex=1 Vectors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-4-factors-4?ex=1 Factors]<br />
* [https://campus.datacamp.com/courses/free-introduction-to-r/chapter-5-data-frames?ex=1 DataFrames]<br />
<br />
Due date: 2021-01-31 23:00 MSK. Late penalties are applied to each chapter independently.<br />
<br />
=== Homework #2 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw2.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/vUrpx6b8zsLPL3tcTnjt here]<br />
<br />
Due date: 2021-02-14 23:00 MSK.<br />
<br />
=== Homework #3 ===<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.pdf Homework file]<br />
* Please, put your solutions in the [https://github.com/ischurov/LingDataQAV-2021/blob/master/homeworks/hw3.Rmd related Rmd] file.<br />
* Then upload it [https://www.dropbox.com/request/HouJmsZNfxVYvxQ559fb here]<br />
<br />
Due date: 2021-03-16 23:00 MSK<br />
<br />
== Software ==<br />
During this course we will use R as a programming language and RStudio as a GUI.<br />
<br />
How to install R and RStudio?<br />
<br />
1. Download [https://cran.r-project.org/ R] (you can choose another mirror here if you wish) and install it on your computer. Make sure you did it before installing RStudio.<br />
<br />
2. Download [https://rstudio.com/products/rstudio/ RStudio] (you need RStudio Desktop Open Source License) and install it on your computer. It is recommended to create a shortcut for RStudio during installation.<br />
<br />
It is possible avoid installing anything on your PC, using [https://rstudio.cloud rstudio.cloud] (an online version of RStudio).<br />
<br />
For successful submission of assignments you should be able to create and save R code files (.R) and RMarkdown files (.Rmd).<br />
<br />
== Final project ==<br />
* [https://github.com/ischurov/LingDataQAV-2021/blob/master/final-projects.pdf Final projects description]<br />
* Project proposals: please, upload [https://www.dropbox.com/request/w8ZfbzbebzTpmUdJE2bA here].<br />
<br />
== Online course ==<br />
We will use some parts of DataCamp online course [https://www.datacamp.com/courses/free-introduction-to-r Introduction to R]. (Will be made available free for the students.)<br />
<br />
== References ==<br />
* Gries, Stefan (2013). Statistics for Linguistics with R : A Practical Introduction (Vol. 2nd revised edition). Berlin: De Gruyter Mouton. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=604318 HSE library link]<br />
* Levshina, Natalia (2015). How to Do Linguistics with R : Data Exploration and Statistical Analysis. Amsterdam: John Benjamins Publishing Company. [http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1093048 HSE library link]<br />
* Baayen, Harald (2008). Analyzing Linguistic Data: A practical introduction to statistics. Cambridge UP. [https://www.researchgate.net/publication/311509723_Analyzing_Linguistic_Data_A_practical_introduction_to_statistics_using_R link]</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1052
Наука о данных
2021-04-18T19:34:02Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 марта<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 марта<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps11/ps11.ipynb ДЗ№11]<br />
|-<br />
| 24<br />
| 14 марта<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1051
Наука о данных
2021-04-18T18:53:47Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 марта<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
| [https://www.w3schools.com/sql/ SQL Tutorial] (W3Schools) — я в основном следовал этому тьюториалу, [https://blog.jooq.org/2016/03/17/10-easy-steps-to-a-complete-understanding-of-sql/ о логике SQL], [https://blog.jooq.org/2016/12/09/a-beginners-guide-to-the-true-order-of-sql-operations/ о порядке операций] подробно, [http://www.sqlitetutorial.net SQLite Tutorial]<br />
|<br />
|-<br />
| 23<br />
| 13 марта<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
|<br />
|-<br />
| 24<br />
| 14 марта<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
| [https://habr.com/ru/post/349860/ подробный текст про регулярки], [http://regex101.com визуальный отладчик регулярных выражений]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1050
Наука о данных
2021-04-18T18:47:30Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 марта<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
|<br />
|-<br />
| 23<br />
| 13 марта<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
|-<br />
| 24<br />
| 14 марта<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
| [https://youtu.be/t4IBnI9viBs видео]<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1049
Наука о данных
2021-04-18T18:42:08Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 марта<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
|<br />
|-<br />
| 23<br />
| 13 марта<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
| [https://youtu.be/HvEBOBgITL0 видео]<br />
|<br />
|-<br />
| 24<br />
| 14 марта<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov
http://math-info.hse.ru/wiki2020-21/index.php?title=%D0%9D%D0%B0%D1%83%D0%BA%D0%B0_%D0%BE_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85&diff=1048
Наука о данных
2021-04-18T18:38:04Z
<p>Ilya Schurov: /* Материалы */</p>
<hr />
<div>* Совместный бакалавриат ВШЭ-РЭШ, 2-й год обучения.<br />
* Курс ведёт Илья Щуров.<br />
== Материалы ==<br />
{|class='wikitable'<br />
|-<br />
! # !! дата !! тема !! конспекты !! видео !! дополнительные материалы !! ДЗ<br />
|-<br />
| 1<br />
| 12 января <br />
| Первое знакомство. Python как калькулятор<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%201.ipynb конспект с комментариями (2015)], [https://nbviewer.jupyter.org/gist/ischurov/a1745742ce6bd432325ecc6d6db5a874 ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=5Y5tKPKhurA видео (2015)], [https://youtu.be/qm5gxCt4waE видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/int_and_float/ вычисления], [http://pythontutor.com визуализатор Python]<br />
|rowspan=2| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps01/ps01.ipynb ДЗ№1]<br />
|-<br />
| 2<br />
| 13 января<br />
| Списки<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%202.ipynb конспект с комментариями (2015)] (мы прошли до раздела «цикл for», не включая его), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Ввод-вывод-списков split и join], [https://nbviewer.jupyter.org/gist/ischurov/b07c2195532e9961696c8d2b6a4c0778 сырой ноутбук с занятия (2021)]<br />
| [https://www.youtube.com/watch?v=kBu3g-ITjY4 видео (2015)], [https://youtu.be/jK_1g0q0ipk видео (2021)]<br />
| {{PT}} [http://pythontutor.ru/lessons/lists/ списки]<br />
|-<br />
| 3<br />
| 19 января<br />
| Цикл <code>for</code>, списковые включения (list comprehensions)<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Нумерация-элементов-списка enumerate], [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Создание-словарей-и-функция-zip() zip] (часть про словари можно пропустить), [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Списковые-включения-(list-comprehensions) списковые включения (list comprehensions)], [https://gist.github.com/4371c997778f278583cbe5a31b3918aa сырой ноутбук с занятия]<br />
| [https://youtu.be/BPh6qUJWCys видео]<br />
| {{PT}} [http://pythontutor.ru/lessons/for_loop/ цикл for]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps02/ps02.ipynb ДЗ№2]<br />
|-<br />
| 4<br />
| 20 января<br />
| Проверка условий. Цикл <code>while</code>.<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%203.ipynb#Проверка-условий конспект], [https://gist.github.com/64f2bc8136d64c99cb997b71fb4f0032 ноутбук с занятия]<br />
| [https://youtu.be/sSOanabvj1E видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/ifelse/ проверка условий], [http://pythontutor.ru/lessons/while/ цикл while]<br />
|<br />
|-<br />
| 5<br />
| 26 января<br />
| Функции<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%204.ipynb конспект], [https://gist.github.com/ischurov/9158da45169e88640bf3541b73f2ef86 ноутбук с занятия]<br />
| [https://youtu.be/oT5r7CEbfj4 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/functions/ функции]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps03/ps03.ipynb ДЗ№3]<br />
|-<br />
| 6<br />
| 27 января<br />
| Словари. Сортировка<br />
| [https://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%205.ipynb#Словари словари], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%206.ipynb#Сортировка сортировка], [https://gist.github.com/c075adc6d6a2e9a94fca7afe968c7d6f ноутбук с занятия]<br />
| [https://youtu.be/NErqPQH--10 видео]<br />
| {{PT}}: [http://pythontutor.ru/lessons/dicts/ словари], [https://docs.python.org/3/howto/sorting.html Sorting howto] (англ.)<br />
|<br />
|-<br />
| 7<br />
| 2 февраля<br />
| Лямбда функции, множества, строки. Работа с файлами<br />
| [https://gist.github.com/ischurov/6ea00f3e6db516e0f1d164f107a1d865 ноутбук с занятия], [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%207.ipynb#%D0%A4%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%D1%8B%D0%B9-%D0%B2%D0%B2%D0%BE%D0%B4-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4 работа с файлами]<br />
| [https://youtu.be/6ptV9zIgrZM видео]<br />
|<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps04/ps04.ipynb ДЗ№4]<br />
|-<br />
| 8<br />
| 3 февраля<br />
| Объектно-ориентированное программирование<br />
| [https://gist.github.com/ischurov/72f5dd2e89b9e16e3f3b4bf43ae2fb94 ноутбук с занятия]<br />
| [https://youtu.be/kFo89tZlgS8 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском<br />
| <br />
|-<br />
| 9<br />
| 9 февраля<br />
| ООП, наследование<br />
| [https://gist.github.com/ischurov/a19c494a50bfc5bb343957b963ce47f4 ноутбук с занятия]<br />
| [https://youtu.be/ke5Wb4PoHa0 видео]<br />
| [https://docs.python.org/3/tutorial/classes.html Классы в python] - документация на английском, [https://twitter.com/ilyaschurov/status/945727980688625665 твиттер-тред про Python] (начало как раз про итераторы)<br />
| <br />
|-<br />
| 10<br />
| 10 февраля<br />
| <code>numpy<code> и немножко <code>matplotlib</code><br />
| [http://nbviewer.jupyter.org/github/ischurov/pythonhse/blob/master/Lecture%2011.ipynb конспект с комментариями про numpy], [https://gist.github.com/ischurov/ea55624a298959ae91f7ca13e3283a66 ноутбук с занятия]<br />
| [https://youtu.be/zmOVO3igFs0 видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps05/ps05.ipynb ДЗ№5]<br />
|-<br />
| 11<br />
| 16 февраля<br />
| Еще немного про numpy и математика в питоне<br />
| [https://gist.github.com/ischurov/da66b7055a4edbf58369758a313c19b4 ноутбук с занятия]<br />
| [https://youtu.be/U_yKQ3WGJrw видео]<br />
| [https://numpy.org/doc/stable/user/quickstart.html numpy quickstart], [http://matplotlib.org/users/pyplot_tutorial.html pyplot tutorial], [http://matplotlib.org/gallery.html matplotlib gallery]<br />
| <br />
|-<br />
| 12<br />
| 17 февраля<br />
| Трехмерные графики, pandas<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2012.ipynb конспект по pandas], [https://gist.github.com/ischurov/e52ff4737d4e02e023f5885d71ffd543 ноутбук с занятия]<br />
| [https://youtu.be/KS0THVatE9U видео]<br />
| [https://numpy.org/devdocs/user/theory.broadcasting.html numpy broadcasting rules] (англ.), [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [https://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps06/ps06.ipynb ДЗ№6]<br />
|-<br />
| 13<br />
| 24 февраля<br />
| Продвинутый пандас<br />
| [https://gist.github.com/ischurov/99d194ee40b53d2e0ce8c953baae6e19 ноутбук с занятия]<br />
| <br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/dsintro.html pandas data structures]<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps07/ps07.ipynb ДЗ№7]<br />
|-<br />
| 14<br />
| 2 марта<br />
| Пандас и погода<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb Конспект], [https://gist.github.com/ischurov/0d8ab940186ef8f4cd7499cb95fa1c19 ноутбук с занятия]<br />
| [https://youtu.be/V1-tYuzD_ls видео]<br />
| [https://pandas.pydata.org/pandas-docs/stable/user_guide/advanced.html мультииндексы] (англ.)<br />
| <br />
|-<br />
| 15<br />
| 3 марта<br />
| Веб-скреппинг<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb Конспект], [https://gist.github.com/ischurov/1ffb0b98c9f1654aa7c3e0e437d886e6 ноутбук с занятия]<br />
| [https://youtu.be/z191CcHj76o видео]<br />
| Оригинальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps08/ps08.ipynb ДЗ№8]<br />
|-<br />
| 16<br />
| 9 марта<br />
| Больше веб-скрэппинга, Selenium<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb Конспект], [https://gist.github.com/ischurov/21f0ceaf17ccc43f984c7b0556d177dd ноутбук с занятия]<br />
| [https://youtu.be/ETQcIyZxWo8 видео]<br />
| [http://selenium-python.readthedocs.org/ неофициальная документация] по Python-Selenium (её проще читать, чем официальную).<br />
| <br />
|-<br />
| 17<br />
| 10 марта<br />
| REST API: XML & JSON<br />
| [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%209.ipynb Конспект про XML], [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2010.ipynb конспект про JSON], [https://gist.github.com/ischurov/8a747307938bf76c0708f3b770f3126f ноутбук с занятия]<br />
| [https://youtu.be/pdHTKNwIVv8 видео]<br />
| Документация по API MediaWiki (движка Википедии): [https://www.mediawiki.org/wiki/API:Main_page основная на английском], [https://www.mediawiki.org/wiki/API:Main_page/ru на русском], [https://en.wikipedia.org/w/api.php автогенерированная на английском], [https://ru.wikipedia.org/w/api.php на русском], [https://nominatim.org/release-docs/latest/api/Overview/ документация по nominatim] (геокодинг), [https://github.com/clearspending/clearspending-examples/wiki clearspending] (данные о госзакупках)<br />
| [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/nes-datascience2021/ps09/ps09.ipynb ДЗ№9]<br />
|-<br />
| 18<br />
| 16 марта<br />
| Библиотеки визуализации данных: matplotlib, seaborn, plotly.<br />
| [https://gist.github.com/55942ee4ed7269c32b50af8eccfc8a06 ноутбук с занятия]<br />
| [https://youtu.be/PY5NQr_awU4 видео]<br />
| [https://plotly.com/python/ документация plotly], [https://seaborn.pydata.org seaborn].<br />
|<br />
|-<br />
| 19<br />
| 17 марта<br />
| Pycharm. Библиотека Streamlit<br />
| [https://github.com/ischurov/streamlit-demo-2021 демо—приложение]<br />
| [https://youtu.be/QGfdMW1RPv8 видео]<br />
| [https://pandas-datareader.readthedocs.io/en/latest/ pandas-datareader], [https://docs.streamlit.io streamlit]<br />
|<br />
|-<br />
| 20<br />
| 23 марта<br />
| Github. Размещение веб-приложений в облаке Heroku.<br />
| <br />
| [https://youtu.be/t-mw_efIG5w видео]<br />
| [https://gilberttanner.com/blog/deploying-your-streamlit-dashboard-with-heroku tutorial], которому мы (студенты прошлого года и, вероятно, вы тоже) следовали.<br />
| [[/ДЗ№10]] Срок сдачи: 11 апреля, 23:00.<br />
|-<br />
| 21<br />
| 24 марта<br />
| Библиотека scrapy для продвинутого веб-скреппинга. Визуализация графов с помощью networkx и pyvis.<br />
| [https://gist.github.com/ischurov/e68761c1034fed90145a5e39ccd45ebb скрэппер], [https://gist.github.com/ischurov/83c5568ec850482efa8f68fe5f2688eb визуализатор графа]<br />
| [https://youtu.be/Lutkyjc7rWc видео]<br />
|<br />
|<br />
|-<br />
| 22<br />
| 7 марта<br />
| SQL<br />
| [https://gist.github.com/ischurov/a40be845fa91da6b0bb4a26209636180 ноутбук с занятия]<br />
| [https://youtu.be/RxYyQGWrDow видео]<br />
|<br />
|-<br />
| 23<br />
| 13 марта<br />
| SQL, часть 2<br />
| [https://gist.github.com/ischurov/ebe633748900375348b301eb976d08b8 ноутбук с занятия]<br />
|<br />
|<br />
|-<br />
| 24<br />
| 14 марта<br />
| SQLAlchemy. Регулярные выражения<br />
| [https://gist.github.com/ischurov/ad210f6f13a7b81168d2915d379c9c37 ноутбук с занятия]<br />
|<br />
|<br />
|}<br />
<br />
== Дополнительные материалы ==<br />
* [https://youtu.be/67JVwpnYx-A Видео консультации по R] (2020-01-21)<br />
<br />
== Программное обеспечение == <br />
=== Python ===<br />
* [https://www.anaconda.com/products/individual#Downloads Anaconda].<br />
* Чтобы открыть ipynb-файл в Jupyter Notebook, проще всего его загрузить в рабочий каталог с помощью функции ''upload'' самого Jupyter Notebook. Аналогично, чтобы вытащить файл из Jupyter Notebook, можно использовать функцию ''Download → ipynb''.</div>
Ilya Schurov