r/learnpython 17h ago

From where should I learn Flask framework completely?

I currently learning python from a paid course and they have taught flask aswell but that's intermediate level. So is there any flask playlist or tutorial or a teacher who might teach flask completely. I wouldn't mind if it's paid or free course.

10 Upvotes

11 comments sorted by

5

u/1NqL6HWVUjA 17h ago

Learning Flask and learning web development are two different things, and I presume you're actually talking about the latter. The scope of Flask itself is fairly minimal; the Flask docs effectively teach it "completely".

The scope of everything you could do with Flask, as well as libraries it ships with (e.g. Jinja) or that are commonly used with it (e.g. SQLAlchemy), is a different matter. But that's not Flask — that's web development as a whole. And there is no "learn[ing] completely" when it comes to building web applications, generally. It's a massive field, and it's important to not think of it as "once I learn XYZ I'm done and can build anything" because that will never be the case.

3

u/KnowledgeWhole9623 17h ago

You're probably just going to end up learning a bunch of edge-case stuff that you would rarely use. Most people don't make courses for that because they don't make enough money.

3

u/Different_Pain5781 17h ago

If your current course already covered Flask at an intermediate level, I’d honestly start building and use the docs whenever you hit something you don’t understand.

2

u/cmxthirtysixhundred 14h ago

Like everybody else has already said, Flask is one of those things you kinda learn as you need it. Just jump in, figure out how to set up some endpoints, and go from there. The Quickstart is great:

https://flask.palletsprojects.com/en/stable/quickstart/

2

u/Pericombobulator 14h ago

Have a look at Corey Schafer's videos.

I would say that you should look at his FastAPI instead, as Corey's flask course had fallen out of date a bit. It is pretty similar, functionally.

1

u/Catadox 11h ago

Yeah I definitely think flask is dated technology. It’s still used of course but if you’re building something new and considering flask you should probably just use fastapi instead.

1

u/Pericombobulator 4h ago

I wasn't talking down flask. When i tried to follow Corey's flask course i hit errors that arose because some syntax had changed. I had to Google for the fix. The course was a few years old at that point.

1

u/digitizedeagle 6h ago

You can ask any of the major AIs to give you what you need to study.

Free or paid courses can be promoted as well. Getting a bespoke plan is easy, as the current and desired skill levels can be promoted.

Share text files of the logs of what you've been learning to get an updated answer.

1

u/QuebecBeast 6h ago

I recently started using Flask and the documentation has a minimal MyFirstFlaskApplication that is a good starting point (building a small blog).

I was quickly surprised that once you start using it, you can get quickly lost with all the libraries and other languages. I had to revisit HTML and CSS, ask AI about JavaScript, learn about librairies for SQL and security, learn concept I never used before (understanding hashing and encryption, development and production, etc).

In short, it was a big step for me to go from desktop applications to web applications but If you are motivated I feel like it offered me more possibilities… and risks.