Основы программирования на Python и PyQt5 в операционной системе Astra Linux Special Edition, Ильин Д.А., 2026

Подробнее о кнопках "Купить"

По кнопкам "Купить бумажную книгу" или "Купить электронную книгу" можно купить в официальных магазинах эту книгу, если она имеется в продаже, или похожую книгу. Результаты поиска формируются при помощи поисковых систем Яндекс и Google на основании названия и авторов книги.

Наш сайт не занимается продажей книг, этим занимаются вышеуказанные магазины. Мы лишь даем пользователям возможность найти эту или похожие книги в этих магазинах.

Список книг, которые предлагают магазины, можно увидеть перейдя на одну из страниц покупки, для этого надо нажать на одну из этих кнопок.

Основы программирования на Python и PyQt5 в операционной системе Astra Linux Special Edition, Ильин Д.А., 2026.

   В практикуме приведены теоретические и практические части, большую часть из которых составляют практические задания, направленные на освоение программирования, алгоритмизации и разработки настольных графических приложении на Python с использованием PyQt5 в Astra Linux Special Edition 1.8. В теоретической части раскрываются базовые понятия: свойства и формы представления алгоритмов, типы данных. структуры языка Python, модульная организация кода, работа с файловой системой, основы событийной модели и графической разработки на платформе Qt. В практической части даны задания, направленные на последовательное изучение базовых конструкций языка и создания полноценных приложений — с освоением компоновки интерфейсов, виджетов, сигналов и слотов, диалогов, моделей данных, фоновых операций, работы с SQLite и HTTP-клиентами, а также упаковки приложения через Pylnstaller. Завершающие задания нацелены на решение практических задач администрирования Astra Linux.
Подготовлен в соответствии с требованиями Федерального государственного образовательного стандарта среднего профессионального образования.
Предназначен для студентов, обучающихся по укрупненной группе специальностей «Информатика и вычислительная техника», изучающих дисциплину «Основы алгоритмизации и программирования».

Основы программирования на Python и PyQt5 в операционной системе Astra Linux Special Edition, Ильин Д.А., 2026


ПОНЯТИЕ АЛГОРИТМА.
Алгоритм представляет собой конечное, упорядоченное и однозначное предписание, переводящее исходные данные в результат путем выполнения последовательности элементарных действий. Понятие алгоритма имеет фундаментальное значение для всей вычислительной техники, поскольку именно алгоритм связывает постановку задачи с формальным механизмом ее решения.

К числу классических свойств алгоритма относят дискретность, определенность. конечность, результативность и массовость. Дискретность означает, что процесс решения разбивается на отдельные шаги. Определенность означает однозначность каждого шага. Конечность указывает, что выполнение должно завершаться за конечное число операций. Результативность требует получения некоторого итога, а массовость означает применимость алгоритма не к одному-единственному случаю, а к целому классу однотипных входных данных.

ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
1. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ.
1.1. Суть программирования.
1.2. Информация, данные, модель.
1.3. Понятие алгоритма.
1.4. Декомпозиция в процессе алгоритмизации.
1.5. Следование, ветвление и повторение.
1.6. Виды представления алгоритмов.
1.7. Блок-схемы.
1.8. Процесс решения задачи на вычислительной системе.
1.9. Виды ошибок в программах.
1.10. Выбор языка программирования и модели исполнения.
1.11. Эволюция языка Python.
1.12. Особенности языка Python.
1.13. Модуль в Python и пространство имен.
1.14. Объекты, переменные, типы данных и выражения.
1.15. Функции, модули, пакеты и зависимости.
1.16. Работа со структурами данных.
1.17. Прикладное программирование: файлы, каталоги, кодировки.
1.18. Astra Linux Special Edition.
1.19. Особенности графического приложения.
1.20. Qt и PyQt как средства настольной разработки.
2. ПРАКТИЧЕСКАЯ ЧАСТЬ.
Методические рекомендации.
2.1. Базовое программирование на Python.
Практическая работа 1. Подготовка среды разработки Python в Astra Linux Special Edition.
Практическая работа 2. Переменные, арифметические выражения, условия и циклы.
Практическая работа 3. Функции, параметры, возвращаемые значения и модули.
Практическая работа 4. Строки, списки, словари и базовая обработка данных.
Практическая работа 5. Файлы, JSON и CSV.
2.2. Основы GUI на PyQt5.
Практическая работа 6. Первое графическое приложение на PyQt5.
Практическая работа 7. Компоновка интерфейса: вертикальные, горизонтальные и сеточные layout-ы.
Практическая работа 8. Базовые виджеты ввода и вывода.
Практическая работа 9. Сигналы и слоты.
Практическая работа 10. Мини-приложение «Калькулятор».
2.3. Элементы и компоновка интерфейса.
Практическая работа 11. Главное окно приложения: меню, панель инструментов и строка состояния.
Практическая работа 12. Диалоговые окна.
Практическая работа 13. Проверка корректности ввода.
Практическая работа 14. Открытие и сохранение файлов.
Практическая работа 15. Работа с несколькими окнами.
Практическая работа 16. Проектирование форм в Qt Designer.
Практическая работа 17. Ресурсы приложения: иконки, изображения и файл ресурсов Qt.
2.4. Работа с данными в PyQt.
Практическая работа 18. Списки и QListView/QListWidget.
Практическая работа 19. Табличные данные: QTableWidget и QTableView.
Практическая работа 20. Иерархические данные: QTreeWidget и QTreeView.
Практическая работа 21. Пользовательская модель данных на основе QAbstractTableModel.
Практическая работа 22. Сортировка и фильтрация данных через QSortFilterProxyModel.
Практическая работа 23. Пользовательские настройки и QSettings.
2.5. Системные и фоновые операции.
Практическая работа 24. Фоновые операции и потоки.
Практическая работа 25. Запуск системных команд через QProcess.
Практическая работа 26. Приложение в системном трее.
2.6. Взаимодействие с внешним миром (сеть, БД).
Практическая работа 27. HTTP-клиент и обработка JSON-ответа.
Практическая работа 28. Локальная база данных SQLite.
Практическая работа 29. Qt SQL и QSqlTableModel.
Практическая работа 30. Формы, связанные с моделью данных.
2.7. Дополнительные функции приложения.
Практическая работа 31. Отмена и повтор действий.
Практическая работа 32. Локализация интерфейса.
Практическая работа 33. Введение в PyQt5 QML.
2.8. Упаковка и развертывание.
Практическая работа 34. Упаковка приложения с помощью PyInstaller.
Практическая работа 35. Итоговое интеграционное приложение.
2.9. Практические проекты для Astra Linux:.
Практическая работа 36. Проектный модуль: анализатор журналов Astra Linux.
Практическая работа 37. Проектный модуль: конфигуратор прокси-параметров.
Практическая работа 38. Проектный модуль: генератор отчета о системе.
Практическая работа 39. Проектный модуль: инвентаризация установленных пакетов.
Практическая работа 40. Проектный модуль: монитор пользовательских процессов и запуск команд.
ЛИТЕРАТУРА.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы программирования на Python и PyQt5 в операционной системе Astra Linux Special Edition, Ильин Д.А., 2026 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать файл № 1 - pdf
Скачать файл № 2 - djvu
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги



Скачать - djvu - Яндекс.Диск.

Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2026-07-28 07:12:01