2026/2027




Программирование на Python
ID 1123216
Статус:
Маго-лего
Где читается:
Санкт-Петербургская школа социальных наук
Охват аудитории:
для своего кампуса
Преподаватели:
Барыкин Ярослав Андреевич
Язык:
русский
Кредиты:
3
Контактные часы:
24
Программа дисциплины
Аннотация
This course aims to teach students the basics of programming in Python and to demonstrate how coding can be used for practical and academic purposes. Upon completion, students are expected to understand the theoretical basis of Python programming, execute simple scripts, and process data using the Jupyter IDE with packages like pandas.
Цель освоения дисциплины
- • To give students a comprehensive overview of the Python programming language
- • To develop basic skills of programming in Python
- • To develop skills of processing data using Python packages
Планируемые результаты обучения
- knows primary data types, operations with them and basic programming constructs
- writes and executes simple scripts
- knows how to process data using imported packages
Содержание учебной дисциплины
- 1. Introduction to Python. Jupyter IDE and. ipynb format
- 2. Basic data types and operations with them
- 3. Sequences, sets, dictionaries and operations with them
- 4. Conditional statements
- 5. Loops and exceptions
- 6. Functions
- 7. Processing data using Pandas
- 8. Processing and visualizing data with Numpy and Matplotlib
Элементы контроля
- Final projectA project requires students to look for a data source and conduct its preliminary analysis to answer relevant research questions using course materials
- Home AssignmentsIntermediate semester work on solving one of the problems related to the social sciences with the help of programming. Based on the materials of past seminars.
Список литературы
Рекомендуемая основная литература
- H, S. (2013). A Byte of Python. Place of publication not identified: H, Swaroop. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000581
- Lutz, M. (2009). Learning Python : Powerful Object-Oriented Programming: Vol. 4th ed. O’Reilly Media.
Рекомендуемая дополнительная литература
- Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.