Web Development with Python Tutorial - Flask & Dynamic Database-Driven Web Apps

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 458

  • @jovianhq
    @jovianhq Рік тому +127

    We hope you enjoy this tutorial, and we look forward to seeing what you'll build! If you'd like to get your project reviewed by our team & earn a certificate, register here for free: jovian.com/learn/web-development-with-python-and-flask
    If you have any questions or face issues, please post them in the comments and we'll help you out. Do check out our UA-cam channel as well, where we're posting new tutorials every week.
    Thanks @freecodecamp and Beau for hosting us! 🙏🏼

    • @officialmoai3107
      @officialmoai3107 Рік тому +2

      Thanks!

    • @bosserichie5578
      @bosserichie5578 Рік тому

      I am stuck at the function "def load_jobs_from_db()". I keep getting "TypeError: cannot convert dictionary update sequence element #0 to a sequence"... Little help here please...

    • @mariadelendik7722
      @mariadelendik7722 Рік тому +1

      @@bosserichie5578
      Good day everyone.
      I want to express my deep gratitude to the author of the course for the work done. Thank you, your course is very informative.
      I'm having some problems in the code at 4:20.
      I understand that this is due to the fact that the version of the SQLAlchemy is 2.0.4.
      Solved it like this:
      def add_application_to_db(job_id, data):
      a=data["full_name"][0]
      b=data['email'][0]
      c=data["linkedin_url"][0]
      d=data['education'][0]
      e=data['work_experience'][0]
      f=data['resume_url'][0]
      with engine.connect() as conn:
      conn.execute(text(f"INSERT INTO applications (job_id, full_name, email, linkedin_url, education, work_experience, resume_url) VALUES ({job_id}, '{a}','{b}','{c}', '{d}', '{e}', '{f}')"))
      At the same time, in the "app.py" file, you need to change the dictionary to: "data = request.form.to_dict (flat = False)" because Flask returns a dictionary of the "ImmutableMultiDict" type, and we need a simple dictionary()
      All success in your studies!

    • @jovianhq
      @jovianhq Рік тому

      @@bosserichie5578 Try asking this question on the course discussions page, our team will reply: jovian.com/learn/web-development-with-python-and-flask/discussions

    • @paulcal3500
      @paulcal3500 Рік тому

      ​@@jovianhq Hi, I am new to using replit. I followed exactly what you did but am getting this error:
      "sh: line 1: python: command not found exit status 127"
      Any idea how to fix this?

  • @parrobo
    @parrobo Рік тому +22

    You are a super teacher. I wish we could teach students in the University in such granularity and functionality. There is no point dumping boring theories onto students' brain about www, HTTP, etc. Tutorials like this puts everything into context. Well done and thank you so much for making and sharing these contents.

  • @ggggggg98767
    @ggggggg98767 7 місяців тому +11

    what a tutorial, started from zero, by the end got almost everything, on my way of building personal projects with obtained skills and knowledge!!

  • @nambativepeter8514
    @nambativepeter8514 Рік тому +9

    Aakash has been a very big blessing to my career. I had an interview and somehow passing Algorithms through code challenges was difficult. But the moment i lay hold of Aakash tutorial on Data structures and algorithms. After going through the course this time i went into the test and came out successful. Thank you Co-founder of Jovian Aakash

  • @SreevathsaBV
    @SreevathsaBV Рік тому +30

    This is gold! The flow was absolutely flawless and understood without having to rewind and watch. Great stuff! 👌

    • @jovianhq
      @jovianhq Рік тому

      Thanks, we're glad you liked it!

  • @banabasejiofor7470
    @banabasejiofor7470 Рік тому +19

    For those experiencing some issues around 3:29, this worked for me
    def load_job_from_db(id):
    with engine.connect() as conn:
    result = conn.execute(
    text(f"SELECT * FROM jobs WHERE id={id}")
    )
    rows = []
    for row in result.all():
    rows.append(row._mapping)
    if len(rows) == 0:
    return None
    else:
    return row

    • @haniyrasul6710
      @haniyrasul6710 Рік тому

      Thanks for the code! For my case, I had to modify the last part. You saved the day. Cheers!
      rows = result.all()
      if len(rows) == 0:
      return None
      else:
      return dict(rows[0]._asdict())

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image

    • @AbuRayhanSushmoy
      @AbuRayhanSushmoy 2 місяці тому

      This worked well for me,
      def load_job_from_db(id):
      with engine.connect() as conn:
      result = conn.execute(
      text("select * FROM jobs WHERE id= :val"),
      {"val": id}
      )
      rows = result.all()
      if len(rows) == 0:
      return None
      else:
      return rows[0]._asdict()

  • @swastiksharma7637
    @swastiksharma7637 Рік тому +18

    For those facing issue related to the TypeError while appending the row in the result_dict at 2:56:00 can use result_dicts.append(row._mapping), i was also facing this issue wasted around 2 Hrs to figure it out!

    • @macchiato1083
      @macchiato1083 Рік тому +3

      You made my day! I was looking to why I was having this error and I looked online but I could not get around it. Thanks a bunch!

    • @kimdiane4680
      @kimdiane4680 Рік тому +2

      wow thank you so much!!!! You help me a lot ;)

    • @Bic-Jin
      @Bic-Jin Рік тому +2

      👍👍👍

    • @DilshadHussainDH
      @DilshadHussainDH Рік тому +1

      bhai bhai bhai!!!! :)
      Thank You!!

    • @aryanthombre2971
      @aryanthombre2971 Рік тому +1

      thanks a lot man that really helped

  • @jacktoneclarance5792
    @jacktoneclarance5792 Рік тому +15

    If you're stuck at 2:56:09 this worked fine for me:
    with engine.connect() as conn:
    result = conn.execute(text("select * from jobs"))
    result_dicts = []
    for row in result.all():
    result_dicts.append(dict(row._mapping))
    print(result_dicts)

  • @pukhrajkumawat7570
    @pukhrajkumawat7570 Рік тому +13

    If you don't get proper dictionary @3:26:50 here is the function that worked for me:
    def load_job_from_db(id):
    with engine.connect() as conn:
    result = conn.execute(text("SELECT * FROM jobs WHERE id = :val"),{'val': id})
    row = result.fetchone()
    return row._asdict()

    • @yashumaria
      @yashumaria Рік тому +1

      Thanks :)

    • @minhajmasood5706
      @minhajmasood5706 Рік тому

      Hey thanks for the solution however, a small edit to your snippet did the magic for me:
      def load_work_from_db(id):
      with engine.connect() as conn:
      result = conn.execute(text("SELECT * FROM work WHERE id = :val"),{'val': id})
      row = result.fetchone()
      if row:
      return row._asdict()
      else:
      return None
      Thing that is a bit confusing to me is why on earth the original code doesn't work. I mean it seems to be working when the Prof is writing it but when I followed his methods it won't work for me.
      Anyhow Thanks for sharing your solution!

    • @sahilsarvade4346
      @sahilsarvade4346 9 місяців тому

      @@minhajmasood5706 thanks for the fix . i was struggling so bad because of this

  • @Chitranshu0
    @Chitranshu0 Місяць тому +1

    This Course is the best ! NO Questions, But very Out Dated!

  • @de-frag0121
    @de-frag0121 Рік тому +9

    This was absolutely amazing, built a fully packaged website with dynamic data and email linked, basically everything

    • @jovianhq
      @jovianhq Рік тому +4

      Thanks! There's definitely a lot more to web development that we haven't covered here, but we wanted to demonstrate that the end-to-end process of a fully functional website isn't as long or hard as it seems. 🙂

    • @de-frag0121
      @de-frag0121 Рік тому +2

      @Jovian Absolutely, but for a starter guide this covered tons of features. I was able to build a well packaged web just by following your tutorial. Thanks again and keep up the great work 👍

    • @rizvy99
      @rizvy99 Рік тому

      @@jovianhq law, cantonment, religious theology, business naming, economy, history, literature, surrounding flora and fauna is related to all Jews mastermind game, why we need to disguise or mockery that we are different. the thing is everyone is on the same page

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image

  • @Matty100
    @Matty100 Рік тому +3

    Thank you Aakash and freeCodeCamp for taking the time to create and share this video it was a great walk through for flask and mysql in the cloud!!

  • @johngodoy2929
    @johngodoy2929 Рік тому +9

    First, I'd like to say this is one of the most fluid and well explained coruses i've ever taken

    • @jovianhq
      @jovianhq Рік тому +1

      Thanks, we're glad you enjoyed the course!

  • @tekghimire7078
    @tekghimire7078 10 місяців тому +1

    I gained more knowledge from you than I did from my entire college web development course. Thank you, sir.

  • @rajuljha
    @rajuljha Рік тому +2

    By far the best tutorial I have seen, explaining the end to end workflow and resolving errors on the go.
    Thank you so much FreeCodeCamp and Aakash!!

    • @prajwalm.s7976
      @prajwalm.s7976 Рік тому

      were you able to create a free database using Planet scale?

  • @mariumbegum7325
    @mariumbegum7325 Рік тому +2

    The fact that this is available is fantastic!

  • @chillaxbaap
    @chillaxbaap Рік тому +10

    at 2:55:20 if you are stuck with dict( ) conversion, try using ._asdict() method
    Apparently it will be like
    first_result_dict = result_all[0]._asdict()

  • @penujahansith2688
    @penujahansith2688 Рік тому +3

    The course is really cool. the best tutorial for flask for beginners

  • @prakharpandey7745
    @prakharpandey7745 9 місяців тому +5

    4:21:16 if anyone's facing issues where the data is not being inserted into the database, even though there's no errors in your code, then write conn.commit() after the conn.execute() command.

  • @Pier_Py
    @Pier_Py Рік тому +3

    sir, you are the best. Just started with web development and i literally understood everything without any problem. thank you very much

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image link

  • @jamesosewe7296
    @jamesosewe7296 Рік тому +1

    Wow ! Wow ! Wow ! Wow !!! This is just absolutely fantastic. This is a whole career

  • @ajaykuchhadiya5812
    @ajaykuchhadiya5812 Рік тому +3

    I usually don't comment on videos but this one is super helpful. cheers to you man , This was flawless

  • @bombasticnonsense4247
    @bombasticnonsense4247 Рік тому +3

    I am grateful to see a tutorial that is not using SQLIte. Looking forward to this. Thank you.

    • @jovianhq
      @jovianhq Рік тому

      Yeah, we're using PlanetScale to set up a free MySQL database here. You can also use Supabase or Neon if you'd like to use Postgres.

    • @akj3344
      @akj3344 Рік тому

      @@jovianhq Gonna finally try neon. Lets see

    • @fleckenfurz77
      @fleckenfurz77 Рік тому

      @@jovianhq Is there another way except giving PlanetScale credit card information?

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image

  • @simdeniro
    @simdeniro 13 днів тому

    Awesome tutorial !!!! Thanks for making it this simple. Seen several tutorials but this one is the best of all. Great effort....

  • @sambitjasu940
    @sambitjasu940 Рік тому +9

    Absolutely love this course.. Thank you 🙂

    • @jovianhq
      @jovianhq Рік тому +1

      Thanks, we're glad you found it useful!

  • @brainstormingsharing1309
    @brainstormingsharing1309 Рік тому +7

    Always keep it up! You're doing great! 👍👍👍👍👍

    • @jovianhq
      @jovianhq Рік тому

      Thanks, we're glad you enjoyed the tutorial!

  • @girishnaik6433
    @girishnaik6433 6 місяців тому

    by far the most easy to understand tutorial I've come across

  • @mathewtuwei1031
    @mathewtuwei1031 7 місяців тому

    The best web development tutorial so far!
    easy to Follow and understand.

  • @rathore354
    @rathore354 5 місяців тому

    I have great respect for Jovian; he is an excellent teacher.

  • @princekhunt13579
    @princekhunt13579 Рік тому +1

    This is a very good tutorial. You will learn flask, how to deploy on render and hosting.

  • @mukto2004
    @mukto2004 4 місяці тому

    He is definitely a good web development teacher. You teached in-depth and everything I loved it

  • @caiozendron5024
    @caiozendron5024 Рік тому +37

    If you had trouble converting to dict at around 2h:54m, apparently Legacy.Row is out of date. This worked for me:
    with engine.connect() as conn:
    result = conn.execute(text("select * from jobs"))
    result_all = result.all()
    first_result = result_all[0]
    column_names = result.keys()
    first_result_dict = dict(zip(column_names, first_result))
    print(first_result_dict)

    • @caiozendron5024
      @caiozendron5024 Рік тому +17

      with engine.connect() as conn:
      result = conn.execute(text("select * from jobs"))
      column_names = result.keys()
      result_dicts = []
      for row in result.all():
      result_dicts.append(dict(zip(column_names, row)))
      print(result_dicts)

    • @lloydstevens3399
      @lloydstevens3399 Рік тому

      @@caiozendron5024 thanks thats great, how did you work this out?

    • @whitneyz1986
      @whitneyz1986 Рік тому +1

      @@caiozendron5024 Thank you very much 🙌, I was really stuck at this point.

    • @sujeetverma1324
      @sujeetverma1324 Рік тому

      @@caiozendron5024 thanks it was useful
      for anyone who is stuck with other func.
      for 'load_job_from_db()' function it should work like this:
      def load_job_from_db(id):
      # CREATE "LIST" OF row with id
      with engine.connect() as conn:
      query = "SELECT * FROM jobs WHERE ID={}".format(id)
      result = conn.execute(text(query))
      column_names = result.keys()
      result_dicts = []
      rows = result.all()
      if len(rows) == 0:
      return None
      for row in rows:
      result_dicts.append(dict(zip(column_names, row)))
      return (result_dicts)

    • @lksdf4380
      @lksdf4380 Рік тому

      Cool bro! Thanks a lot.

  • @nikendrashekhawat
    @nikendrashekhawat 26 днів тому

    One of the best web dev tutorial. Thanks fcc. ❤

  • @SatyaMedidi
    @SatyaMedidi Рік тому

    This is Awesome. Please continue with the next steps!! This Content is GOLD!!

  • @akashkunwar
    @akashkunwar Рік тому

    RReally thank you it has been a great help. I was trying to learn flask form other sources but this was the most helpful 4.5 hr video.

  • @sujalbedre
    @sujalbedre 7 місяців тому +2

    4:19:02 The code of data:
    def add_aplication_to_db(job_id, data):
    with engine.connect() as conn:
    query = text(
    f"INSERT INTO applications(job_id, full_name, email, linkedin_url, education, work_experience, resume_url) VALUES (:job_id, :full_name, :email, :linkedin_url, :education, :work_experience, :resume_url)"
    )
    conn.execute(
    query,
    {
    "job_id": job_id,
    "full_name": data["full_name"],
    "email": data["email"],
    "linkedin_url": data["linkedin_url"],
    "education": data["education"],
    "work_experience": data["work_experience"],
    "resume_url": data["resume_upload"],
    },
    )
    conn.commit()
    It will work definitely,

  • @yogeshmishra6025
    @yogeshmishra6025 Рік тому +7

    Thank you very much for this tutorial, i could understand entire tutorial, and make it work on my laptop, render and planetscale, I used PyCharm on my laptop instead of replit, and the insert functionality I had to make some changes to make it work - had to use key value pair : values={'job_id': job_id,
    'full_name':data['full_name'],
    'email':data['email'],
    'linked_url':data['linkedin_url'],
    'education':data['education'],
    'work_experience':data['work_experience'],
    'resume_url':data['resume_url']
    } and then add this 'values' to the conn.execute (query, values)

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image

    • @sujalbedre
      @sujalbedre 7 місяців тому

      @@ananyachauhan775 You can go to the description and you will get that.

  • @rangikeertana4736
    @rangikeertana4736 10 місяців тому

    Excellent tutorial. Nothing irrelevant. To the point👌

  • @KhelGyanOfficial
    @KhelGyanOfficial Рік тому +8

    This tutorial is just awesome!! Bro please make one similar video which will include HTML,CSS, Java Script, Angular & Database in that. Mainly I would like to understand how javascript Anular and DB work together.

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image

  • @arepitas5019
    @arepitas5019 Рік тому +4

    Thank you for this, so well-explained and comprehensive!

    • @jovianhq
      @jovianhq Рік тому +1

      You're welcome! 🙂

  • @huytrant
    @huytrant Рік тому +2

    Web Development with Python Tutorial very helpful video, i learned a lot from here. Looking forward to the next videos

    • @jovianhq
      @jovianhq Рік тому

      Glad you liked it!

  • @macchiato1083
    @macchiato1083 Рік тому +1

    In case you are having a problem with the images not being displayed in the /job/id after including the banner.html and nav.html into your jobpage.html around 3:36:33, you will need to go into the banner.html file, in the add ../ to your image source path so it will be like this src="../static/hero.jpeg" and remember to apply the same to nav.html file too. That should fix it. Good luck!

  • @shanmugavelu953
    @shanmugavelu953 5 місяців тому

    Thanks for your tutorial. It made sense how the web development can be done following your tutorial.

  • @adambishop2997
    @adambishop2997 Рік тому +1

    This is actually so helpful, Thank you so much!

  • @jerryk.7582
    @jerryk.7582 Рік тому

    i wanted to share the web site i developed using this video cos its my frst time web though i used pycharm cos my code on replit was like #python not found so i knew there aint way after trying many time,i watched this video for two weeks while building my own and learnt everything, aakash is my teacher for life

    • @cricketcentral1815
      @cricketcentral1815 11 місяців тому

      planetscale have no free plan now....how you access this for free?

    • @orionNsirius
      @orionNsirius 11 місяців тому

      @@cricketcentral1815 I just checked PlanetScale, it still offer free plan as Hobby.

  • @fifamontage30
    @fifamontage30 Рік тому +1

    This is Gold bro 👌

  • @suchitajain7619
    @suchitajain7619 7 місяців тому

    Hi Akash. Thank you for the detailed tutorial on Python web development. Specially delving into the very basics like HTML and CSS. It is a good refresher as well helped in learning Python web development as a whole.

  • @tabannikdel6475
    @tabannikdel6475 Рік тому

    Simply great! Thank you for this great step by step project. I can see my project built up by only watching your video. Many many thanks.

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image link

  • @jitunnahak115
    @jitunnahak115 9 місяців тому

    i am working as a python backend developer this video lot a help me thank you so mush for nice video..

  • @teogf
    @teogf Рік тому

    One of the best tutorial I've ever seen about Flask.

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image link

  • @mohamadderouich1899
    @mohamadderouich1899 Рік тому

    Thank you very much for this tutorial, it helps me a lot to understand how web dev works and to build a good mindset about internet and web dev. thank you very much

  • @RadomName3457
    @RadomName3457 Рік тому +1

    Very useful tutorial, thanks a lot, Jovian and Freecodecamp!

  • @franfurey
    @franfurey Рік тому

    After many hours i finally finish this course! REally nice to get some practice. Thanks!!! a lot.

    • @ananyachauhan775
      @ananyachauhan775 7 місяців тому

      can you please provide the correct and complete link of jovian image link

  • @ayodeleadeynka4195
    @ayodeleadeynka4195 7 місяців тому

    The tutorial was very impactful. Thank you for putting this togetter

  • @MrBasu-iq6md
    @MrBasu-iq6md 8 місяців тому

    Thank you for this tutorial. This is a gem.

  • @AbuRayhanSushmoy
    @AbuRayhanSushmoy 2 місяці тому

    if you're stuck at 2:56:12 This is one of the solutions you can try,
    with engine.connect() as conn:
    result = conn.execute(text("select * from jobs"))

    result_dicts = []
    for row in result.all():
    result_dicts.append(row._asdict())
    print(result_dicts)

  • @umehmoses8118
    @umehmoses8118 Рік тому +56

    Thank you for helping us Africans

    • @hitenbhadra-ju6mr
      @hitenbhadra-ju6mr Рік тому +3

      😂😂😂

    • @IamTanmoy28
      @IamTanmoy28 Рік тому +9

      You guy's have electricity??😮

    • @timothycollins718
      @timothycollins718 Рік тому +2

      😂😂😂😂

    • @kimsoyoung1257
      @kimsoyoung1257 Рік тому +5

      Is not he look like indian..haha😅

    • @eliudmkenya001
      @eliudmkenya001 Рік тому +12

      @@IamTanmoy28No, we wait for thunderstorms and use the lightning flash to do our school assignments and other things 😢.Sometimes we also read using our father’s cigarette light

  • @SetTheCurve
    @SetTheCurve Рік тому +5

    issue around 2:47? instead of:
    "ca": "/etc/ssl/cert.pem"
    use:
    "ssl_cert": "/etc/ssl/cert.pem"

    • @kevinleonumana98
      @kevinleonumana98 Рік тому

      Thank you, I was stuck in that part. But I need to know why ? ¿ What is the difference ?

    • @1-2weeks96
      @1-2weeks96 Рік тому

      @@kevinleonumana98 "For convenience, the following keys may also be specified inline within the URL where they will be interpreted into the “ssl” dictionary automatically: “ssl_ca”, “ssl_cert”, “ssl_key”, “ssl_capath”, “ssl_cipher”, “ssl_check_hostname”." - it's from the docs.

    • @1-2weeks96
      @1-2weeks96 Рік тому

      thanks!

  • @kaushikvenkatraj3175
    @kaushikvenkatraj3175 3 місяці тому

    For anyone experiencing issues at 4:23:00 for getting an error message that 'job_id' is not an argument. You can make the following changes to the code :
    def add_application_to_db(job_id, data):
    row = {'job_id' : job_id,
    'full_name' : data['full_name'],
    'email' : data['email'],
    'linkedn_url' : data['linkedn_url'],
    'education' : data['education'],
    'work_exp' : data['work_exp'],
    'resume_url' : data['resume_url']
    }
    with engine.connect() as conn:
    query = text("INSERT INTO applications (job_id, full_name, email, linkedn_url, education, work_exp, resume_url) VALUES (:job_id, :full_name, :email, :linkedn_url, :education, :work_exp, :resume_url)")
    conn.execute(query,row)
    conn.commit()

    • @dhrroovv
      @dhrroovv Місяць тому

      whats the reason of using conn.commit()? I understand that its important bcz my code was not working until I used this line of code. But any reasons?

  • @nirmesh44
    @nirmesh44 Рік тому

    best tutorial ever👍👍👍

  • @acpucio
    @acpucio 6 місяців тому

    Thanks you Mr. Aakash for this wonderful tutorial.

  • @SujataMishra-h5o
    @SujataMishra-h5o Рік тому +2

    from 2.55.22 timeing, i got this issue sorted instead of using dict(), used _asdict():# first_result_dict = dict(result_all[0])
    # we are having issue with this dict function as its unable convert dictionary update sequence element #0 to a sequence, so using chart gpt i found it runs well as using .asdict() which makes dict function able to convert the above issue
    Else all good, i just shared as any one else may have this issue.Thanks
    The Vedio is very clarified and self dependable.

    • @jensonbbenson
      @jensonbbenson Рік тому

      The following also worked for me:
      with engine.connect() as conn:
      result = conn.execute(text("SELECT * FROM jobs"))
      result_dicts = []
      for row in result.all():
      result_dicts.append(dict(zip(result.keys(), row)))
      print(result_dicts)

  • @clotildefurah9549
    @clotildefurah9549 4 місяці тому

    Thank you very much for sharing. Best one video!

  • @sabaribabu-jp3ws
    @sabaribabu-jp3ws 4 години тому

    Very Great Video!

  • @Su_Code
    @Su_Code Рік тому +1

    this guy is a god level teacher

  • @memusirobi5031
    @memusirobi5031 Рік тому

    wow am grateful for the great work done here💖😄

  • @chakibheraoua8125
    @chakibheraoua8125 Рік тому

    Great job ! Thank you for this tutorial

  • @LifeCodeGame
    @LifeCodeGame Рік тому +1

    Take the first step towards becoming a web developer with Python by learning Flask and Dynamic Database-Driven Web Apps with this comprehensive course!

  • @sandeepsudhakar8803
    @sandeepsudhakar8803 Рік тому

    Very good tutorial and should help many developers to build on similar lines. Great job 👍

  • @lksdf4380
    @lksdf4380 Рік тому

    Thank you bro! It's so cool course for Flask beginner.

  • @sandeepmandrawadkar9133
    @sandeepmandrawadkar9133 2 місяці тому +1

    Very informative tutorial. Thanks for creating such a wonderful tutorial and helping the needy🙏
    Now the site Planet-scale is not totally free. Please can you suggest any alternative.

  • @lhcunha1
    @lhcunha1 6 місяців тому

    Great lesson. Thanks!

  • @ryanm03
    @ryanm03 9 місяців тому

    absolutely great tutorial!!!!!

  • @Indiagotlatenthq
    @Indiagotlatenthq Рік тому +2

    Amazing lecture!!!

  • @babu_g19
    @babu_g19 Рік тому +1

    Very helpful. Thanks for sharing 👍

    • @jovianhq
      @jovianhq Рік тому

      Glad you found it helpful!

  • @soliarym4071
    @soliarym4071 Рік тому

    finnaly finish it thank you so much

  • @jkepler-eh4zr
    @jkepler-eh4zr Рік тому +1

    1:18:42 When I do this, there is no output, because the variable 'job' is not accessed by jobitem.html.

  • @darnred07
    @darnred07 Рік тому +2

    Thank you for this😊

    • @jovianhq
      @jovianhq Рік тому +1

      You're welcome, looking forward to seeing what you'll build!

  • @MrWang-ms2qz
    @MrWang-ms2qz Рік тому

    Thank you very much for this course!

  • @adrianperez9382
    @adrianperez9382 Рік тому +1

    Muchas gracias fue divertido. Algunas cosas han cambiado pero se pueden realizar.

  • @greedycode
    @greedycode Рік тому +1

    when 3rd part of this video is coming? Great work man👍👍

  • @arghobasak
    @arghobasak Рік тому +2

    WOW 😃❤

  • @rishiraj2548
    @rishiraj2548 Рік тому +2

    Gratitude 🙏👍

  • @prajwalm.s7976
    @prajwalm.s7976 Рік тому +2

    2:22:49 any alternative to Planet Scale because it is asking card details even for the free plan

  • @yuvaranip9544
    @yuvaranip9544 3 місяці тому

    Awesome tutorial ...

  • @srirams2351
    @srirams2351 3 місяці тому

    Good work da baiii

  • @bbheinz32
    @bbheinz32 Рік тому

    This was great!!

  • @aryanthombre2971
    @aryanthombre2971 Рік тому

    Loved your content , is it important to buy a domain to put it on your submit project and earn certificate section?

  • @developer_dhanji
    @developer_dhanji Рік тому

    This video is helpful 👍

  • @TECHWITHSEBASTIAN
    @TECHWITHSEBASTIAN Рік тому

    This was like super useful ! Thank you a lot Sir , I appreciate your work

    • @jovianhq
      @jovianhq Рік тому

      You're welcome Sebastian! We hope you were able to follow along and deploy your own website.

  • @sadiqhussain9202
    @sadiqhussain9202 3 місяці тому +1

    How to store a file type input in SQL instead of taking resume url?
    how about .pdf? I know it isn't a right approach with SQL DB but is there any workaround to it?

  • @Raghul_Fpv
    @Raghul_Fpv Рік тому +2

    thank you for the course

  • @germantoenglish898
    @germantoenglish898 6 місяців тому +1

    I had to install python package at Replit for it to work. Otherwise I get a not found error. Took me an hour to figure it out but it's working now.

  • @kent4239
    @kent4239 Рік тому +2

    The deployment to planetscale is different now, are there any update things or anything like that?

    • @orionNsirius
      @orionNsirius Рік тому

      I am having problem with Planet scale revoke my username and password after pushing GitHub commit. What issue did you have?

    • @Editinggeek
      @Editinggeek Рік тому

      I'm stuck on that exact point. Planetscale is not offering hobby database to users in my country. I'm searching for an alternative. If you found another way please let me know.

    • @kent4239
      @kent4239 11 місяців тому

      I used them I just figured it out, might have emailed them or something.@@Editinggeek

  • @svilenivanov3621
    @svilenivanov3621 Рік тому

    Good job! 🤛🏻

  • @BIRAJDE-wn6lz
    @BIRAJDE-wn6lz Рік тому +1

    Awesome lecture!

    • @jovianhq
      @jovianhq Рік тому

      Glad you enjoyed it!

  • @philosophyindepth.3696
    @philosophyindepth.3696 Рік тому

    i am gonna watch it i find it intresting as teaching is good

  • @ForRo3sS
    @ForRo3sS 7 місяців тому

    This gentelman somehow has the best way for me to understand!

  • @joelfernandez5141
    @joelfernandez5141 11 місяців тому

    Thank you so much Sir

  • @aayushmaan3128
    @aayushmaan3128 6 місяців тому +3

    Planet scale stopped its hobby tier package what is a good alternative for it?

    • @aayushmaan3128
      @aayushmaan3128 6 місяців тому +8

      I am replying to myself Aiven is a good alternative

    • @dhrroovv
      @dhrroovv Місяць тому

      @@aayushmaan3128 hey thanks man. i thought of using amazon rds but would now try aiven.

    • @9116VINITBAPUDALAL
      @9116VINITBAPUDALAL 8 днів тому

      @@aayushmaan3128 but ow to configure ssl certuficate to it