Skip to main content

Advanced typing practice program

Project description

Amphetype: Resurrected

Amphetype is an advanced typing practice program.

Features include:

  • Type your favorite novel!

    One of the core ideas behind Amphetype was to not just use boring "stock texts" for typing practice, but to allow me to type texts I actually want to read as well. So one feature is the ability to import whole novels (for example from Project Gutenberg) and have Amphetype automatically generate bite-sized lessons from the text. (When I was learning the Colemak keyboard layout, I typed The Metamorphosis by Franz Kafka!)

  • Typing statistics.

    It provides the basic typing statistics (accuracy and WPM), as well as identifying the keys/trigrams/words that break your flow and what impact these "viscous" combinations have on your typing speed overall. Together with graphs over time and so forth.

  • Generate lessons from past statistics.

    Amphetype features an advanced lesson generator where you can generate texts based on your past performance. Generate blocks of text to target practice your slowest words, trigrams, or keys!

  • Layout-agnostic.

    Amphetype doesn't care what keyboard or layout you use, it only looks at how you use it. As such it's likely not suitable for complete typing beginners who need an on-screen keyboard.

  • Highly customizable with regard to look and feel.

Installing

I could use some help in generating installers for MacOS and Windows.

But for now the easiest and recommended way to install is to make sure your system has Python (version 3.6+ required) installed and then install via pip or pip3:

$ pip install amphetype

This should give you an executable command amphetype, so simply run it:

$ amphetype

Resurrected?

Yes, I originally made this program 12 years ago here. I've updated it somewhat, included some features that were requested back then, and upgraded the code to use Python 3 and Qt5 (instead of Python 2 and Qt4).

Other Links

Review of (old) Amphetype: https://forum.colemak.com/topic/2201-training-with-amphetype/

My own inspiration for switching to a different keyboard layout and why I made Amphetype:

Screenshots

TODO.

Using various themes:

screenshot1 screenshot2 screenshot3 screenshot4

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amphetype-0.9.3.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

amphetype-0.9.3-py3-none-any.whl (2.9 MB view details)

Uploaded Python 3

File details

Details for the file amphetype-0.9.3.tar.gz.

File metadata

  • Download URL: amphetype-0.9.3.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for amphetype-0.9.3.tar.gz
Algorithm Hash digest
SHA256 0914c656a915d084acf53a8af9f24b491a72e1df983a006e5e97c9f58e8876f1
MD5 fc6d8a33e12ff961bf3a282fa1c2f590
BLAKE2b-256 ba4e9acabc95f55e8835e41168bb63fdc0e5f982b33c2fcd8cb6e06fa351bb03

See more details on using hashes here.

File details

Details for the file amphetype-0.9.3-py3-none-any.whl.

File metadata

  • Download URL: amphetype-0.9.3-py3-none-any.whl
  • Upload date:
  • Size: 2.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.5

File hashes

Hashes for amphetype-0.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ca47bac0f34a15ab1fe17404c8c917214ee61ad0532ca334eb88e3a845529d49
MD5 ca347a62f72084857805a785f764aa27
BLAKE2b-256 92cf241c406479be0e0709bf5b93bc088536ce0d17a9c593eaa8c4666c86920b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page