Watch the demo on YouTube: A Fun and Effective Way to Memorize Programming Terminology
Flashy is a Python program built using the Tkinter library that allows you to learn and memorize information using flashcards. It's a fun and interactive way to study and can be customized to suit different learning needs.
- Randomly presents flashcards with terms and their meanings.
- Automatically flips the flashcard every 3 seconds to reveal the meaning.
- Click the 'Known' button to remove the current flashcard from the deck and proceed to the next one.
- Creates a new list without the known flashcards for future practice.
- Python 3.x
- Tkinter library
- Pandas Library
- Clone the repository:
git clone https://github.com/raimoncoding/flashcard_programming.git
- Install dependencies
pip install pandas
- Run the program:
python flashy.py // python3 flashy.py for MacOs users
- Upon launching the program, a flashcard will be displayed with a term on one side.
- The flashcard will automatically flip after 3 seconds to reveal the meaning on the other side.
- If you already know the term, click the 'Known' button to remove it from the deck and proceed to the next flashcard.
- The program will create a new list without the known flashcards for future practice.
- Continue with the new flashcards until you have learned all the terms.
Contributions are welcome! If you'd like to contribute to Flashy, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test them thoroughly.
- Commit and push your changes to your forked repository.
- Submit a pull request describing your changes.
This project is licensed under the MIT LICENSE. The MIT License is a permissive open-source license that allows you to use, modify, and distribute the code in both commercial and non-commercial projects. However, it provides no warranty or liability protection. Please review the terms of the license for more details.