• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2026/2027

Введение в программирование в R и Python

Статус: Маго-лего
Когда читается: 2 модуль
Охват аудитории: для своего кампуса
Преподаватели: Сохраби Маджид
Язык: английский
Кредиты: 3
Контактные часы: 28

Course Syllabus

Abstract

This course is geared towards the development of practical skills. This course will not focus on syntactic and semantic constructs of R and Python, but on how these languages and their fea-tures can help with solving real-world research tasks and problems. This course will specifically focus on data acquisition and preprocessing, as well as the presentation of analysis results.
Learning Objectives

Learning Objectives

  • This course is geared towards the development of practical skills. This course will not focus on syntactic and semantic constructs of R and Python, but on how these languages and their fea-tures can help with solving real-world research tasks and problems. This course will specifically focus on data acquisition and preprocessing, as well as the presentation of analysis results.
Expected Learning Outcomes

Expected Learning Outcomes

  • Use RStudio to organize your R code into projects • Use basic R data types to work with data
  • Use RMarkdown to create documents combining code and natural-language text Use dplyr to import data from the most common file extensions, do the basic data manipulations The basics of this discipline should be used in all other program related courses
  • Use R to create simple histograms, line plots, scatterplots, barplots and boxplots and save them to disk. Use R to customize your plots. Use R to display the relationship between analyzed variables. Use R to save and load your models.
Course Contents

Course Contents

  • Intro to Anaconda, Jupyter Notebook, and other similar environments
  • Data types: integers and strings. Input and output. Strings formatting
  • Data types: floating-point numbers and boolean. Logical operators. Conditionals
  • Different types of loops
  • Data types: lists and tuples. For loop
  • Methods I (String)
  • Methods II (Lists)
  • Data types: sets and dictionaries
  • Functions
  • Basic R Syntax
  • Basic R graphics
  • Working with Tidyverse
  • R graphics with ggplot2
Assessment Elements

Assessment Elements

  • non-blocking Quizzes
  • non-blocking Project Defence
  • non-blocking Homeworks
Interim Assessment

Interim Assessment

  • 2026/2027 1st module
    0.5 * Project Defence + 0.2 * Quizzes + 0.3 * Homeworks

Authors

  • SOHRABI MAJID
  • TOMTOSOV ALEKSANDR FEDOROVICH
  • KRIVTSOVA EKATERINA ANDREEVNA
  • Volkova Kira Iurevna