Python programming (122 Computer Science)

Type: Normative

Department: optoelectronics and information technologies


SemesterAmount of hoursLecturerGroup(s)
332Senior Researcher Sveleba S. A.ФеІ-23

Laboratory works

SemesterAmount of hoursGroupTeacher(s)
332Senior Researcher Sveleba S. A.

Опис навчальної дисципліни

The purpose of teaching the subject
is to form students’ basic concepts of structural programming in Python 3.X, the ability to apply them in practice.

Objectives of teaching the subject

After studying this course, the student should know

basic concepts of structural programming;
basic built-in types of structural programming objects (numbers, strings, lists, dictionaries, tuples, files, sets) and syntactic constructs for using these objects in the form of literals (expressions that generate these objects);
elements of structural programming (if, while, for statements);
principles of building user functions using local and global variables;
organization of recursive user functions, master the methods of defining and practical application of recursive functions in programs;
basic principles of working with binary and text files, modular principle of program organization;
the basics of building data warehouses.

should be able to:

use the basic concepts of structural programming to solve various problems;
create and process structures, arrays of structures, simple file processing, create and use functions and classes.


To study the discipline, you need knowledge of the following subjects: “Mathematical Analysis, Differential Equations, and Computer Science and Programming.

Recommended Literature

  • Abramov S. A. Beginnings of Informatics. Moscow: “Nauka”, 1990. – 256 с.
  • Abramov S. A. et al. Tasks on Programming. – Moscow: “Nauka”, 1988. – 224 с.
  • Alenskiy N. A. et al. Tasks and methodical recommendations on programming. – Minsk: BSU, 1990. – 67 с.
  • Wirth N. Algorithms and data structures. – M., 1989, – 360 p.
  • Zlatopolsky D. M. Collection of tasks on programming. – 3rd ed., rev. and supplement. – SPb.: BHV-Peterburg, 2011. – 304 p.: ill. – (I&ICT)
  • Ivanova G.S. Fundamentals of programming: Textbook for universities. – 4th ed. – Moscow: Bauman Moscow State Technical University, 2007. 416 p.: ill. (Ser. “Informatics in Technical University”.)
  • Lutz M. Studying 4th edition. – Per. s Engl. – SPb.: SymbolPlus, 2011. – 1280 с.
  • Lutz M. Programming in Python, Volume 1, 4th edition. – Per. s Engl. – SPb.: SymbolPlus, 2011. – 992 с. , ill. [Chapters 7-10].
  • 2 User’s Guide. – Publisher: BHV-St. Petersburg, 2007. – 320 с.
  • Collection of laboratory works with examples of solving problems on algorithmicization and programming in the C language: Textbook for students of higher technical educational institutions / Kravchuk A.I., Kravchuk A.C. – Minsk: Technoprint, 2002, 111 p.
  • Shaposhnikova S. Fundamentals of programming on – Laboratory of young linuksoid, 2011. – 44 с.


Завантажити силабус