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

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

Когда читается: 1-й курс, 1, 2 модуль
Охват аудитории: для своего кампуса
Язык: английский
Кредиты: 4
Контактные часы: 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

  • Apply Functions Syntax. Use Computational and financial Excel functions
  • Use Computational and financial Excel functions.
  • ● Apply basic Excel function knowledge: in particular, knows how to convert data from one type to another, works with combined formulas and functions (simple ones like SUM, dollar sign, useful functions like SUMMESLY and VPR), including formula stuffing, stretching formulas, tables, copying data from one sheet to another, switching cell reference styles, fixing cells in formulas
  • • Knows the rules of Independent Assessment of Digital Literacy • Knows the basics of Media Literacy and Online Ethics. • Uses rules and recommendations of Media Literacy for communicating in the web with other users. • Tracks and clears own digital footprints on the web. • Recognizes fake news on the web domain.
  • 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 minimum score should not be less than 20/100
Interim Assessment

Interim Assessment

  • 2026/2027 2nd module
    0.15 * Home assignments + 0.5 * Exam: In-class assignment + 0.1 * Digital literacy home assignments (tests) + 0.25 * Control work: In-class assignment
Bibliography

Bibliography

Recommended Core Bibliography

  • Learning Python : [covers Python 2.5], Lutz, M., 2008
  • Жуков Р.А. - Язык программирования Python. Практикум - 978-5-16-015638-5 - ИНФРА-М - 2024 - https://znanium.ru/catalog/product/2131861 - 2131861 - ZNANIUM
  • Изучаем Python. Т.1: ., Лутц, М., 2020
  • Изучаем Python. Т.2: ., Лутц, М., 2020

Recommended Additional Bibliography

  • Python и анализ данных : первичная обработка данных с применением pandas, NumPy и Jupiter, Маккинни, У., 2023
  • Объектно-ориентированное программирование с помощью Python, Кальб, И., 2024

Authors

  • Akinshin Anatolii Anatolevich
  • Rafaelian Georgii Robertovich