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

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

Basics of Programming in Python

2020/2021
Учебный год
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 “Crash Course on Python” MOOC of Google placed on Coursera website (https://www.coursera.org/learn/python-crash-course).
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
  • 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
  • Student is capable of retrieving, collecting, processing and analyzing information relevant for achieving goals in the professional field.
  • Student is capable of choosing research methods appropriate for resolving the professional tasks;
Course Contents

Course Contents

  • Introduction: Python and Programming
  • Beginning to Program in Python
  • Basic Python Syntax
  • Loops
  • Strings, Lists and Dictionaries
  • Object Oriented Programming
  • 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
  • non-blocking Final project
    The final project assignment in the Coursera course.
Interim Assessment

Interim Assessment

  • Interim assessment (1 module)
    0.15 * Final exam + 0.15 * Final project + 0.15 * Module assignment 1 + 0.15 * Module assignment 2 + 0.15 * Module assignment 3 + 0.15 * 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
  • Zed A. Shaw. (2013). Learn Python the Hard Way : A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code. [N.p.]: Addison-Wesley Professional. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1598679

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
  • Ziadé, T. (2008). Expert Python Programming : Learn Best Practices to Designing, Coding, and Distributing Your Python Software. Packt Publishing.