Файл: Образовательная программа Разработка десктопного приложения на 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