Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый язык программирования Python. На этапе идеи я сразу понял с помощью чего именно я сделаю свой проект. Изначально у меня получилось разработать консольное приложение, состоящее из бесконечного цикла цикла и простого алгоритма который спрашивает тип уравнения: Полное квадратное/неполное квадратное, и после выбора мы могли вводить a, b и c/a и b. Эту версию проекта я «накидал» за один вечер, когда я показал результат учителю, он порекомендовал мне сделать графический интерфейс, я моментально вспомнил Python библиотеку Tkinter для создания графического интерфейса. Тут уже пришлось покумекать как именно это сделать, ведь на практике я еще на тот момент не сталкивался с этим фреймворком. В ходе поиска документации по данному фреймворку я столкнулся с тем что все материала были содержали слишком много «воды». На тот момент нейросети были чем то новым и неизведанным, как раз так совпало.

https://habr.com/ru/articles/1031374/

#Python #tkinter

Как создать калькулятор для расчёта квадратных уравнений на Python с использованием фреймворка Tkinter

Когда мне в школе мне задали сделать итоговый проект для допуска к ОГЭ. Я долго думал над темой проекта, и решил совместить две вещи в которых я хорошо разбираюсь, Квадратные уравнения и мой любимый...

Хабр

Raven Backup is a desktop application built in Python 3.10 with a Tkinter GUI for performing local and remote backups using rsync. It supports scheduling tasks via cron, compressing during copy, incremental backups, and managing symbolic links.
It was developed on the GNU/Linux operating system, leveraging its features and executing system commands via subprocesses.

https://gitlab.com/DDorfm/raven_backup

#tkinter #python #linux

Daniel Dorfman / raven_backup · GitLab

Tool for backups written in Python and Tkinter using rsync (GNU/Linux)

GitLab

Развиваем проект: фильтрация, поиск и экспорт данных

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

https://habr.com/ru/articles/1014408/

#Python #tkinter #desktopприложение #csv #pdf #цветовая_индикация #выпадающий_список

Развиваем проект: фильтрация, поиск и экспорт данных

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

Хабр

Развиваем проект: добавляем новые возможности в десктопное приложение

Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент. Мы добавим четыре важные функции:

https://habr.com/ru/articles/1013222/

#Python #Разработка_desktopприложений #Программирование #Tkinter #Создание_приложений_для_начинающих

Развиваем проект: добавляем новые возможности в десктопное приложение

Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время...

Хабр

Вспоминает что такое CRUD на примере десктопного менеджера на Python

Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать, читать, обновлять, удалять), обозначает четыре базовые операции для управления данными в системах. Я хочу, попытаться, объяснить на простом примере что же это такое и как с ним можно работать. Сегодня мы напишем классический десктопный менеджер задач с графическим интерфейсом. Это отличный способ изучить и закрепить:

https://habr.com/ru/articles/1013114/

#Python #Tkinter #десктопное_приложение #менеджер_задач #CRUD #JSON #GUI #программирование_для_начинающих #создание_приложений

Вспоминает что такое CRUD на примере десктопного менеджера на Python

Многие новички, которые только начинают свою карьеру в программировании, не совсем понимают что такое CRUD. CRUD (Create, Read, Update, Delete) - термин, исходя из обычного перевода (Создавать,...

Хабр

The newest improvement in my language learning tool #xiaolongdictionary is, that one can now comfortably enter special characters, that one might not have as keys on standard keyboard layouts. Since I use it to learn #mandarin / #chinese and I use US keyboard layout, those special characters are the pīnyīn vowels with diacritics.

This looks as shown in [1].

Currently, the shortcut is `ctrl+i`, "i" for "insert". The special chars can be configured in the config file.

#python #tkinter #coding

Je suis sûr que vous critiquez toutes et tous #Tkinter, mais j'ai un de #MesÉleves, il est trop fort avec ⤵️

#Python #NSI

I made a little hourglass demo using #Pymunk (2D physics) and #Tkinter ( #TCL / #Tk Gui via #Python). It's nothing special, but fun to watch.

https://codeberg.org/sforman/OddsAndEnds/src/branch/main/Physical

Just created a new release of my language learning tool #xiaolongdictionary [1] packing a massive improvement of usability for non-technical users. The change list can be found in the release notes as well. Most of the improvements are about exposing functionality for creating and editing words via the UI. Actions that previously only could be done by editing text files.

#computerprogramming #code #codeberg #coding #python #tkinter #language #learn #freesoftware

[1]: https://codeberg.org/ZelphirKaltstahl/xiaolong-dictionary/releases/tag/v0.6.0

v0.6.0 - ZelphirKaltstahl/xiaolong-dictionary

# Changes This release packs a lot of new features, that make it easier for non-technical users to use Xiaolong Dictionary to create and manage their vocabulary. Previously, some of the now available features were only possible to perform manually, by editing the vocabulary file. Furthermore, ...

Codeberg.org

If you triple-click to select line-by-line in a Tk Text widget that is displaying Unicode text that includes the BOM it will put the BOM in the selection (of the first line.) But not if you just double-click to select word-by-word, or just select normally char-by-char by click-and-drag.

Is this worth a bug report? That's my question.

#Tk #TCL #Tkinter