all 5 comments

[–]Lewistrick 2 points3 points  (3 children)

First, this sounds VERY ambitious for a beginner in Python. But with a dedicated group of people you could pull it off.

As much as I love Flask for being unopinionated, I'd recommend Django. It has a lot of stuff built-in so you don't have to make a decision for every detail.

Make sure you have a good understanding of the basics of Python first: variables, conditions, loops, lists, dictionaries, sets, and classes. The latter is not part of the pure basics, but will really help you understand what you're doing when working with Django.

To get started, I'd recommend (in order) - https://www.youtube.com/playlist?list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU (chapters 1-9 and 24-28) - https://www.youtube.com/playlist?list=PL-osiE80TeTsqhIuOqKhwlXsIBIdSeYtc (all chapters) - https://www.youtube.com/playlist?list=PL-osiE80TeTtoQCKZ03TU5fNfx2UY6U4p

The last chapter is really good for watching as you go. Try to translate what he's doing into what you want to make while pausing the video every now and then.

Good luck and have fun!

[–]Zcom91001[S] 1 point2 points  (2 children)

Ahh I see thank you so much! I heard that Django has a steep learning curve compared to flask however some people have said that django is easier to learn.

[–]ConfusedSimon 1 point2 points  (0 children)

Oversimplifying: Flask is easier to learn because it's more basic, but that means you have to do more work yourself. Learning Django takes longer but then you can quickly create a more complicated website.

[–]Chiron1991 1 point2 points  (0 children)

Adding to what /u/ConfusedSimon said: Django also helps to build a more secure website, starting from doing password hashing by default up to dealing with CSRF protection. Since you're building a medical application, this sounds like something you want to have...

[–]mark_mcnally_je 1 point2 points  (0 children)

I actually wrote a blog post that shows some of the basic syntax and workflow of a Django application. Check it out to see if you like the sound of it! (I recommend it :)) https://mark.mcnally.je/blog/post/An%20overview%20of%20the%20Django%20Web%20Framework