Программа курса

Программа курса "Программирование на языке Python"
Тема 1. Основы алгоритмизации и начала программирования
Алгоритмы и решение задач в курсе основ программирования. Вычислительные алгоритмы. Способы ввода-вывода информации. Выбор действий в алгоритмах. Повторение действий в алгоритмах. Вспомогательные алгоритмы. Организация массивов в алгоритмах. Диалоговые алгоритмы. Этапы и методы решения задач. Конструирование алгоритмов. Пошаговая детализация алгоритмов. Проверка правильности алгоритмов и программ. Вычислительные эксперименты. Информационно-логические задачи.
Тема 2. Программирование на языке Python в курсе программирования
Краткое описание языка Python. Выполнение программ. Переменные и выржения. Условные выражения. Ввод и вывод файлов. Строки, списки и кортежи. Циклы. Словари. Функции. Классы. Исключения. Модули.
Лексические соглашения и синтаксис. Идентификаторы и зарезервированные слова. Литералы. Операторы, разделители, специальные символы в курсе программирования.
Типы и объекты. Подсчет ссылок. Ссылки и копии. Встроенные типы. Модули. Классы. Экземпляры класса. Специальные методы в курсе программирования.
Операторы и выражения. Операции с числами, последовательностями и словарями. Преобразование типов. Логические выражения.
Управление ходом выполнения программы. Порядок вычислений. Условные выражения. Циклы. Исключения. Определение новых исключений в курсе программирования.
Функции и функциональное программирование. Передача параметров и возвращаемые значения. Правила определения области действия.
Классы и объектно-ориентированное программирование. Экземпляры класса. Наследование. Перегрузка оператора. Типы и проверка принадлежности.
Модули и пакеты в курсе программирования. Путь поиска файлов модулей. Загрузка и компиляция модуля. Перезагрузка модуля.
Ввод и вывод. Чтение опций и системных переменных. Файлы. Стандартные файлы ввода-вывода данных, а также вывода ошибок. Сохраняемость объектов.
Среда выполнения. Интерактивные сеансы. Запуск приложений Python. Файлы конфигурации сайта. Завершение программы.
Работа с библиотекой Python.
Предварительная подготовка

пользователь компьютера
Цель курса программирования

Этот курс для тех, кто начинает учиться программированию с "нуля". Так же является подготовительным для основного программирования на языке С++.
По окончании вы будете уметь

Слушатель получит базовые знания по программированию, научится алгоритмизации, программировать на языке.