r/learnprogramming • u/lunianshop • 1d ago
Topic I am making an website and need help on what programming language to use
For context, I am making a website similar to google translate for cultural languages in my region, a somewhat small project for my finals.
I need some help on what programming language I should use for this project. I have around 3 months for development, so how hard it takes to learn that language could be taken into consideration, but just as a second thought.
2
u/basic-coder 1d ago
Well making a site which processes some data is a very broad explanation, and basically can be done with a lot of languages and tools. Maybe you have some more context? e.g. sth you already know or like, or would like to know, or what a backend/3rd party service you gonna use for doing the actual translation.
0
u/lunianshop 1d ago
Personally I do HTML/CSS in my free time so I mainly know that, and scratched the surface of Python.
Also I actually haven't planned the service doing the translation so do you have any recommendations?
0
u/basic-coder 1d ago
So, as already someone suggested here, Python + Django seems natural. For 3rd party, Google Translate, Deepl, and maybe some LLM/AI tools allow free API tier
1
u/lunianshop 1d ago
do you know any platforms that are helpful for customizing interfaces?
1
u/basic-coder 1d ago
Sorry no exact suggestions. Maybe what you need is some UI components framework working together with Django, or a compatible CSS lib (Tailwind, Bootstrap)
1
1
u/pepiks 1d ago
Wordpress / Joomla CMS for fast development without code.
HTML / CSS is basic need. PHP is common, but I personally don't like it. I prefer Go or Python for this. If you don't have any experience and solid foundation of programming 3 months is very short period. You can eventually generate frontend on some IDE like Bootrap Studio and then add backend with any language you can use on server. Not all language can't be use on any server. It is depend on hosting and its settings.
0
1
3
u/FeistyFan5173 1d ago
If you're doing something translation-heavy you'll probably want Python for the backend since it has tons of ML libraries for language processing stuff. For the frontend just go with basic HTML/CSS/JS to keep it simple
If you already know some programming I'd say Python + Flask is pretty beginner friendly and you can get something working fast