Basic video course “PYTHON Programming Language” by Volodymyr Obrizan, PhD student of Design Automation Department
There is a playlist on YouTube with 32 videos(30 hours).
 
 Contents:
— introduction to programming
 — introduction to the Python language
 — turtle graphics
 — lexical items
 — types, data models, expressions
 — variables, references, RAM
 — type annotations, type checking
 — flow control statements (if/then/else/while/continue/break)
 — function declaration
 — object-oriented programming (OOP)
 — dataclasses
 — errors, exceptions
 — modules and packages, standard library
 — unit testing, unittest packages, pytest
In addition to the theory there are analysis of a dozen programming problems.
Author and lecturer: Vladimir Igorevich Obrizan, Candidate of Sciences, First Institute of Reliable Software CEO
Link to the playlist: https://www.youtube.com/playlist?list=PLVBrfFyNEzp8Dror5B0tP2UqdkFQ9LW0g
 
 