Бакалавриат
2019/2020
Основы программирования в Python
Статус:
Курс обязательный (Политология и мировая политика)
Направление:
41.03.04. Политология
Где читается:
Санкт-Петербургская школа социальных наук
Когда читается:
2-й курс, 1 модуль
Формат изучения:
с онлайн-курсом
Преподаватели:
Калакуцкий Аркадий Владимирович
Язык:
английский
Кредиты:
3
Контактные часы:
4
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 place on Coursera website (https://www.coursera.org/learn/python-programmingintroduction).
Learning Objectives
- The main goal of this course is to introduce students to the basics of Python programming
Expected Learning Outcomes
- Students are introduced to programming in Python
- Student is able to do research, including the problem analysis, setting goals and objectives, defining the research subject, selecting research methods including its quality control
- Student is capable of retrieving, collecting, processing and analyzing information relevant for achieving goals in the professional field
- Able to learn and demonstrate skills in the field, other than the major field
- Student is capable of choosing research methods appropriate for resolving the professional tasks
- Students are able to write and execute simple programs, use Spyder IDE to write and debug programs, know the primary Python data types, work with external libraries, work with data in CSV files
Course Contents
- Introduction: Python and Programming
- Beginning to Program in Python
- Working with Lists and Importing Libraries. The Random Library
- Tuples, Data Dictionaries, Text and CSV Files
- Function Values, Sorting, Formatting, Statistics, and a Menu Driven Database Program
- Summary seminar
Assessment Elements
- Module assignment 1Course module assignments are program assignments organized in MOOC platform Coursera.
- Module assignment 2Course module assignments are program assignments organized in MOOC platform Coursera.
- Module assignment 3Course module assignments are program assignments organized in MOOC platform Coursera.
- Module assignment 4Course module assignments are program assignments organized in MOOC platform Coursera.
- Test
- Final exam
Interim Assessment
- Interim assessment (1 module)0.1 * Final exam + 0.2 * Module assignment 1 + 0.2 * Module assignment 2 + 0.2 * Module assignment 3 + 0.2 * Module assignment 4 + 0.1 * Test
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. (2014). Beginning Programming with Python For Dummies. Hoboken: For Dummies. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=838174