Тематический план
Общие концепции программирования пользовательских программ
Что такое программа
Как запускается(завершается) программа
Операционные системы
Программное окружение
Оболочка (shell)
Интерфейсы пользователя
Введение в типы Python
General concept about dynamically-typed languages
General information about Python built-in types.
Types conversion.
Custom types.
Операторы Python
General Python program structure
Operators role in general structure
What operators exist. How we do use them.
Функции
Для чего используются функции?
Написание кода функций
Операторы и выражения, связанные с функциями
Аргументы функции
Основы передачи аргументов
Pежимы сопоставления аргументов
Произвольное количество аргументов
Распаковка аргументов
Концепции проектирования функци
Модули и пакеты
Для чего используются модули?
Архитектура программы Python
Как работает импортирование
Создание модулей
Оператор from
Пространства имен
Классы и объектно- ориентированное программирование
Cтандартное поведение oператорa class
Объекты экземпляров
Наследование
Для чего используются классы?
Классы объектно- ориентированное программирование
Перегрузка операци
Полиморфизм и классы
Написание кода конструкторов
Написание кода методов