• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Магистратура 2021/2022

Введение в R и Python

Статус: Курс обязательный (Обучение и оценивание как наука)
Направление: 37.04.01. Психология
Когда читается: 1-й курс, 1 модуль
Формат изучения: без онлайн-курса
Охват аудитории: для всех кампусов НИУ ВШЭ
Преподаватели: Новиков Павел Александрович, Федерякин Денис Александрович
Прогр. обучения: Обучение и оценивание как наука
Язык: английский
Кредиты: 3
Контактные часы: 30

Course Syllabus

Abstract

This course is designed to help students with no prior computer programming experience learn to think computationally and write code to solve problems using R and Python. This course will cover the basics of computing and procedural programming, including mathematical, relational, and logical operators, variables and variable types, the basics of style and commenting, iterative solutions, arrays, matrices and their applications, sorting and searching algorithms, elements of string processing, structures, ways to correctly store and represent information. Students will be able to organize code in functions and save time by writing code that can be reused. Students will learn about R and Python modules and how to make use of them. Interaction with files using Python is also included in this course. Each topic is illustrated with a set of real-world examples.
Learning Objectives

Learning Objectives

  • To provide students with a brief introduction to many topics on R and Python so they will have an idea of how to use computation to accomplish some goal for analyzing the data during their education and later, in their career
Expected Learning Outcomes

Expected Learning Outcomes

  • Students can carry out a full cycle of data pre-processing operations in R and Python
  • Students can perform basic mathematical and logical operations with basic types of objects in R and Python
  • Students can use basic R and Python tools to visualize data
  • Students know the basic types of objects used in R and Python
  • Students understand the structure and types of loops in R and Python
Course Contents

Course Contents

  • Introduction to R
  • Basic types of R objects
  • Operations on R objects
  • Loops in R
  • Pre-processing data in R
  • Descriptive statistics in R
  • Data visualization in R
  • Introduction to Python
  • Control structures in Python, algorithms
  • Collections and data organization in Python
  • Processing strings and working with files in Python
  • Working with vectors and matrices in Python
  • Basics of data visualization in Python
  • Data processing in Python
Assessment Elements

Assessment Elements

  • non-blocking Homeworks
  • non-blocking Exam
Interim Assessment

Interim Assessment

  • 2021/2022 1st module
    0.4 * Homeworks + 0.6 * Exam
Bibliography

Bibliography

Recommended Core Bibliography

  • Python 3, Прохоренок, Н. А., 2016
  • R в действии : анализ и визуализация данных в программе R, Кабаков, Р. И., 2014
  • Легкий способ выучить Python 3, Шоу, З. А., 2019

Recommended Additional Bibliography

  • Введение в статистическое обучение с примерами на языке R, Джеймс, Г., 2016