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

Информационные компьютерные системы и программирование на Python

Когда читается: 1-й курс, 1 семестр
Охват аудитории: для своего кампуса
Язык: английский
Контактные часы: 80

Course Syllabus

Abstract

The course introduces Python as a powerful general-purpose tool for data manipulation, analysis, refactoring and many more. This course outlines the basics of Python and it’s libraries that are most important for financial data handling: pandas and numpy, exploring their powerful abilities in computation.
Learning Objectives

Learning Objectives

  • The main aim of the course is to accommodate students with the full range of fundamentals of python, including concepts like functions, OOP, error-handling and etc. It also partially focuses on exploring such important concepts as git and docker, which come extremely handy in the cases when someone else’s work needs verification and/or reproduction.
Expected Learning Outcomes

Expected Learning Outcomes

  • Use Computational and financial Excel functions.
  • Understanding the basic way of pythonic workflow, data and code organization
  • Understanding how to apply basic mathematical methods (primarily from calculus) in python (numpy) and how to do primitive data manipulations in it (pandas)
  • Confident use of various digital devices and office programs
  • Ability to analyze and critically evaluate information from various digital sources
  • Knowledge of personal data protection methods
Course Contents

Course Contents

  • Digital literacy
  • Using built-in functions for data analysis
  • Python basics
  • Graphical Data Analysis in MS Excel
  • Using Formulas and formatting for Conditional Analysis
  • MS Excel Add-ins for solving economic tasks
  • Working with large series of data
  • Python extensions for tabular and multidimensional data
  • Python OOP
  • Python extensions for unit testing
  • Intro to Docker
  • Python for statistical and descriptive analysis
  • Revision
Assessment Elements

Assessment Elements

  • non-blocking Digital literacy home assignments (tests)
  • non-blocking Home assignments
  • non-blocking Control work: In-class assignment
  • blocking Exam: In-class assignment
    In order to get a passing grade for the course, the student must sit (all parts) of the examination.
Interim Assessment

Interim Assessment

  • 2025/2026 1st semester
    0.25 * Control work: In-class assignment + 0.1 * Digital literacy home assignments (tests) + 0.5 * Exam: In-class assignment + 0.15 * Home assignments
Bibliography

Bibliography

Recommended Core Bibliography

  • Жуков Р.А. - Язык программирования Python. Практикум - 978-5-16-015638-5 - НИЦ ИНФРА-М - 2024 - https://znanium.ru/catalog/product/2131861 - 2131861 - ZNANIUM
  • Изучаем Python. Т.1: ., Лутц, М., 2020
  • Изучаем Python. Т.2: ., Лутц, М., 2020
  • Чернышев, С. А.  Основы программирования на Python : учебник для вузов / С. А. Чернышев. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2025. — 349 с. — (Высшее образование). — ISBN 978-5-534-17139-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/567821 (дата обращения: 04.07.2025).

Recommended Additional Bibliography

  • Python и анализ данных : первичная обработка данных с применением pandas, NumPy и Jupiter, Маккинни, У., 2023
  • Криволапов С.Я. - Введение в анализ данных. Поиск структуры данных с применением языка Python - 978-5-16-019001-3 - НИЦ ИНФРА-М - 2024 - https://znanium.ru/catalog/product/2141600 - 2141600 - ZNANIUM
  • Объектно-ориентированное программирование с помощью Python, Кальб, И., 2024
  • Федоров, Д. Ю.  Программирование на python : учебное пособие для вузов / Д. Ю. Федоров. — 6-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2025. — 187 с. — (Высшее образование). — ISBN 978-5-534-19666-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/556864 (дата обращения: 04.07.2025).

Authors

  • Rafaelian Georgii Robertovich
  • AKINSHIN ANATOLIY ANATOLEVICH