Python для сбора и анализа данных — различия между версиями

Материалы по математике, 2018-19 учебный год
Перейти к: навигация, поиск
(Занятие 6: новое занятие)
(Занятие 6)
Строка 68: Строка 68:
 
** <code>sympy</code>: [https://docs.sympy.org/latest/index.html официальная документация] (можно начать с Tutorial).
 
** <code>sympy</code>: [https://docs.sympy.org/latest/index.html официальная документация] (можно начать с Tutorial).
 
* [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/hsepython2018/ps06/ps06.ipynb ДЗ№6]
 
* [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/hsepython2018/ps06/ps06.ipynb ДЗ№6]
 +
 +
=== Занятие 7 ===
 +
* [https://gist.github.com/ischurov/9cb7016172e8275bf051c54e1d9ee56e Сырой конспект занятия]
 +
* pandas: [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%2013.ipynb конспект про погоду] (на занятии мы немного иначе строили матрицу со средней температурой по годам и месяцам, используя для этого <code>.pivot_table()</code> вместо <code>.groupby()</code> с последующим <code>.unstack()</code>
 +
* веб-скреппинг: [http://nbviewer.math-hse.info/github/ischurov/pythonhse/blob/master/Lecture%208.ipynb конспект], [http://www.youtube.com/watch?v=3nPksaHTMGI видео]
 +
** Официальная документация (англ.): [http://docs.python-requests.org/en/latest/ requests] [http://www.crummy.com/software/BeautifulSoup/bs4/doc/ BeautifulSoup].
 +
* [http://nbviewer.jupyter.org/url/python.math-hse.info/static/assignments_release/hsepython2018/ps07/ps07.ipynb ДЗ№7]
  
 
== Примечания ==
 
== Примечания ==
 
<references/>
 
<references/>

Версия 18:53, 19 октября 2018

Курс центра повышения квалификации для сотрудников НИУ ВШЭ. Ведёт Илья Щуров.

Инструменты

Python

Мы используем Python версии 3 и оболочку Jupyter (ранее известную как IPython Notebook). Чтобы их установить, проще всего скачать пакет Anaconda. Обратите внимание: вам нужна версия с Python 3.x.

После установки Anaconda у вас появится:

  • Под Windows: в меню «Пуск» пункт «Anaconda», в нём подпункт «IPython Notebook».
  • Под Mac OS X: приложение Anaconda Launcher, в нём пункт ipython-notebook.

После запуска IPython Notebook у вас откроется окно браузера (и лучше пусть это будет не Internet Explorer, под ним IPython Notebook работает с некоторым скриптом, а иногда не работает) со списком файлов. В нём надо выбрать New → Python 3. Откроется новая вкладка браузера, в ней будет запущен пустой notebook, состоящий из отдельных ячеек (cells). В ячейку с кодом можно вписать код и нажать Shift+Enter — он выполнится и вам покажут тут же результат.

Для установки дополнительных пакетов вам необходимо открыть консоль (это может быть Anaconda Prompt под Windows или стандартный «Терминал» под Mac OS или Linux) и набрать команду conda install <название пакета> или pip install <название пакета> (например, conda install seaborn).


Работа с ipynb-файлами

Чтобы скачать ipynb-файл, нужно кликнуть на иконку в красном кружке правой кнопкой и выбрать «сохранить файл как» или аналогичный пункт меню

Мы выкладываем материалы курса в виде ipynb-файлов. По ссылкам ниже вы можете просмотреть эти файлы. Если вы хотите открыть этот файл у себя, то вам необходимо скачать его (нажав на иконку в правом верхнем углу страницы с лекцией) и положить в каталог, из которого Jupyter открывает ноутбуки: например, воспользовавшись кнопкой Upload в самом Jupyter (на экране со списком файлов). Также этот каталог можно найти по строчке Serving notebooks from local directory: /home/user/IPython, появляющейся в чёрненьком окошке при запуске Jupyter; здесь /home/user/IPython — искомый путь.

Чтобы загрузить файл в Jupyter Notebook, можно нажать на кнопку Upload

Материалы

Занятие 1

Занятие 2

Занятие 3

Занятие 4

Занятие 5

Занятие 6

Занятие 7

Примечания

  1. PT использует термин «генераторы списков» вместо «списковые включения»