this post was submitted on 12 May 2026
8 points (75.0% liked)

Programming

26910 readers
253 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 2 years ago
MODERATORS
 

I am planning to learn:
Dart (programming language) + Flutter (UI framework)
Python + PyQT(UI framework)
Godot(game engine) + Blender(painful software that generates art by torture)
How would you go about it if you were the one to be learning those?

Any advice to actually achieving these goals?

top 24 comments
sorted by: hot top controversial new old
[–] codeinabox@programming.dev 5 points 15 hours ago (1 children)

Depending on your level of programming experience, you might find the exercises at Exercism quite useful.

[–] JerryMerweather@piefed.social 1 points 12 hours ago

I will check it out.

[–] Hisse@programming.dev 2 points 14 hours ago

With gdscript and python, once you know one you'll know the other. Blender, uhm, torture yourself more.

[–] MonkderVierte@lemmy.zip 1 points 12 hours ago

I'm planning to finally do my taxes.

First off, blender is great, better than all alternatives. Second, pick one of these "tech stacks" and go hard for 4-6 months. Don't fracture your mental energy trying to learn 20 things at the same time. If you have a lot of spare time and energy, you won't need 6 months to feel like you have a good grasp.

[–] ApocolypticGopher@infosec.pub 19 points 1 day ago (1 children)

As tempting as it might be, don't use AI in the learning stages. Spending time figuring out why your program isn't working is what really cements that knowledge in.

[–] Solumbran@lemmy.world 9 points 1 day ago (2 children)

Or like, don't use AI at all.

[–] GiorgioPerlasca@lemmy.ml 0 points 5 hours ago

Or maybe use it only for configuration issues

[–] ApocolypticGopher@infosec.pub 3 points 20 hours ago (1 children)

Trust me I wish we could go back. Not just to before llms became popular but back to when it took at least a little knowledge and effort to host things online. The internet used to be so cool and full of unique stuff.

Unfortunately though I fear the toothpaste is already out of the tube with llms.

[–] GiorgioPerlasca@lemmy.ml 2 points 5 hours ago

Even if at the workplace you could be expected to use it, using it while learning something is a bad idea.

[–] tobz619@lemmy.world 10 points 1 day ago

Make stuff! That's only tip I can give.

and make it until it's DONE

[–] graynk@discuss.tchncs.de 9 points 1 day ago (1 children)

start with small projects that you would actually want to make

then cut the scope in half, because it's still not small enough

[–] ExperimentalGuy@programming.dev 4 points 1 day ago (1 children)

And then cut it in half again

[–] JerryMerweather@piefed.social 1 points 12 hours ago

I will make sure to cut in half again and one more time to make sure the scope devil doesnt come again.

[–] hendrik@palaver.p3x.de 9 points 1 day ago

Maybe don't learn all of it at the same time, or you're bound to get confused and mix up whether some concept was from Dart, Python or one of the several frameworks.

[–] CombatWombat@feddit.online 10 points 1 day ago (1 children)

What’s your baseline? Where are you starting from?

[–] JerryMerweather@piefed.social 1 points 12 hours ago* (last edited 11 hours ago) (1 children)

I am good with python.
Perhaps I also have some experience making games, used roblox studio (~2015) before roblox was ruined and I have used gdevelop recently.

Blender is what I am learning right now. I hate how frustrating it can be.

[–] CombatWombat@feddit.online 1 points 6 hours ago (1 children)

I think I would postpone Dart + Flutter until you feel strong with the other four, personally

[–] JerryMerweather@piefed.social 1 points 6 hours ago (1 children)
[–] CombatWombat@feddit.online 3 points 5 hours ago* (last edited 5 hours ago)

It's just a lot all at once, and you can ship serious projects with just the other four. If you'd said you had a broader experience with more languages and frameworks, I'd be more inclined to recommend the broader program because effectively you'd have less to learn, since you already would have encountered most new paradigms and ideas in other environments. I suspect your biggest risk is getting overwhelmed and giving up, either by putting the keyboard down, or farming out your work to an llm and not learning anything, and I think it's easier to stay engaged with a smaller curriculum.

[–] vanillama@programming.dev 3 points 1 day ago (1 children)

For Godot, there's a cool (web and desktop) app called Learn to code from Zero with GDScript. It's interactive and the stuff you learn there is fairly transferable to other languages.

[–] JerryMerweather@piefed.social 1 points 12 hours ago

Yeah I know it, GDscript is similar to python. I did some lessons in it while I was trying to deduce if godot is a good choice for me or not.

[–] belated_frog_pants@beehaw.org 2 points 22 hours ago (1 children)

I would find a project i wanted to do and apply one of those until i felt like i had it then move on to another. Trying to do this all at once will be a lot.

Dart is an odd choice but YDY

[–] JerryMerweather@piefed.social 1 points 12 hours ago* (last edited 11 hours ago)

Flutter is cross-platform, and its supposed to be used with dart. (flutter is a framework)

Planning to use flutter for mobile and pyqt for desktop. since I dont like depending too much on Google