«Мастерская программирования Python»
Python – язык программирования общего назначения, оптимизированный для создания качественного программного обеспечения. Язык Python один из самых используемых языков программирования в мире таких областях, как создание веб-сценариев, системное программирование, создание пользовательских интерфейсов, настройка программных продуктов под пользователя, численное программирование и др.
Актуальность программы обусловлена быстрым внедрением компьютерной техники в повседневную жизнь, переходом к новым технологиям обработки информации. Изучая программирование, обучающиеся лучше понимают возможности и границы применения компьютеров. К ним приходит осознание того, что компьютер является инструментом, управляемым людьми. Не все обучающиеся станут профессиональными программистами, но все выиграют от того, что постигли природу программирования и научились создавать собственные программы.
Модуль 1. Введение в программирование
Тема 1.1 Вводное занятие. Инструктаж по ТБ. Введение в программу 1-го года обучения
Тема 1.2 Интегрированные среды, исполнение кода и отладка
Тема 1.3 Переменные, основные операторы
Тема 1.4 Базовые типы данных, ветвления
Тема 1.5 Контрольное тестирование
Модуль 2. Базовые конструкции в Python
Тема 2.1 Циклы, срезы, списочные выражения
Тема 2.2 Методы списков и строк. Функции
Тема 2.3 Решение задач по пройденным темам. Практическая
работа
Тема 2.4 Контрольная работа по темам 1-го и 2-го модулей
Модуль 3. Решение прикладных задач в Python
Тема 3.1 Функциональный стиль программирования, лямбда-
функции, модуль functools
Тема 3.2 Хэш-таблицы. Модуль Collections
Тема 3.3 Обработка исключений
Тема 3.4 Принципы устройства и механика создания модулей и пакетов
Тема 3.5 ООП: инкапсуляция, наследование, полиморфизм
Тема 3.6 Основы объектно-ориентированного анализа и дизайна, шаблоны проектирования
Тема 3.7 Итераторы и генераторы
Тема 3.8 Автоматизированное тестирование в python
Тема 3.9 Tkinter: создание графического интерфейса
Тема 3.10 Голосовые помощники и чат боты. Создание навыка для Алисы Яндекса
Тема 3.11 Проверочные работы и итоговая контрольная работа по темам модулей 1, 2 и 3