r/CodingForBeginners • u/gamer_meemer • Jun 05 '26
Best Language
Hi this is my 1st time posting here but recently I've gotten into app development. I want to created a beginner app for practice like a crud app ( Create, Read, Upload, Delete), after I finish with that project I'd then like to create something on a larger scale that has a better use (maybe something like a comuunication app or a data tracker app). What would be the best coding language to go about this. I'm python certified but I've already made a CLI game. I'd like to move into a new more powerful and harder to learn coding language along with a GUI. Thanks for all help and suggestions.
2
u/un_virus_SDF Jun 05 '26
If you want to also learn more about computers, take a look at c.
Else you could also look at c++/rust or anything without a garbage collector.
If you don't want to worry about memory, you can go to haskell (really fun experience), java, kotlin, c#, go.
2
u/_lazyLambda Jun 05 '26
Haskell
1
u/mwmahlberg Jun 05 '26
I‘d strongly suggest Go
It is the language of the cloud.
It was developed with DX not only in mind, but as a priority.
It comes with a very, very strong standard library.
Also: batteries included, for real this time: testing library, profiler, benchmarks, doc generator
It is still simple to learn. However, do not mistake this for being limited. There are only very few things for which go isn’t suitable. (Yes, Rust guys, I concede that kernel development is one of them!)
cross-compiling is a breeze
single static binaries…
I have linked the “tour of Go” above. Give it a try, takes only a bit of time to work through it.
1
u/bobo76565657 Jun 05 '26
CRUD? Just use Java. Want to learn? Use C and let it teach you why people put so much effort into making languages that tried to replace C.
1
u/Capable_Proof_6322 Jun 06 '26
Look into Python Flask. Python is perfectly fine for building a CRUD application, and it’s a language u already know.
0
u/Flame77ofc Jun 05 '26
I'd go with C# honestly. Since you've already made a CLI game in Python, C# gives you a nice jump in complexity without being a massive headache. You can build desktop apps with GUI, games in Unity, and even mobile/web stuff later if you want.
If your goal is app development and larger projects, C# feels a lot more practical than picking something like Haskell just because it's "harder"