We use cookies in order to improve the quality and usability of the HSE website. More information about the use of cookies is available here, and the regulations on processing personal data can be found here. By continuing to use the site, you hereby confirm that you have been informed of the use of cookies by the HSE website and agree with our rules for processing personal data. You may disable cookies in your browser settings.

  • A
  • A
  • A
  • ABC
  • ABC
  • ABC
  • А
  • А
  • А
  • А
  • А
Regular version of the site

Python Programming Essentials

2021/2022
Academic Year
ENG
Instruction in English
5
ECTS credits
Delivered at:
School of Literature and Intercultural Communication
Course type:
Bridging course
When:
1 year, 1 module

Instructors


Morozov, Andrey

Course Syllabus

Abstract

The discipline "Python Programming Essentials" introduces students to programming tools that are applicable to solving various problems in the field of linguistics. At the end of the course, students will become familiar with the basics of programming in Python 3, master the rules of Python 3 syntax, learning basic keywords, commands, and standard library 3 modules.
Learning Objectives

Learning Objectives

  • At the end of the course students will be able be able to accomplish coding tasks related to the basics of programming in the Python language, and to understand the fundamental notions and techniques used in object-oriented programming.
Expected Learning Outcomes

Expected Learning Outcomes

  • Students learn the basic principles of programming in Python, syntax, data types.
Course Contents

Course Contents

  • Introduction
  • Boolean Values, Conditional Execution, Loops, Strings, Lists and List Processing, Logical and Bitwise Operations.
  • Functions, Dictionaries,Files
  • Libraries
  • Optimization. Matrix decomposition.
  • Probability theory and statistics.
Assessment Elements

Assessment Elements

  • non-blocking Homework
  • non-blocking Homework
  • non-blocking Test
Interim Assessment

Interim Assessment

  • 2021/2022 1st module
    0.3 * Homework + 0.3 * Homework + 0.4 * Test
Bibliography

Bibliography

Recommended Core Bibliography

  • Eric Matthes. (2019). Python Crash Course, 2nd Edition : A Hands-On, Project-Based Introduction to Programming: Vol. 2nd edition. No Starch Press.
  • Grus, J. (2019). Data Science From Scratch : First Principles with Python (Vol. Second edition). Sebastopol, CA: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2102311

Recommended Additional Bibliography

  • Andrew Bird, Dr Lau Cher Han, Mario Corchero Jiménez, Graham Lee, & Corey Wade. (2019). The Python Workshop : A New, Interactive Approach to Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291496
  • Ben Stephenson. (2019). The Python Workbook : A Brief Introduction with Exercises and Solutions (Vol. 2nd ed. 2019). Springer.
  • Bhasin, H. (2019). Python Basics : A Self-Teaching Introduction. Dulles, Virginia: Mercury Learning & Information. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=1991381
  • Bill Lubanovic. (2019). Introducing Python : Modern Computing in Simple Packages. [N.p.]: O’Reilly Media. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291494
  • Lacey, N. (2019). Python by Example : Learning to Program in 150 Challenges. Cambridge: Cambridge University Press. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2112094
  • 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

Authors

  • BALAKINA YULIYA VLADIMIROVNA