Разработка десктопного приложения на Python
Программа «Разработка десктопного приложения на Python» предназначена для учащихся 8-11 классов. Этот курс будет полезен тем, кто интересуется областью разработки и поддержки десктопных приложений. Используя язык Python можно создавать различное программное обеспечение, в том числе разрабатывать клиенты для мессенджеров, организовывать соединения с базами данных (при помощи языка запросов SQL).
85 уроков
Уровень — Начальный
Формат — Офлайн
Вы будете знать
Понятие алгоритма и алгоритмического языка программирования.
Назначение Python и его сфера применения.
Основы синтаксиса языка программирования Python.
Основы программирования на Python: Базовые операторы, переменные и их типы, константы, массивы, управляющие конструкции, условные операторы, циклы, функции, принципы создание функций, аргументы функции, синхронные и асинхронные функции, область видимости переменных, стандартные библиотеки языка программирования Python.
Структуру и элементы приложений. Компоненты, из которых состоит приложение. Основные принципы UX/UI¬дизайна.
Реляционные базы данных. СУБД. Модели данных, основные операции и ограничения. Технология установки и настройки сервера баз данных. Язык запросов SQL. Настройка окружения и PostgreSQL. Транзакции, понятие данных и метаданных. Особенности системы управления базами данных DBeaver.
Систему контроля версий.
Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств для обработки исходного текста программного кода.
Основные принципы отладки и тестирования программных продуктов. Типы тестирования.
Методы и приемы отладки программного кода. Типы и форматы сообщений об ошибках, предупреждениях.
Принципы работы современных компиляторов, отладчиков и оптимизаторов программного кода.
Вы будете уметь
  • Устанавливать и настраивать среду разработки Python.
  • Применять язык программирования Python для написания программного кода для решения учебных и практических задач
  • Создавать структуру кода, размещающего элементы приложения.
  • Использовать возможности языка программирования Python для разработки десктопного приложения.
  • Проектировать и создавать базы данных.
  • Создавать сценарии исполнения запросов на создание, изменение, выборку и удаление данных на языке SQL.
  • Работать с системой контроля версий.
  • Использовать инструментальные средств для отладки и тестирования.
  • Выполнять отладку и тестирование программы на уровне модуля.
  • Выявлять ошибки в программном коде.
Модули
Модуль 1
Введение в разработку. Знакомство с Python
37ч.
Модуль знакомит с основами и особенностями языка программирования Python, его назначения и его сфера применения, архитектурой компьютера и сетей. Во время обучения, обучающиеся подготовят свое рабочее место и приступят к изучению синтаксис и базовых конструкций языка программирования Python. Научатся использовать язык программирования Python для решения учебных и практических задач.
Модуль 2
Введение в работу с функциями на языке Python. Работа с данными
37ч.
Модуль знакомит с функциями, научатся создавать собственные функции и использовать библиотеки. Научатся работать с файлами для чтения и записи данных. Познакомятся с базами данных и языком запросов SQL. По окончанию модулю спроектируют базу данных собственного сайта, смогут создавать сценарии исполнения запросов на создание, изменение, выборку и удаление данных, получать результата запроса и вывод его на страницу сайта.
Модуль 3
Основы объектно-ориентированного программирования. Работа с системой контроля версий
37ч.
Модуль знакомит с возможностями принципы объектно-ориентированного программирования для разработки приложений, учит работать с версионностью и применять системы контроля версий для обработки исходного текста программного кода, разрабатывать элементарный интерфейс приложений.
Модуль 4
Архитектура приложений. Тестирование
37ч.
Модуль знакомит с шаблонами проектирования программного обеспечения, конфигурацией, стандартами кодирования и интерфейсами. Во время обучения, обучающиеся научатся изменять базовую конфигурацию без создания опасных ситуаций, разрабатывать полноценное приложение и выполнять его тестирование.
Остались вопросы?
Позвоните по номеру
и мы ответим на все возникшие вопросы.