Компьютерные инструменты обработки данных
Версия от 01:10, 8 февраля 2020; Alena Manuzina (обсуждение | вклад) (Новая страница: «==Инструменты== ===Python=== * Язык: [http://docs.python.org/2/ Python 2.7]. * Интерактивная оболочка: [http://ipython.org/no...»)
Содержание
Инструменты
Python
- Язык: Python 2.7.
- Интерактивная оболочка: IPython Notebook.
- Для установки Python, IPython Notebook и необходимых библиотек проще всего использовать свободный пакет Anaconda. Другой вариант: использовать сервис cloud.sagemath.com. После регистрации нужно будет создать новый проект, а в этом новом проекте создать новый IPython Notebook.
R
- Язык: R
- Интерактивная оболочка: RStudio
Материалы
- Занятие 1: Первое знакомство c Python. Типы данных (pdf) (ipynb) Python как калькулятор. Переменные. Числа Фибоначчи. Типы данных. Списки
- Занятие 2: Управляющие конструкции (pdf) (ipynb)
if
,for
иwhile
.
- Занятие 3: часть 1: кортежи и строки (pdf) (ipynb), часть 2: словари (pdf) (ipynb).
- Занятие 11 и 12: pandas, часть 1 (pdf) (ipynb): базовые возможности dataframes
- Занятие 13: pandas, часть 2 (pdf) (ipynb): pandas и регрессии
- Занятие 14: pandas, часть 3 (pdf) (ipynb): ещё про регрессии и работа с различными источниками данных (а также offtopic про символьные вычисления)
- Занятие 15: pandas, часть 4 (pdf) (ipynb): прогноз погоды и климата
- Занятия 16-17: немного про R (см. также [1], [2]).
Данные
Домашние работы
Упражнения
Разные
- CodingBat: разные упражнения с автоматической проверкой.
Продвинутые
- Найти участковую избирательную комиссию на выборах в Мосгордуму 2014, имеющую минимальную явку. См. тут.
Ссылки
Руководства и справочники
- Code Like a Pythonista: Idiomatic Python by David Goodger.
Интерактивные сервисы
- Online Python Tutor позволяет шаг за шагом выполнять код и смотреть, что при этом происходит с переменными.
Полезные программы
- PyCharm Educational: образовательная версия IDE PyCharm.