В курсе вы познакомитесь с одним из самых популярных современных языков программирования высокого уровня общего назначения Python.
К ключевым достоинствам этого языка относятся:
• Возможность запускать программы, написанные на языке Python, в разных операционных системах;
• Простота изучения и наглядность получаемых результатов;
• Высокая востребованность языка из-за широкого применения в образовательных учреждениях.
Целевая аудитория
Данный курс предназначен для людей с глубокими нарушениями зрения — в первую очередь для школьников старших классов и студентов, изучающих этот язык программирования в своих учебных заведениях.
Также курс будет интересен пользователям, желающим освоить один из самых популярных языков программирования, или планирующим заняться разработкой дополнений для программы экранного доступа NVDA.
Концепция курса заключается в удачном сочетании теории и практики. Курс практико-ориентирован. Буквально с первого занятия слушатель научиться создавать простейшие приложения на языке Python.
Учебные материалы ко всем занятиям подготовлены в виде конспектов с примерами кодов приложений. Практика курса предполагает разработку и отладку таких учебных проектов:
1. «Калькулятор»;
2. «Игра Города»;
3. «Незабудка» или «Записная книжка»;
4. «Генератор музыкальных нот»;
5. «Викторина».
Требования к компетенциям слушателя
Для успешного освоения курса слушатель должен:
• Уверенно работать в текстовом редакторе (например, в программе «Блокнот»);
• Владеть навыками работы на ПК под управлением ОС Windows на среднем пользовательском уровне;
• Знать английскую раскладку клавиатуры компьютера;
• Быть знакомым с программой экранного доступа NVDA.
Основные темы курса
Курс представлен следующими темами:
- Установка и настройка Python:
- Установка Python на Windows 10;
- Интерактивный интерпретатор Python;
- Запуск py-файла через командную строку;
- Открытие py-файлов с помощью Python по умолчанию;
- Выполнение кода Python в редакторе Akelpad;
- Подготовка рабочей папки;
- Первая программа на Python;
- Поиск и исправление ошибок;
- Перевод текста типичных ошибок.
- Переменные. Ввод-вывод:
- Переменные;
- Типы данных;
- Ввод данных с помощью функции input();
- Преобразование типов;
- Комментарии;
- Арифметические операции;
- Приоритет операций;
- Проект 1. «Калькулятор»: начало.
- Структура. Ветвление:
- Оператор if;
- Знак «двоеточие», блок кода и отступ с помощью четырёх пробелов;
- Операторы сравнения;
- Оператор else;
- Оператор elif;
- Проект 1. «Калькулятор»: продолжение.
- Строки:
- Определение строки;
- Конструкция [start:finish:step];
- Основные функции для работы со строками;
- Проект 2. «Игра Города»: начало.
- Работа с файлами:
- Алгоритм работы с файлами;
- Открытие файла;
- Запись в файл;
- Чтение файла;
- Автоматическое закрытие файлов;
- Проект 3. «Записная книжка».
- Циклы (итерации): (начало):
- Оператор while;
- Прерывание цикла с помощью break;
- Проверка выполнения всего цикла с помощью else;
- Прерывание текущей итерации с помощью continue;
- Проект 1. «Калькулятор»: заключение.
- Списки:
- Определение списка;
- Преобразование в список других типов;
- Смещение и его применение;
- Основные функции для работы со списками.
- Словари:
- Определение словаря;
- Оператор in;
- Основные функции для работы со словарями;
- Проект 4. «Генератор музыкальных нот».
- Циклы (итерации): окончание:
- Оператор for;
- Итерирование строк;
- Итерирование списков;
- Итерирование словарей;
- Проект 5. «Викторина».
- Множества:
- Определение множества;
- Преобразование ко множеству других типов данных;
- Пересечение множеств;
- Объединение множеств.
- Кортежи:
- Определение кортежей;
- Отличия кортежей от списков.
Примечание: последовательность изложения тем и выбор учебных проектов при необходимости могут быть скорректированы в соответствии с индивидуальными потребностями и уровнем восприятия слушателя.
Ожидаемые результаты
В результате освоения курса слушатель:
- Получит представление об этапах процесса самостоятельного программирования;
- Познакомится с основными понятиями и усвоит синтаксические конструкции языка Python;
- Научится писать консольные приложения на языке Python;
- Научится читать код программы, находить и исправлять ошибки.
Успешное освоение тем курса позволит слушателю:
- С лёгкостью выполнять практические задания по языку Python в своём учебном заведении;
- Самостоятельно разрабатывать, отлаживать и оптимизировать консольные приложения на языке Python;
- Заняться разработкой простейших дополнений для программы экранного доступа NVDA;
- Заняться разработкой графического интерфейса простейших приложений на языке Python.