• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2021/2022

Программирование на Python

Статус: Дисциплина общефакультетского пула
Когда читается: 2 модуль
Охват аудитории: для своего кампуса
Преподаватели: Пашахин Сергей Витальевич
Язык: английский
Кредиты: 3
Контактные часы: 2

Course Syllabus

Abstract

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course is an arrangement of materials from Coursera specialization 'Python for Everybody.'
Learning Objectives

Learning Objectives

  • Learn how to solve programming tasks with Python, using Python build-in data structures and mechanics controlling code execution.
Expected Learning Outcomes

Expected Learning Outcomes

  • Being able to install and manage a Python environment
  • Know how to control the flow of code execution
  • Know the basic Python data structures and how to manipulate them
Course Contents

Course Contents

  • Installing and Using Python
  • Variables and Expressions
  • Conditional Code
  • Functions
  • Loops and Iteration
  • Strings
  • Files
  • Lists
  • Dictionaries
  • Tuples
Assessment Elements

Assessment Elements

  • non-blocking Accumulated score on Coursera
  • non-blocking A list of programming tasks
    The list will be avaliable during the exam week. This task will be assigned on MS Teams at appropriate time.
Interim Assessment

Interim Assessment

  • 2021/2022 2nd module
    0.7 * Accumulated score on Coursera + 0.3 * A list of programming tasks
Bibliography

Bibliography

Recommended Core Bibliography

  • Programming Python : [covers Python 2.5], Lutz, M., 2006
  • Severance, C. (2016). Python for Everybody : Exploring Data Using Python 3. Place of publication not identified: Severance, Charles. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsotl&AN=edsotl.OTLid0000336

Recommended Additional Bibliography

  • Ben Stephenson. (2019). The Python Workbook : A Brief Introduction with Exercises and Solutions (Vol. 2nd ed. 2019). Springer.
  • Bernard, J. (2016). Python Recipes Handbook : A Problem-Solution Approach. [United States]: Apress. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1174476
  • Downey, A. (2015). Think Python : How to Think Like a Computer Scientist (Vol. Second edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1105725