Realy big thanks you!!!! but how to update market store ?? if want to see all items in here ( after selling , buying or something) ? sorry for my english its not my native language
The length of this video is more than 6 hours , instead of discouraging me from watching , it reassures me about the amount of knowledge required in any serious subject , and the dedication of the educator. Thank you very much
If you're wondering should I get into it or not, then let me tell you guys this tutorial is amazing. I went through many tutorials but never found any like this!! This man is going to hold you in every minute guys.
@@jimshapedcoding I just checked out your main channel and found out that you are soooooooooo underrated. You deserve 100 times more subs than you currently have now. I watched many tutorials on flask, but this one is the most simple and most cool out of all.
haha, i actually thought you'd have to work with context like: with app.app_context(): Item.query.filter()... etc every time you need to query something.. it was breaking my fingers
If you're having some issues piecing together how Flask works with Python and HTML or how to get your data from Python to your websites, this video does a great job of explaining this in detail! Very helpful!
This is by far and away the best Flask starter course I have found on RUclips (or any other platform). The realistic example that "Jim" works through provides all the tools and context you need to get started. Highly recommended!
Cannot believe I created a full blown project in juc 5 days as I was struggling with flask for over an year now, your way of teaching, error handling really made the journey interesting. Terrific Job Jim!
This course is totally amazing! I've learnt so much and Jim you're such a great educator. Finished this in 5 days and now I'm gonna try to create my own project with Flask Web Framework. Great Job Jim!
That was a great tutorial. I just finished it today (June 21, 2024), implenting the same ideas (with few minor adjustments) using Bootstrap 5. Thank you.
You know, anyone can learn the basics of a programming language in one or two weeks. It's knowing what and how to advance beyond that. It's thanks to this course plus a couple of other courses that have helped me to get beyond just doing simple things with Python. Am I a top engineer, no, but I definitely now have the tools to advance without letting roadblocks hinder me. Thank you.
After browsing through a lot of tutorials, and gaining minimum knowledge leading to frustration, I slept on it. I am glad RUclips brought this up as a suggestion, and this was the first thing to do for the day. @jimshapedcoding, MAN you're the best. Hats off to your patience in explaining each and everystep. I am viewing your Python OOP playlist, and I already believe I have made the right choice to not browse for anymore tutorials for OOP concepts.
This is one of the best Flask tutorials I’ve never seen yet. You are an amazing tutor, covering every nook and corner and explaining everything in a fantastic way. Thank you so much for the wonderful session.
Thank you for this amazing course! I really like your style of lessons because you are not ashamed of errors and you explain everything thoroughly! You really made me understand this, thanks a lot!!
This was my first time coding and developing an actual working Application 👶 Tysm Jim for this video, I successfully made this entire Web Application by myself because of you! 🕺
for those who are getting error in db.create_all() command : solution : first uninstall current version of flask-sqlalchemy using command "pip uninstall flask-sqlalchemy" and then install flask-sqlalchemy version 2.5.1 by command "pip install flask-sqlalchemy==2.5.1"
greatest flask tutorial i ever saw ! you explain everything very well especially html parts and do not rush anything. Unlike most other web tutorials !
At 4:29:00, for the `prettier_budget` function, there's a much easier way to implement this. Which is just by using the format string with a colon and comma like "{ : , }" (don't use any space-character in the real code). E.g. budget = 1_000_000 # underscore is just a way to make it easier to see number_with_commas = f'{budget:,}' number_with_commas OUTPUT: '1,000,000'
I've watched alot of tutorials on Flask and this one is BY FAR the most comprehensive! Questions I've had that other videos have glossed over have been answered by you. Thank you for this!! Your hard work, organization and clarity are greatly appreciated!
Thanks man i have seen your selenium tutorial as well. You are an amazing teacher with good understanding of python. I have subscribed your official channel. Your channel should get more recognition and your content is gold.
One of the best flask-tutorials I've been seen so far. You are a good teacher, I thinky your passion for the topic is felt by everyone. Thanks for your great work!
At 1:35:16, for people struggling with comment "RuntimeError: Working outside of application context." and "To solve this, set up an application context with app.app_context()" With Flask 3.0.2, db.add() and db.commit() as well as as Item.query.all() methods don't work anymore in this way. Here is the correct code regarding this Flask version: from market import db, app # don't forget to import app !!! with app.app_context(): db.create_all() Then you create your object from market import Item item1 = Item(name="Iphone 10", price=500, barcode='123456789123', description="scrappy phone") The same happened with db.add() and db.commit() : with app.app_context(): db.session.add(item1) db.session.commit() finally, to print items : with app.app_context(): Item.query.all() Hope it helps you. I've struggled a lot with this !!
Great tutorial! I just want to point out something: at around 1:31:00 you said that it's a best practice to use uniqueness in your database column for the item's description, but it's probably not. I'm not used to Flask (otherwise I wouldn't be here), but by saying that the description should be unique, everytime you create an item or update an item's description, the database will have to compare it to ALL other items descriptions. This comparison will probably be a quite expensive one. I would advise only using `unique=True` for things that actually need to to be unique and are more easily comparable, and also to create an index for that column (I don't know if SQLAlchemy does that automatically).
That's just perfectly making sense, thanks. Although the chances are one in a trillion, I never want to have the same description for different items, but probably I could have skipped this because of large amount of characters.
I agree with not using unique=true on description. unique=true will create an index on a 1024 character field that will have to be compared and updated upon every db insert attempt. As the db gets bigger, the delay will be enormous, especially on a sqlite3 db. There would have to be a very good reason to require uniqueness of the descriptions. For instance, what if i hzd three identical Iphones to sell, or 100 of them? Should I be forced to change the description of all of them to avoid them all being non-unique? I've worked with 400GB MySQL databases that got so slow because of fields being indexed like this, that we had to remove the unneeded indices. One had over 200 fields indexed "just in case we ever needed to search by them". I don't wish to take away from the incredible teaching in this course though. Fantastic job! I'm sure this nitpicking probably wouldn't be a problem on a small db like this one, but it is an important lesson to learn.
Wow!!! What a tutorial! I can't believe I had started this tutorial on the 25th day of July and finished it this morning being the 27th day of July for the first time in my life for a tutorial of over 6hrs. I even added some functionalities like adding amount to budget. Thank you Dude! Thank you freeCodeCamp
if you are getting an error with accessing the sqlite database in the python shell type the code after the context manager -> with app.app_context(): for example, >>> with app.app_context(): db.session.add(item1) make sure the indentation is right and whenever you are using the db from the shell use the context manager.
Excelente curso, la verdada se agradece el esfuerzo para explicar en poco tiempo la mayoria de los conceptos y la logica que se utiliza, ha sido un desafio porque no conocia nada de Flask, he logrado terminarlo y corregir los errorres. Saludos a todos
@@toshibytes845 just open a terminal where the location of your project folder is and type in the word python You will know you are able to issue python commands once you see the >>> line prefix
I'm just starting to be familiar with the programming language, but this experience and skills shared in this video, makes my life easy and also I understand everything in details explained. Thanks a lot and this is by far a good course valuable for all people who wants to learn the basic to hero Flask. I will pay for this course any time. Don't give up and thank you again.
An easy way to add commas to a number in Python is this : @property def prettier_budget(self): if len(str(self.budget)) >= 4: number_with_commas = "{:,}".format(self.budget) return number_with_commas It's a built-in Python function. Otherwise, if you want to do it yourself, use a for loop going on a range based on the length of the budget.
>>> # A simple way to add commas to Python numbers using f strings: >>> num = 10000000 >>> print(f"{num:,}") 10,000,000 >>> # Decimals are handled like this: >>> print(f"{num:,.2f"}) 10,000,000.00
Thanks for the course. It was great working through it togehter with you. I now have an understanding on how to start building my own websites with a database backend. Much appreciated!
Hi, Thanks a lot for this video. I have just studied the retructure part. I had to declare the path of the parent directory of market in environment variable PYTHONPATH in order to let python accept instruction "from market import app". I am using python 3.11.
Here is a better way to format colons in numbers. It uses recursion to allow for as many or few commas as needed. Your method handled only one comma which means 900 = ,900 and 1234567 = 1234,567. It might be written in fewer lines but I was lazy and it might be a bit clearer for those who don't know recursion. def fmt(amt): stramt = str(amt) if len(stramt) > 3: upper, lower = (stramt[:-3], stramt[-3:]) if len(upper) > 3: upper = fmt(upper) return upper + ',' + lower return stramt print(fmt(900)) print(fmt(99000)) print(fmt(999990)) print(fmt(23456789))
Hi everyone I have an error, which is at 1:36:30, and the error is as follows >>> from market import db Traceback (most recent call last): File "", line 1, in ModuleNotFoundError: No module named 'market'
This was very well structured and explained, I did not watch the complete tutorial as I am already familiar with Django. This was a very good intro to Flask
You are god as your content and way of teaching is of god-level. Thank you soo much for this video, I wanted to learn Flask but couldn't find a suitable video for a beginner like me. But there you are!🤩🥰 😇. Lots of love from India💌💯
Thanks a lot for uploading this course, once again, it's an honor to have some of my courses in the FCC Channel :)
Man, you are a rockstar!!
Thanks for the great course jim ❤️
Great job, Jim! Keep it up!
you are the best jim
Realy big thanks you!!!! but how to update market store ?? if want to see all items in here ( after selling , buying or something) ? sorry for my english its not my native language
The length of this video is more than 6 hours , instead of discouraging me from watching , it reassures me about the amount of knowledge required in any serious subject , and the dedication of the educator. Thank you very much
If you're wondering should I get into it or not, then let me tell you guys this tutorial is amazing. I went through many tutorials but never found any like this!! This man is going to hold you in every minute guys.
What a comment thanks a lot my friend :) Hope you'll spread the word with your friends that are enjoying to code
@@jimshapedcoding I just checked out your main channel and found out that you are soooooooooo underrated. You deserve 100 times more subs than you currently have now. I watched many tutorials on flask, but this one is the most simple and most cool out of all.
@@lesserknownfacts7849 thanks a lot! Hope we will reach this amount of subs one day
@@jimshapedcodingyessir!
Ma pani try garchu aaja dekhi...I previously watched a 45 min long video and that was helluva fast one. I hope this is slow and steady for me.
1:37:47 For those who are getting error in db.create_all() command, add this to the main file:
app.app_context().push()
haha, i actually thought you'd have to work with context like:
with app.app_context():
Item.query.filter()... etc
every time you need to query something.. it was breaking my fingers
thanks, bro!
where to add exactly bro? I'm still getting error
@@MrBeltalowda bro could share the portion of that code? I'm still getting error
@@venkateshkalimuthu425 push context manually in python shell
pthon
from market import app,db
app.app_context().push()
db.create_all()
If you're having some issues piecing together how Flask works with Python and HTML or how to get your data from Python to your websites, this video does a great job of explaining this in detail! Very helpful!
Thanks for telling this . I'm gonna watch it now
This is by far and away the best Flask starter course I have found on RUclips (or any other platform). The realistic example that "Jim" works through provides all the tools and context you need to get started. Highly recommended!
Do you find it better than Corey Schafer's flask playlist?
far better@@this_rishi
Cannot believe I created a full blown project in juc 5 days as I was struggling with flask for over an year now, your way of teaching, error handling really made the journey interesting. Terrific Job Jim!
Thanks a lot, I really appreciate this comment and glad I could save you a lot of time and teach new things in just few days.
oh, Wauuu. Congratulations. Your comment made me really interested in this video right now)))
This course is totally amazing! I've learnt so much and Jim you're such a great educator. Finished this in 5 days and now I'm gonna try to create my own project with Flask Web Framework. Great Job Jim!
even a few months after I watched it for the first time, still the best explanation bout template inheritance using jinja i've found. Thanks, Jim.
I was finding a flask course so that I can learn back-end with python. Thank you ❤️
Will complete this course ❤️
The best course about Flask I've seen in all the internet. Thank you so much for this tutorial.
can you explain 1:36:15 to me? How do I open this prompt correctly?
give this guy a medal... what a simple way of explaining such a complex topic...
Thanks a lot ❤❤
Took about 2 weeks to go through. Finally done. Great tutorial. Thanks
That was a great tutorial. I just finished it today (June 21, 2024), implenting the same ideas (with few minor adjustments) using Bootstrap 5. Thank you.
Awesome, must be a good feeling! Thanks for the feedback
You know, anyone can learn the basics of a programming language in one or two weeks. It's knowing what and how to advance beyond that. It's thanks to this course plus a couple of other courses that have helped me to get beyond just doing simple things with Python. Am I a top engineer, no, but I definitely now have the tools to advance without letting roadblocks hinder me. Thank you.
You're welcome, glad this one helped you to go beyond and feel very comfortable developing complex projects!
I find myself referring my friend to this channel..and for the first time am understanding flask very well...big up
Is it for beginner only knows oops concepts of python
Teacher was very humble and i liked his way of teaching . Thankyou for this tutorial
After browsing through a lot of tutorials, and gaining minimum knowledge leading to frustration, I slept on it. I am glad RUclips brought this up as a suggestion, and this was the first thing to do for the day. @jimshapedcoding, MAN you're the best. Hats off to your patience in explaining each and everystep. I am viewing your Python OOP playlist, and I already believe I have made the right choice to not browse for anymore tutorials for OOP concepts.
Bro thanks so much, appreciate this. Hope you'll find even more content to learn in my channel and keep going :)
i'm in a french country but your tutorials and courses help me to learn coding thanks
Massive, MASSIVE props to this dude
He must be one of the legends who answer questions in StackOverFlow, this tutorial was absolutely *amazing*
This is one of the best Flask tutorials I’ve never seen yet. You are an amazing tutor, covering every nook and corner and explaining everything in a fantastic way. Thank you so much for the wonderful session.
Thank you for this amazing course! I really like your style of lessons because you are not ashamed of errors and you explain everything thoroughly! You really made me understand this, thanks a lot!!
Thanks a lot for the feedback, appreciate this comment!
Man, Am loving this. Carefully prepared and is recommended to all enthusiasts. You made me understand Flask easily. Thanks a million.
This was my first time coding and developing an actual working Application 👶 Tysm Jim for this video, I successfully made this entire Web Application by myself because of you! 🕺
for those who are getting error in db.create_all() command :
solution : first uninstall current version of flask-sqlalchemy using command "pip uninstall flask-sqlalchemy" and then install flask-sqlalchemy version 2.5.1 by command "pip install flask-sqlalchemy==2.5.1"
Thank you so much! Almost give up on this tutorial till finding this solution.
@@helenli756 your welcome
this didn't work for me
greatest flask tutorial i ever saw ! you explain everything very well especially html parts and do not rush anything. Unlike most other web tutorials !
At 4:29:00, for the `prettier_budget` function, there's a much easier way to implement this.
Which is just by using the format string with a colon and comma like "{ : , }" (don't use any space-character in the real code).
E.g.
budget = 1_000_000 # underscore is just a way to make it easier to see
number_with_commas = f'{budget:,}'
number_with_commas
OUTPUT:
'1,000,000'
This is a really good tip, some quick refactoring and we have a much easier to read function
also, dont like to nitpick but shouldn't the dollar sign be on the leftside??? as in $1,000 ???
Learning python after being primarily a Javascript developer and this is so freaking cool, thank you for uploading
I've watched alot of tutorials on Flask and this one is BY FAR the most comprehensive! Questions I've had that other videos have glossed over have been answered by you. Thank you for this!! Your hard work, organization and clarity are greatly appreciated!
You have no idea how much this helped me, I want to thank you so much for creating this video, this is everything I wanted. Thanks a lot.
I have gone through many flask tutorials. It is the best of them. Thank you so much for this amazing course
You are welcome! :)
Thanks man i have seen your selenium tutorial as well. You are an amazing teacher with good understanding of python. I have subscribed your official channel. Your channel should get more recognition and your content is gold.
One of best free tutorials i've seen before!! Well done.
This course is better than paid Udemy courses! Excellent job!
One of the best flask-tutorials I've been seen so far. You are a good teacher, I thinky your passion for the topic is felt by everyone. Thanks for your great work!
This is the best flask course ever and it's for free
I appreciate that you created this course
Thanks for the kind words!
At 1:35:16, for people struggling with comment "RuntimeError: Working outside of application context." and "To solve this, set up an application context with app.app_context()"
With Flask 3.0.2, db.add() and db.commit() as well as as Item.query.all() methods don't work anymore in this way.
Here is the correct code regarding this Flask version:
from market import db, app # don't forget to import app !!!
with app.app_context():
db.create_all()
Then you create your object
from market import Item
item1 = Item(name="Iphone 10", price=500, barcode='123456789123', description="scrappy phone")
The same happened with db.add() and db.commit() :
with app.app_context():
db.session.add(item1)
db.session.commit()
finally, to print items :
with app.app_context():
Item.query.all()
Hope it helps you. I've struggled a lot with this !!
Thanks 🎉🎉
I just finished followint this course and it helped me A LOT to build up my own project
Warm thanks to Jim, and congratulations for the great job!
This man is genious, thanks FCC for uploading this and thanks JimShapedCoding for doing this great tutorials, you 2 guys got +1 subscriber
This video is pure gold! I learned a lot! I loved that your explanations are short and concise!!!! ty
Thank you very much, this is an excellent introduction to Flask! Looking forward to learning web application deployment in production! :)
Great tutorial! I just want to point out something: at around 1:31:00 you said that it's a best practice to use uniqueness in your database column for the item's description, but it's probably not. I'm not used to Flask (otherwise I wouldn't be here), but by saying that the description should be unique, everytime you create an item or update an item's description, the database will have to compare it to ALL other items descriptions. This comparison will probably be a quite expensive one. I would advise only using `unique=True` for things that actually need to to be unique and are more easily comparable, and also to create an index for that column (I don't know if SQLAlchemy does that automatically).
That's just perfectly making sense, thanks.
Although the chances are one in a trillion, I never want to have the same description for different items, but probably I could have skipped this because of large amount of characters.
I agree with not using unique=true on description. unique=true will create an index on a 1024 character field that will have to be compared and updated upon every db insert attempt. As the db gets bigger, the delay will be enormous, especially on a sqlite3 db. There would have to be a very good reason to require uniqueness of the descriptions. For instance, what if i hzd three identical Iphones to sell, or 100 of them? Should I be forced to change the description of all of them to avoid them all being non-unique?
I've worked with 400GB MySQL databases that got so slow because of fields being indexed like this, that we had to remove the unneeded indices. One had over 200 fields indexed "just in case we ever needed to search by them".
I don't wish to take away from the incredible teaching in this course though. Fantastic job! I'm sure this nitpicking probably wouldn't be a problem on a small db like this one, but it is an important lesson to learn.
I really like how he explains every single step!
Truly amazing. A very understandable intro to back-end development.
i can't believe how much i learned in only 1 hour. this is the best video.
Thankyou very much for explaining Project Restructure, it helped me understand a codebase of 1000s lines which I had hard time figuring out earlier
Wanted to explore Flask and you made it... Thank you so much🙏
can you explain 1:36:15 to me? How do I open this prompt correctly?
Wow!!! What a tutorial! I can't believe I had started this tutorial on the 25th day of July and finished it this morning being the 27th day of July for the first time in my life for a tutorial of over 6hrs. I even added some functionalities like adding amount to budget. Thank you Dude! Thank you freeCodeCamp
if you are getting an error with accessing the sqlite database in the python shell type the code after the context manager -> with app.app_context():
for example,
>>> with app.app_context():
db.session.add(item1)
make sure the indentation is right and whenever you are using the db from the shell use the context manager.
God bless you!!!
This is one of the best courses I have seen online and probably the best for python-flask. Nice job
I'm close to the four hour of the course and the things that i learned here is awesome
I don't know how to show my love toward freecodecamp.
I was eagerly waiting for flask course and here it is ..... Big thank you ❤️
Just finished the video. Amazing job, thank you for this free course.
Excelente curso, la verdada se agradece el esfuerzo para explicar en poco tiempo la mayoria de los conceptos y la logica que se utiliza, ha sido un desafio porque no conocia nada de Flask, he logrado terminarlo y corregir los errorres. Saludos a todos
I finally finished the course after 2 weeks. Awesome course.
can you explain 1:36:15 to me? How do I open this prompt correctly?
@@toshibytes845 just open a terminal where the location of your project folder is and type in the word python
You will know you are able to issue python commands once you see the >>> line prefix
I followed the entire tuto. You are just amazing! Great job!
Its my first time watchinga video about flask and understanding it😢😢 thank you
The best tutorial I have ever completed. Thank you for your contribution
Wonderful, hope you will spread the word to your friends that are enjoying to code :)
this is a great course. After getting this, i am confident that i can do my own project. indeed I started.
Started Mar 25 and completed today May 15 - Did each and every part and was a great learning.
Congratulations! Better slow and right than fast and wrong
Finally completed this video and this was good. Thank you from Nepal
I'm just starting to be familiar with the programming language, but this experience and skills shared in this video, makes my life easy and also I understand everything in details explained. Thanks a lot and this is by far a good course valuable for all people who wants to learn the basic to hero Flask. I will pay for this course any time. Don't give up and thank you again.
Finally a worthy tutorial,
my carrier will be legendary
The best tutorial to learn flask that i came across in youtube. Really enjoyed the entire tutorial and learnt a lot from it.
Jim is the best. Glad u brought him on
Thanks Bruno ;)
@@jimshapedcoding haha glad u remember!
I have completed this course!!! And I have learnt different concept. I think its great course with covering basics and intermediate stuff! 🤘
I used to avoid Flask or Django. But THIS tutorial is just awesome. I know what I'll do the next 6 hours :D Thank you very much :)
Thanks for watching! :)
An easy way to add commas to a number in Python is this :
@property
def prettier_budget(self):
if len(str(self.budget)) >= 4:
number_with_commas = "{:,}".format(self.budget)
return number_with_commas
It's a built-in Python function. Otherwise, if you want to do it yourself, use a for loop going on a range based on the length of the budget.
>>> # A simple way to add commas to Python numbers using f strings:
>>> num = 10000000
>>> print(f"{num:,}")
10,000,000
>>> # Decimals are handled like this:
>>> print(f"{num:,.2f"})
10,000,000.00
Guys, If you want to learn flask, databases, sqlalchemy. Start with this Wonderfull video. It is a Diamond, Save this video.
The best flask tutorial i've ever had. Thank you man.
omg sir... this is actuall the best flask course I have found
Thank You so Much, This is truly amazing for who is still beginning in python area using flask
Thanks for the course. It was great working through it togehter with you. I now have an understanding on how to start building my own websites with a database backend. Much appreciated!
I am happy for you, glad you enjoyed it!
Im so happyyyyyyy thankyouuu this course i've really waiting for
Flask is very simple and pretty framework.
I am in my 2 hrs mark and I learned a lot for flask, this org is great!
Free code camp has raised the bar high!!!!🙌🙌
A Best Flask Course For Beginners :)
Thanks! spread the word with your friends :)
You filled my inadequacy in a day!! Thanks too small a word.
Hi, Thanks a lot for this video.
I have just studied the retructure part. I had to declare the path of the parent directory of market in environment variable PYTHONPATH in order to let python accept instruction "from market import app". I am using python 3.11.
great video, just what I've been looking for. Also, I love using clear in terminal. To clear in python you can just use ctrl (or cmd) and L.
This was an amazing tutorial. Everything was explained in an easy to understand manner
Must watch tuts for flask!! loved it :)
This is the best tutorial I ever met in youtube! Thank you a lot!
Best tutorial on flask,
I have watched others but this was the best. Thank you.
Here is a better way to format colons in numbers. It uses recursion to allow for as many or few commas as needed. Your method handled only one comma which means 900 = ,900 and 1234567 = 1234,567. It might be written in fewer lines but I was lazy and it might be a bit clearer for those who don't know recursion.
def fmt(amt):
stramt = str(amt)
if len(stramt) > 3:
upper, lower = (stramt[:-3], stramt[-3:])
if len(upper) > 3:
upper = fmt(upper)
return upper + ',' + lower
return stramt
print(fmt(900))
print(fmt(99000))
print(fmt(999990))
print(fmt(23456789))
this course is great, he explains everything clearly. great job!
i have some doubts pleasd help
Just completed this course, thank you a lot, it was so informative!
Thanks!
Hi everyone
I have an error, which is at 1:36:30, and the error is as follows
>>> from market import db
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'market'
Did you find any solution?
Same issue.
This was very well structured and explained, I did not watch the complete tutorial as I am already familiar with Django. This was a very good intro to Flask
Thanks FCC, for creating this Flask course. My question is that is it still worth to watch it in 2024?
This is such a brilliant video on Flask!! Thank you very much Jim and freeCodeCamp!!!
He's accent is very hypnotizing idk how
Yes, it's because he is from the Republic of Wadiya.
Should've name the channel JimShapedHypnotizing :)
Agreed, love the accent.
His accent is great.
@@Zorojuro6768 where is Wadia? Or was it Wakanda???
Just finished your tutorial. Great job. Thank you!
You are god as your content and way of teaching is of god-level. Thank you soo much for this video, I wanted to learn Flask but couldn't find a suitable video for a beginner like me. But there you are!🤩🥰 😇. Lots of love from India💌💯
Thread for common set-up bugs:
If using anaconda use command prompt in vscode instead of powershell as default.
Thank you Jim for a well structured tutorial also explaining step by step the flow of entire framework
your accent is so good man
Lol I'll try to keep it hehe thanks!
This is a fantastic, well structured and delivered tutorial. Thank you.