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

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

Basics of Programming in Python

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

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

Learning Objectives

  • To give students a comprehensive overview of the Python programming language
  • To develop basic skills of programming in Python
Expected Learning Outcomes

Expected Learning Outcomes

  • Knows the primary Python data types
  • Knows and uses main programming constructions;
  • Creates Python objects, writes and executes simple scripts
Course Contents

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

Assessment Elements

  • non-blocking Assignment 1
    Assignment 1 from the “Python Programming: A Concise Introduction” course.
  • non-blocking Assignment 2
    Assignment 2 from the “Python Programming: A Concise Introduction” course.
  • non-blocking Assignment 3
    Assignment 3 from the “Python Programming: A Concise Introduction” course.
  • non-blocking Assignment 4
    Assignment 3 from the “Python Programming: A Concise Introduction” course.
  • non-blocking Final Project
    Final Project Assginment from the “Python Programming: A Concise Introduction” course.
  • non-blocking Test
    The test will be organised before the session. Written assignments will consist out of 10 or 20 questions.
  • non-blocking Exam
    Written assignments will consist out of 10 or 20 questions for test and exam respectively.
Interim Assessment

Interim Assessment

  • Interim assessment (2 module)
    0.15 * Assignment 1 + 0.15 * Assignment 2 + 0.15 * Assignment 3 + 0.15 * Assignment 4 + 0.15 * Exam + 0.15 * Final Project + 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. (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.