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

Бакалаврская программа «Социология и социальная информатика»

Information Systems

Учебный год
Обучение ведется на английском языке
Курс по выбору
Когда читается:
1-й курс, 1, 2 модуль


Course Syllabus


This course aims to build competencies in understanding and writing programming code in Python. It will cover the topics students need to successfully master the basic data types and syntax of Python, as well as to prepare for an Data culture independent exam on programming (basic level).
Learning Objectives

Learning Objectives

  • To learn Python programming basics enough for understanding the code written be other people and run own elementary Python programs
Expected Learning Outcomes

Expected Learning Outcomes

  • Create variables, write the information into variables, call the variables
  • Correctly recognize Python data types and convert one into another if necessary.
  • Understand the program errors and fixing them
  • Working with strings data type, string indexing and formatting.
  • Use boolean data type, comparison operators, logical operators
  • Correctly write conditionals
  • Use loops to optimize repetitive actions, break the loop on condition
  • Distinguish between mutable and immutable data types
  • Run the operations on sets, meaningfully interpret the results.
  • Create a dictionary and add and call the information from it
  • Sort sequences, sort the dictionary values by keys.
  • Import and use the developped external functions
  • Write customized functions
  • Open text files, create and write the information in the text files
  • Read the files, process and analyze the data
Course Contents

Course Contents

  • Course content
  • Topic 2
  • Topic 3
  • Topic 4.
  • Topic 5.
  • Topic 6.
  • Topic 7.
  • Topic 8.
Assessment Elements

Assessment Elements

  • non-blocking Short quizzes
    Short 10-min test to evaluate the progress on online course
  • non-blocking Independent in-class work
    The results of student's work in class (under supervision of a lecturer)
  • non-blocking Group project
    The results of the defence of group project work
  • non-blocking Final exam
  • non-blocking Midterm test
Interim Assessment

Interim Assessment

  • 2023/2024 2nd module
    0.2 * Group project + 0.2 * Midterm test + 0.2 * Final exam + 0.3 * Independent in-class work + 0.1 * Short quizzes
  • 2024/2025 3rd module
    1 * 2023/2024 2nd module


Recommended Core Bibliography

  • Hetland, M. L. (2017). Beginning Python : From Novice to Professional (Vol. Third edition). New York: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174463
  • Learning Python : [covers Python 2.5], Lutz, M., 2008

Recommended Additional Bibliography

  • Python for data analysis : data wrangling with pandas, numPy, and IPhython, Mckinney, W., 2017