Файл: Образовательная программа Разработка десктопного приложения на Python.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 08.11.2023
Просмотров: 107
Скачиваний: 3
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
РАБОЧАЯ ПРОГРАММА
Модуль 1. Введение в разработку. Знакомство с Python
Модуль знакомит с основами и особенностями языка программирования Python, его назначения и его сфера применения, архитектурой компьютера и сетей. Во время обучения, обучающиеся подготовят свое рабочее место и приступят к изучению синтаксис и базовых конструкций языка программирования Python. Научатся использовать язык программирования Python для решения учебных и практических задач.
Название темы | Содержание | ||
Лекций | Практических занятий | Самостоятельной работы | |
Тема 1.1. Архитектура компьютера и сетей | Архитектура компьютера Принцип работы процессора, устройства памяти. Операционные системы. Различия и сходства в языках программирования разных уровней. Архитектура сетей. | Решение учебных и практических задач. Сборка идеального компьютера «на бумаге». Разработка алгоритма для работы одной единицы техники | Повторение материалов по теме. Сборка идеального компьютера «на бумаге». Разработка алгоритма для работы одной единицы техники |
Тема 1.2. Введение в разработку. Знакомство с Python | Понятие алгоритма и алгоритмического языка программирования. Синтаксис языка программирования Python. Базовые операторы. Переменные и их типы. Константы. Массивы. Управляющие конструкции. Условные операторы. Операторы инкремента, декремента. Циклы. Работа с операторами Switch, Break, Continue. Отладка кода. | Решение алгоритмических задач с помощью блок-схем и описание объектов. Решение практических задач с помощью языка программирования Python. Работа с условиями, циклами, массивами, операторами. Создание веб-приложения. | Повторение материалов по теме. Решение алгоритмических задач с помощью блок-схем и описание объектов. Решение практических задач с помощью языка программирования Python. |
Модуль 2. Введение в работу с функциями на языке Python. Работа с данными.
Модуль знакомит с функциями, научатся создавать собственные функции и использовать библиотеки. Научатся работать с файлами для чтения и записи данных. Познакомятся с базами данных и языком запросов SQL. По окончанию модулю спроектируют базу данных собственного сайта, смогут создавать сценарии исполнения запросов на создание, изменение, выборку и удаление данных, получать результата запроса и вывод его на страницу сайта.
Название темы | Содержание | ||
Лекций | Практических занятий | Самостоятельной работы | |
Тема 2.1 Введение в работу с функциями на языке Python | Функции. Создание функции. Аргументы функции и аргументы функции по умолчанию. Область видимости переменных. Статические переменные. Локальные и глобальные переменные. Обзор встроенных функций. Библиотеки. Полезные функции. Синхронные и асинхронные функции. Сортировка. | Создание собственных функций. Подключение библиотек. Оптимизация кода. Использование функций для решения практических задач. | Повторение материалов по теме. Использование функций для решения практических задач. Использование продвинутых возможности функций для написания кода. |
Тема 2.2 Работа с файлами | Функции для работы с файлами. Режимы работы. Чтение и запись. Функции для работы с директориями. | Работа с файлами. Организация чтения и записи. Решение учебных и практических задач | Повторение материалов по теме. Работа с файлами. Организация чтения и записи. |
Тема 2.3 Основы работы с базами данных | Общие сведения о системах управления базами данных (СУБД). PostgreSQL. Программа PythonMyAdmin для работы с СУБД MySQL.Язык запросов SQL Настройка окружения и PostgreSQL.Транзакции, понятие данных и метаданных. Создание базы данных и таблицы. Создание запросов на языке SQL. Соединение с сервером баз данных MySQL и выбор базы данных. Создание сценариев исполнения запросов на создание, изменение, выборку и удаление данных. Получение результата запроса и вывод его на страницу сайта. | Создание простых таблиц, заполнение их данными и обновление. Разработка кода на языке базы данных PostgreSQL — PL/SQL. Отправка данных на сервер. Создание схемы базы данных проекта. | Повторение материалов по теме. Работа с запросами на языке SQL. |
Модуль 3. Основы объектно-ориентированного программирования. Работа с системой контроля версий
Модуль знакомит с возможностями принципы объектно-ориентированного программирования для разработки приложений, учит работать с версионностью и применять системы контроля версий для обработки исходного текста программного кода, разрабатывать элементарный интерфейс приложений.
Название темы | Содержание | ||
Лекций | Практических занятий | Самостоятельной работы | |
Тема 3.1 Работа с Git. Версионность | Система контроля версий. Интерфейс Git. Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств для обработки исходного текста программного кода. | Применение системы контроля версий для обработки исходного текста программного кода. Регистрация изменений исходного текста программного кода в системе контроля версий | Повторение материалов по теме. |
Тема 3.2 Введение в объектно-ориентированное программирование | Классы и объекты. Конструктор класса. Магические методы. Наследование классов. Инкапсуляция. Полиморфизм. Static, self, и final. Абстрактные классы. Анонимные классы. Перегрузка. Пространство имен. Классы DateTime. Замыкания. Генераторы. Итераторы. | Решение практических задач с использованием классов, объектов. Использование объектов для реализации программной логики. Защита состояния объектов от внешнего воздействия с помощью модификаторов доступа. Использование исключений. | Повторение материалов по теме. Решение практических задач. |
Тема 3.3 Интерфейс приложения | Компоненты, из которых состоит приложение. Введение в UX/UI-дизайн. Генерация идей приложения. | Разработка прототипа для одной из выдвинутых идей приложения. | Повторение материалов по теме. Разработка прототипа для одной из выдвинутых идей приложения. |
Модуль 4. Архитектура приложений. Тестирование
Модуль знакомит с шаблонами проектирования программного обеспечения, конфигурацией, стандартами кодирования и интерфейсами. Во время обучения, обучающиеся научатся изменять базовую конфигурацию без создания опасных ситуаций, разрабатывать полноценное приложение и выполнять его тестирование.
Название темы | Содержание | ||
Лекций | Практических занятий | Самостоятельной работы | |
Тема 4.1 Архитектура приложений и шаблоны проектирования | Понятие MVC, Front Controller и настройка веб-сервера. Шаблоны проектирования программного обеспечения. Конфигурация. | Применение шаблонов проектирования при разработке веб-приложения . Реализация шаблона декоратор. Реализация произвольного шаблона. Переопредение базовой конфигурации без создания опасных ситуаций | Повторение материалов по теме. Реализация шаблонов проектирования. |
Тема 4.2 Разработка полноценного приложения | Этапы разработки приложения. Разработка полноценного приложения. Повторение. | Разработка интерфейса и исходного кода приложения. | Повторение материалов по теме. Разработка приложения. |
Тема 4.3 Тестирование приложений | Тестирование приложения: моки и стабы. Непрерывная доставка Phing. JMeter нагрузочные испытания. Автотесты | Тестирование ошибок. Подготовка данных для тестов. Тестирование кода, взаимодействующего с файлами. Работа с тестами. | Повторение материалов по теме. Тестирование приложения. |
ОРГАНИЗАЦИОННО-ПЕДАГОГИЧЕСКИЕ УСЛОВИЯ
Кадровое обеспечение
Фамилия | Имя | Отчество | Уровень образование | Ученая степень | Ученое звание | Наименование основного места работы | Должность | Портфолио |
Сосковец | Лариса | Александровна | высшее педагогическое | нет | нет | Университет Синергия | Старший преподаватель кафедры ГиЕД | https://docs.google.com/document/d/1az089wbADo1DxX156iG8waqmYUlWn40z/edit?usp=sharing&ouid=103347011653736542142&rtpof=true&sd=true |
Гедыгушева | Татьяна | Хаучьяновна | высшее | Кандидат педагогических наук | | Университет Синергия | Заведующая кафедрой математических и естественно-научных дисциплин | https://disk.yandex.ru/d/RKE0HXb1mcg6qg |
Адреса и координаты
№ п/п | Название адреса | Адрес | Код адреса | Долгота | Широта |
1 | Омский филиал Университета «Синергия» | г.Омск, проспект Карла Маркса, 18, корп. 10 | 52000000000 | 54.966280 | 73.382543 |
2 | Карачаево-Черкесский филиал Университета «Синергия» | г.Черкесск просп. Ленина, 83 | 91000000000 | 44.217198 | 42.047749 |
3 | Колледж экономики и права | г. Щелково, ул. Пионерская, д.19 | 46000000000 | 55.922706 | 37.969092 |