Главная Работы на конкурс Предметное образование Технические дисциплины
Исследовательская работа «Сравнение библиотек языка программирования Python на примере разработки приложения Калькулятор»
Автор: Зарипов Тимур Эдуардович
Место работы/учебы (аффилиация): МОАУ "Гимназия №1", г. Оренбург, Оренбургская область, 8 класс
Научный руководитель: Антипова Ольга Анатольевна
Библиотеки Python бывают очень разнообразными. Это всё равно, что зайти в кондитерский магазин с огромным количеством ассортимента. Как решить, какую сладость, или в нашем случае, библиотеку, выбрать? Различные Python библиотеки предлагают модули для различных задач. Как только вы начнёте искать Python библиотеки, то вы будете удивлены обилием огромного количества доступных оригинальных и сторонних модулей. Именно по этой причине, вам может быть сложно выбрать те, которые вам нужны в какой-то определённый момент.
Актуальность: при программировании на языке Python существует проблема выбора нужного инструментария. При программировании приложения «Калькулятор» данная проблема выбора так же актуальна.
В качестве проблемы мы выделили программирование на языке Python с помощью библиотеки Tkinter, а в качестве цели — выяснить, какую из библиотек эффективнее использовать для создания небольшого приложения с графическим интерфейсом.
Для достижения результата нам необходимо выполнить следующие задачи:
- изучить существующие типы калькуляторов;
- проанализировать литературу и выяснить, чем отличаются GUI библиотеки языка программирования Python;
- составить анкету и провести анкетирование сверстников;
- разработать приложение «Калькулятор».
Ввиду этого объектом нашего исследования будет выступать сам язык Python, а предметом — программа «Калькулятор».
Гипотеза: мы предполагаем, что не существует лучшей и универсальной графической библиотеки языка программирования Python, так как любая библиотека – это инструмент, который мы выбираем под каждую конкретную задачу.
Практическая значимость: создать специальное приложение «Калькулятор», которое необходимо ученикам 8 технологического класса для выполнения операций над числами или алгебраическими формулами.
Результаты и выводы:
- В данной работе сравнивались библиотеки PyQt, Tkinter, WxPython, PySide и процесс разработки «Калькулятора» с использованием Tkinter и PyQt. PyQt – это привязка QT к языку Python. QT содержит множество различных модулей, помимо классов компонентов графического интерфейса. Tkinter же ориентирован исключительно на создание графического интерфейса. Tkinter более старая и менее развитая библиотека, однако она включена в стандартную поставку Python для Windows.
- В результате проделанной работы были изучены и проанализированы учебные пособия по программированию, с помощью которых удалось разобраться в синтаксисе языка, создать и протестировать программу «Калькулятор» и сравнить результаты по разным критериям.
Смотреть похожие работы
Выпускная квалификационная работа «Разработка программного модуля для определения зон роста биологического объекта с применением машинного обучения»
Проект «Легенды и мифы уникальных гор Якутии»
Проект «Создание бота для программы Discord на языке Python»
Проект «Сборка робота-автомобиля с дистанционным управлением на базе программы Arduino»
Проект «Открытие школы робототехники и программирования»
Проект «Программно-аппаратный комплекс предпрофильного отбора и реабилитации операторов дронов»
Мероприятие завершено
Добавить комментарий