Бакалавриат
2021/2022





Основы программирования в Python
Статус:
Курс обязательный (Политология и мировая политика)
Направление:
41.03.04. Политология
Где читается:
Санкт-Петербургская школа социальных наук
Когда читается:
2-й курс, 1, 2 модуль
Формат изучения:
с онлайн-курсом
Онлайн-часы:
18
Охват аудитории:
для всех кампусов НИУ ВШЭ
Язык:
английский
Кредиты:
4
Контактные часы:
30
Course Syllabus
Abstract
Students will be introduced to Python ver. 3.x programming language in some minimal form. The course is based on “Python Programming: A Concise Introduction” MOOC of Wesleyan University placed on Coursera website (https://www.coursera.org/learn/python-programming-introduction). At the end of the course, students will: • Know the primary Python data types; • Know and use main programming constructions; • Create Python objects; • Write and execute simple scripts.
Learning Objectives
- To give students a comprehensive overview of the Python programming language
- To develop basic skills of programming in Python
Expected Learning Outcomes
- Creates Python objects, writes and executes simple scripts
- Knows and uses main programming constructions;
- Knows the primary Python data types
Course Contents
- Datatypes, importing libraries
- Introduction: Python and Programming
- Structure and components of python program
- Lists, tuples and dictionaries
- Functional Values, Sorting, Formatting, Statistics
- Menu Driven Database Program
- Preparation for Exam
- Summary seminar
Assessment Elements
- Assignment 1Assignment 1 from the “Python Programming: A Concise Introduction” course.
- Assignment 2Assignment 2 from the “Python Programming: A Concise Introduction” course.
- Assignment 3Assignment 3 from the “Python Programming: A Concise Introduction” course.
- Assignment 4Assignment 3 from the “Python Programming: A Concise Introduction” course.
- Final ProjectFinal Project Assginment from the “Python Programming: A Concise Introduction” course.
- TestThe test will be organised before the session. Written assignments will consist out of 10 or 20 questions.
- ExamWritten assignments will consist out of 10 or 20 questions for test and exam respectively.
Interim Assessment
- 2021/2022 2nd module0.15 * Assignment 3 + 0.15 * Exam + 0.15 * Assignment 4 + 0.15 * Assignment 1 + 0.1 * Test + 0.15 * Final Project + 0.15 * Assignment 2
Bibliography
Recommended Core Bibliography
- Romano, F. (2015). Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=nlebk&AN=1133614
Recommended Additional Bibliography
- Mueller, J. (2018). Beginning Programming with Python For Dummies (Vol. 2nd edition). Hoboken, NJ: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1689584
- Ziadé, T. (2008). Expert Python Programming : Learn Best Practices to Designing, Coding, and Distributing Your Python Software. Packt Publishing.