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

Бакалаврская программа «Политология и мировая политика»

07
Апрель

Basics of Programming in Python

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

Преподаватель


Калакуцкий Аркадий Владимирович

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

Learning Objectives

  • The main goal of this course is to introduce students to the basics of Python programming
Expected Learning Outcomes

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

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

Assessment Elements

  • non-blocking Module assignment 1
    Course module assignments are program assignments organized in MOOC platform Coursera.
  • non-blocking Module assignment 2
    Course module assignments are program assignments organized in MOOC platform Coursera.
  • non-blocking Module assignment 3
    Course module assignments are program assignments organized in MOOC platform Coursera.
  • non-blocking Module assignment 4
    Course module assignments are program assignments organized in MOOC platform Coursera.
  • non-blocking Test
  • non-blocking Final exam
Interim Assessment

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

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