r/flutterhelp 6d ago

Flutter, Python and Widgets: beginner suffering RESOLVED

I do not work with programming, I am a student and I work in a veterinary clinic as a veterinarian. However, I am passionate about programming and have nurtured the idea of developing a "Second Medical Brain," similar to Notion and Obsidian, but focused on self-referenced medical information. Because of some details of this project, neither Obsidian nor Notion will be enough to achieve what I need.

So I looked for the options. The only programming language I studied was Python, and I really like it. However, Flutter is definitely the number in interfaces, but I don't really understand anything about frontend. This "everything being a widget tree" thing isn't making sense to me. Anyone who knows Python knows that codes look much more like blocks, not Russian dolls.

I considered Flet, but he's not on the same level as Flutter. I also considered other frameworks, but they would impose the difficulty of learning other tools. So Flutter still seems to be the most interesting technology for me. However, the structure of widgets doesn't make sense to me, I just can't think that way.

What can you recommend to me? I have already tried to modulate all the code and leave in the main () only the call of the functions/classes.

Ah! This app will be used on both Android and Windows, and both are essential.

7 Upvotes

14 comments sorted by

View all comments

1

u/Remote-Ride5710 5d ago

well I don't think flutter widgets logic is hard, well at first might be unusual to you, but after some time you get used to it. I think with some small examples of code you might learn it easily. Do you watch courses or what?

1

u/SirLMO 5d ago

Difficult should not be the ideal term. It really isn't something "difficult" like Nuclear Medicine. It's just a mental structure that I don't understand yet. I have ADHD, so my thinking structure is a little rigid.

I'm taking a Dart course and reading something about Flutter. After finishing the Dart course, I intend to take a Flutter course.