• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Бакалаврская программа «Прикладной анализ данных»

Introduction to Python for Data Science

2025/2026
Учебный год
ENG
Обучение ведется на английском языке
4
Кредиты
Статус:
Курс обязательный
Когда читается:
1-й курс, 4 модуль

Преподаватели

Course Syllabus

Abstract

The course is designed to provide students with essential knowledge of the Python programming language, along with skills in data manipulation, visualization, and exploratory data analysis. Students will learn to utilize popular libraries such as Pandas, NumPy, Matplotlib and others to derive insights from data. The lectures and practical classes are closely interrelated. The lectures are primarily intended to introduce new topics and focus on theoretical aspects, whereas the practical classes are aimed at solving specific problems by writing programs in Python.
Learning Objectives

Learning Objectives

  • In this course, students will learn programming in Python.
  • One of the objectives of the course is to introduce students to the Python ecosystem and help them take their first steps in data analysis.
  • During this course the students will develop algorithmic thinking as well.
  • The students will study approaches and toolkits for the development of Python applications.
Expected Learning Outcomes

Expected Learning Outcomes

  • Students will learn to select the most appropriate toolset for app development.
  • Students will acquire skills in Python programming.
  • Students will learn basic exploratory data analysis techniques.
  • After completing this course, students will be able to conduct simple data analysis.
Course Contents

Course Contents

  • Python Fundamentals
  • Functions
  • OOP in Python
  • NumPy
  • Pandas
  • Data Visualization
  • Introduction to Statistical Analysis
  • Handling Dirty Data
  • Regular Expressions (re module)
  • Introduction to application development tools
Assessment Elements

Assessment Elements

  • non-blocking HW (contests)
    Home work in the form of solving contests.
  • non-blocking Midterm
    Control work in the form of a Contest.
  • non-blocking Activity
    Work in class.
  • non-blocking Exam (Project defence)
    Project defence.
  • non-blocking Seminar attendance
    Seminar attendance as a percentage of classes attended divided by 10.
Interim Assessment

Interim Assessment

  • 2025/2026 4th module
    0.15 * Activity + 0.1 * HW (contests) + 0.25 * Midterm + 0.1 * Seminar attendance + 0.4 * Exam (Project defence)
Bibliography

Bibliography

Recommended Core Bibliography

  • Schneider, D. I. (2016). An Introduction to Programming Using Python, Global Edition: Vol. Global edition. Pearson.

Recommended Additional Bibliography

  • Pilgrim, M. (2009). Dive Into Python 3. New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=326208

Authors

  • Voznesenskaia Tamara Vasilevna