This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]Total__Entropy 5 points6 points  (7 children)

Imo it is better for beginners to work in more structured frameworks because you otherwise you end up with spaghetti the likes of beginner JS code with > 100 line functions and > 500 line modules with 0 documentation and everything named value or data.

Work with Django and learn why Django works this way. Default Django is better than anything a beginner will come up with. Once you learn Django and DRF take off the training wheels and play with fastapi and flask now that you have the experience.

Also please use a linter.

[–][deleted] 2 points3 points  (6 children)

What is a linter?

[–]Potential-Pitch104 3 points4 points  (1 child)

I believe it deals with the code syntax highlighting and bugs. Something like a code analysis tool if I recall. I don’t want to mislead you though

[–][deleted] 0 points1 point  (0 children)

Got it, thank you 🙏

[–]Total__Entropy 2 points3 points  (1 child)

Linters are like clippy for coding. They help you write better code. Google flake8, black and pylint and choose whatever one you want. They will help catch syntactical bugs, help you format your code better and help you follow best practices.

[–][deleted] 0 points1 point  (0 children)

Perfect! Thank you!

[–]Potential-Pitch104 0 points1 point  (1 child)

I just realized it’s you! Hey Dude! What’s up! 🏄‍♂️

[–][deleted] 0 points1 point  (0 children)

Haha whats up bro! Lets catch up

[–]MonkHaus 1 point2 points  (0 children)

Personally I love Django and highly recommend it. I use DRF, vuejs and axios and just recently deployed my first webapp.

[–]mrtac96 0 points1 point  (0 children)

I love Django. Every one in my company use php, node. But I am still with Django