DEV Community

Medea
Medea

Posted on

Latin x Python - The Start

I'm a Python developer who is really interested in learning Latin.

So while I learn Latin, I've decided to start a project where it can easily generate questions like English-Latin, Latin-English or grammar questions (eg. what case a word is in).
This should be a better alternative to websites like Quizlet or Blooket, where you have to enter your own questions and set your own answers.

I started on the project a few days ago and have decided to record my progress.


Features I have added

  • A function to convert a english noun to latin, with the arguments case, word and number
  • This function uses words from the word list, and the words are in the 1st, 2nd or 4th declension
  • A function to convert an english verb to latin, with the arguments word, person, number and tense
  • This function also only uses words from the word list, and the words can be any tense and also any conjugation

Demos

Here is a demo of the noun function so far:
noun demo

And here is a demo of the verb function:
verb demo


Thanks for reading.
If you want to support me with this project, make sure to follow me and like this post!

Top comments (19)

Collapse
 
__masashi__ profile image
Masashi •

uhh....this might be a little bit irrelevant, but you seem approachable.
Basically, I created a web framework named willpyre inspired mostly from ExpressJS and FastAPI There are plans for Flask-ish features (such as render()).

It supports:

  • Cookies
  • Multipart forms (file upload)
  • Modify and set HTTP headers
  • Variables in URL, get query params
  • Nested routers.
  • Auto documentation (using OpenAPI | Experimental)
  • and more...

The docs are at willpyre.readthedocs.org/.

Thanks for reading this :). Really thanks.
It is

Collapse
 
vulcanwm profile image
Medea •

this is amazing! you made it yourself-?

Collapse
 
__masashi__ profile image
Masashi •

Yup. Completely. I started from this article and then added features.

Collapse
 
__masashi__ profile image
Masashi •

Thanks for seeing it .

Collapse
 
__masashi__ profile image
Masashi •

Could you maybe use this to make a casual app? Tiny one.
I have some examples. This framework is useful since:
-> It can use SocketIO.
-> It is faster than Flask (2x appx) and a bit faster than FastAPI (no pun intended). I don't have the benchmarks right now, will surely add later.
-> It has an easy to use API.
-> It is well documented (imo).

I will also write some code (if needed) for the "casual app".
Can you please 🥺 create an app in this?

Willpyre docs.

Collapse
 
speratus profile image
Andrew Luchuk •

As someone with many years of studying Latin in the past, this project is really interesting to me!

Do you have code somewhere public where I could take a look at it and maybe contribute?

Collapse
 
vulcanwm profile image
Medea •

Thanks for the support!
I’m keeping the Repo private while I’m working on the code.
I’ll let you know once I make the code open source!

Collapse
 
speratus profile image
Andrew Luchuk •

I look forward to hearing more!

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Just wanted to tell u that I just released the 3rd release of my big game in JS, FPS! Thought u’d like it if you want to try you can play here

Collapse
 
vulcanwm profile image
Medea •

nice game!

Collapse
 
thecheapaudiophile profile image
Griff Polk •

:) thanks I asked b/c i am huge fan and if someone like vulcanwm played my game itd feel amazing! Thanks, cant wait to see what you do next.

Thread Thread
 
vulcanwm profile image
Medea •

thanks dude!

Collapse
 
stcollier profile image
Samuel Collier •

Hey, I've taken Latin before and this project seems really cool! Can't wait to see more updates!

Collapse
 
vulcanwm profile image
Medea •

Thanks! It’s great to know someone supports my idea

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Hey Medea! Awesome to see another replit user here! (I’m grey41, btw), really great!

Collapse
 
vulcanwm profile image
Medea •

hey! welcome to dev.to

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Thanks for replit follow!

Thread Thread
 
vulcanwm profile image
Medea •

Np! Thanks for the follow back!

Collapse
 
harjjotsinghh profile image
Harjot Rana •

it's cool to see you combining python with latin in such an innovative way. generating questions automatically is a smart approach to make learning more interactive. if you're ever looking to deploy your project, moonshift can help you get a full next.js + postgres + auth setup live in about 7 minutes, and you keep the code on your github. happy to run a free build for you if you're interested.

Some comments may only be visible to logged-in visitors. Sign in to view all comments.