> 백엔드 개발 > 파이썬 튜토리얼 > 소형 프로토타입... 안드로이드에서 쉽게 코딩할 수 있는 플래시 카드

소형 프로토타입... 안드로이드에서 쉽게 코딩할 수 있는 플래시 카드

Mary-Kate Olsen
풀어 주다: 2024-11-08 07:12:02
원래의
661명이 탐색했습니다.

내 문제...

저는 최근에 The-Programmers-Brain이라는 멋진 책을 읽었습니다. 한 가지 교훈은 플래시 카드로 개념을 공부하면 새로운 것을 더 효율적으로 배우는 데 도움이 된다는 것입니다. 그래서 나는 한동안 내 안드로이드 폰을 사용하여 그 일을 하는 방법을 찾고 있었습니다.

저는 흑요석을 꽤 많이 사용하는 사용자인데 제가 알고 있는 플러그인을 살펴봤지만 별로 만족스럽지 않아 몇 가지 앱도 살펴보았습니다. 이것은 실제로 쉽게 작동하지 않았거나 내가 원하는 것보다 더 많은 어려움을 겪게 만들지 않았습니다.

저는 아직 Android 개발자도 아니고 웹 개발자도 아닙니다. 각도와 타이프스크립트를 배우기 위해 플래시 카드를 사용하고 싶었기 때문에 옵션이 약간 제한되었습니다. 제가 생각해낸 내용은 다음과 같습니다.

내 솔루션...

Android에는 완전한 Linux 환경을 제공하는 termux라는 환상적인 앱이 있습니다.

termux

termux에서는 Python과 git을 사용할 수 있습니다. 그래서 저는 현재 하나의 Python 스크립트와 마크다운 파일을 포함하는 작은 Python 프로젝트를 생각해냈습니다.

Python 파일은 마크다운을 cli에 보기 좋게 렌더링할 수 있기 때문에 리치 라이브러리를 사용합니다(구문 강조 표시 포함).

from rich.console import Console
from rich.markdown import Markdown

def main():
    console = Console()
    with open("angular.md") as f:
        content: str = f.read()
        cards: list[str] = content.split('<!-- Card -->')
        numberOfCards: int = len(cards)
        for card in cards:
            console.clear()
            sides = card.split('<!-- Sides -->')
            console.print(Markdown(sides[0])) 
            input("\nshow the answer!")
            console.print(Markdown(sides[1]))
            input("\nnext card!")
            console.clear()
if __name__ == "__main__":
    main()
로그인 후 복사

내 플래시카드의 내용은 마크다운 파일에 저장됩니다. 저는 HTML 주석을 사용하여 개별 카드와 각 개별 카드의 질문 및 답변을 분리합니다.

Small prototype... easy coding flash cards on android

작은 github 프로젝트에 이 모든 것이 있습니다. github. (프로젝트명은 변경됩니다.) ㅇ

내 휴대폰에서는 termux의 저장소를 복제해야 합니다.

git clone https://github.com/taijidude/mochi-cards.git
로그인 후 복사

필요한 종속성을 설치합니다. (typer는 풍부한 라이브러리를 종속성으로 가져오는 깔끔한 cli 프레임워크입니다. 앞으로 더 많은 작업을 수행하고 싶기 때문에 여기에서 typer를 사용합니다.)

pip install typer
로그인 후 복사

앱을 실행할 수 있는 방법은 다음과 같습니다.

python app.py
로그인 후 복사

마침내 구문 강조 기능이 포함된 기본 플래시카드 기능을 갖게 되었습니다.
시작한 후:
Small prototype... easy coding flash cards on android
Enter 키를 누르면 답변이 표시됩니다:

Small prototype... easy coding flash cards on android

Enter를 다시 누르면 다음 질문이 나타납니다.

Small prototype... easy coding flash cards on android

많은 관심 부탁드립니다!

위 내용은 소형 프로토타입... 안드로이드에서 쉽게 코딩할 수 있는 플래시 카드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿