Skip to main content

flashcardz

Intro

flashcardz is learning aid to learn foreign languages. A word is shown on the screen, then followed by the word's definition. A score is tallied whether you knew the word or not. After multiple viewings of cards, once a card's maximum tally is reached, the card is removed.

Install Python

flashcardz runs via the Python interpreter. The Python interpreter is free. It can be downloaded from www.python.org

Install flashcardz

Once Python is installed, using a command window use the "pip" command that comes with Python. It will download and install flashcardz onto your computer. Enter this into the command window:

C:\> pip install flashcardz

This downloads and installs flashcardz from a repository site named pypi.org

Start up flashcardz

From a command window do:

C:\> py

This opens the Python interpreter, also called a Python REPL. In the REPL enter:

>>> from flashcardz import *

This loads flashcardz into the current REPL session.

Quick start

add()

Use the add function to add new words:

>>> add('correr vi', 
'''
(moverse deprisa)     run vi
            (rush)    get a move on v expr
                      go quickly, go fast vi + adv''')
>>> add('mesa nf',
'''
(mueble con patas)   table n
    (furniture with flat top)''')

As seen, the format of add is:

>>> add('new word','''definition of the new word''')

The triple quotes, ''', are used to surround text that spans multiple lines.

cards()

To view the words you now have in the card stack, enter:

>>> cards()

If you have say 20 words in your card stack, and you want to see the words and definitions for a subset of those cards, do:

>>> cards(8, 15)

This will show cards starting at card 8 and ending at the card just before card 15; i.e. card 14.

go()

Now to suffle the stack and test your memory about word definitions do:

>>> go()

Upgrade

To get the latest version of flashcardz installed onto your computer, do:

pip install --upgrade flashcardz

Import/Export to Excel

When you execute flashcardz' settings() function, you will see the location of the file where flashcardz' word/definition data is stored. You can import/export that data to Excel. The instructions here will not show you how to do this, but will rather point you in the direction to where you can figure out how to do this for yourself. The main thing to know is that flashcardz' data is in csv format and uses the pipe character, |, as a delimeter.

Here is a link to one how-to: Import/Export csv files to Excel

If you do an Internet search, you'll find other similar tutorials.

Metadata

Release files for flashcardz 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flashcardz 1.2
File Size Uploaded
flashcardz-1.2.tar.gz 28.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flashcardz 1.2
File Interpreter ABI Platform
flashcardz-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 57.5 kB

Release files / flashcardz-1.2.tar.gz

Download URL flashcardz-1.2.tar.gz
Size 28.6 kB
Tags Source
SHA-256 checksum
How to use checksums
269344ea1d45342db82a98596b5e554aaa72e82e3431e9749a771e4da857466d
BLAKE2b-256 checksum
How to use checksums
e893f7c2a780d612618dbc26abc3e3ea43897979a7346099eb293460f4e045dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release files / flashcardz-1.2-py3-none-any.whl

Download URL flashcardz-1.2-py3-none-any.whl
Size 28.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d3f7e52e977928d3dc12c24bdabc7e1481ca345f31a93219fe8d9d938dd61f21
BLAKE2b-256 checksum
How to use checksums
a4c0d9857870abe4635fdca1f15958a2c9aa0ad144cc8ff4e3a20542d51a9b4f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.8

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page