A math trainer for kids written in Python and PyQt 6.
Project description
Math trainer
A math trainer for kids written in Python and PyQt 6. It includes addition within 100 and multiplication within 10.
Installation
From .deb file (Debian/Ubuntu/Linux Mint)
Release filename | Build system | Compatible distributions |
---|---|---|
math-trainer_<version>-noble_all.deb |
Ubuntu Noble | Ubuntu Noble (24.04), Debian bookworm (12), Linux Mint 22, others based on Ubuntu 24.04 or Debian 12 |
math-trainer_<version>-oracular_all.deb |
Ubuntu Oracular | Ubuntu Oracular (24.10) |
From PPA (Ubuntu based distributions, 24.04 and newer)
sudo add-apt-repository ppa:limafresh/math-trainer
sudo apt update
sudo apt install math-trainer
From PyPi via pip
pip install math-trainer
From source
Via pip
git clone https://github.com/limafresh/MathTrainer.git
cd MathTrainer
pip install .
Easy to run without installation
Just run main.py via Python.
Usage
math-trainer
Or run it from the applications menu (it doesn't work from PyPi).
How to use
The application generates an example with random numbers. You need to enter the correct answer to it and click the "CHECK" button.
Additional information
math_trainer
:
main.py
: contains the application logicui.ui
: contains the application interface, created in Qt Designerlocales
:*.ts
: translation files created in Qt Linguist*.qm
: contain translation, created as a result of conversion from .ts by the lrelease utility
sounds
: contain sounds of correct and wrong answers
pyproject.toml
: contains information needed for installation via pip
Sound effects authors: Fupy, 0new4y; from OpenGameArt.org, sounds licensed under CC0.
Notes
05.11.2024
New release numbering: X.X.X.postX (Major, minor, patch, README update or something not related to code).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file math_trainer-1.1.0.tar.gz
.
File metadata
- Download URL: math_trainer-1.1.0.tar.gz
- Upload date:
- Size: 373.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0df32974a53bff284e79da16fa17a8b02c38f42c53dc55f4d5e2b8943472151 |
|
MD5 | 421a25cda04d358418b7410b673b1614 |
|
BLAKE2b-256 | e1480d6fcbb1078c27ccdb12d8911513bd3aa233f157a4354045730bb14d23f7 |
File details
Details for the file math_trainer-1.1.0-py3-none-any.whl
.
File metadata
- Download URL: math_trainer-1.1.0-py3-none-any.whl
- Upload date:
- Size: 360.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.20
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4c91b0fbffe625ba8b066ef7a96b3a2e1ad973bdfd379336fac4a537dbe0082 |
|
MD5 | cb37c4532484ad73996a07de1bb31e5c |
|
BLAKE2b-256 | 7fb06d1b0d9e3f818bf1f9a44443fc753f72cafe932383213f11b25c103e81d6 |