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
- Learn how to solve programming tasks with Python, using Python build-in data structures and mechanics controlling code execution.
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
- Installing and Using Python
- Variables and Expressions
- Conditional Code
- Functions
- Loops and Iteration
- Strings
- Files
- Lists
- Dictionaries
- Tuples
Assessment Elements
- Accumulated score on Coursera
- A list of programming tasksThe list will be avaliable during the exam week. This task will be assigned on MS Teams at appropriate time.
Interim Assessment
- 2021/2022 2nd module0.7 * Accumulated score on Coursera + 0.3 * A list of programming tasks
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