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

Поделиться
HTML-код
  • Опубликовано: 23 июл 2024
  • Learn how to develop Dynamic Database-Driven Web Apps with Python, Flask, and MySQL. This course is broken up into two parts. In part one, you will learn how to build and deploy a site using the Flask Python web framework. In part two, you will connect the Flask application from the first part to a cloud MySQL database and learn how to deploy a production-ready database-driven web application.
    ✏️ Aakash N S created this course.
    🔗 Submit your project & earn a certificate: jovian.com/learn/web-developm...
    🔗 Check out Jovian’s RUclips channel: / @jovianhq
    Notes & references links:
    🔗 Part 1: jovian.com/aakashns/web-devel...
    🔗 Part 2: jovian.com/aakashns/database-...
    ⭐️ Contents ⭐️
    Part 1
    ⌨️ (0:00:00) Introduction
    ⌨️ (0:02:07) 1.1 Project Setup & Flask Basics
    ⌨️ (0:22:25) 1.2 Building Web Pages using HTML
    ⌨️ (0:40:57) 1.3 Styling with CSS & Bootstrap
    ⌨️ (1:08:25) 1.4 Dynamic Data using Templates
    ⌨️ (1:27:22) 1.5 Deploying to the Cloud with Render
    ⌨️ (1:42:39) 1.6 Functional and Aesthetic Improvements
    ⌨️ (1:58:44) 1.7 Summary & Future Work
    Part 2
    ⌨️ (2:04:19) Database-Driven Web Applications
    ⌨️ (2:07:24) 2.1 Project Setup & Deployment
    ⌨️ (2:21:44) 2.2 Cloud MySQL Database Setup
    ⌨️ (2:36:20) 2.3 DB Connection with SQLAlchemy
    ⌨️ (2:56:22) 2.4 Display DB Data on Web Page
    ⌨️ (3:20:04) 2.5 Dynamic Database-Driven Pages
    ⌨️ (3:49:23) 2.6 HTML Form for Applications
    ⌨️ (4:15:37) 2.7 Saving Applications to DB
    ⌨️ (4:26:23) 2.8 Summary & Future Work
    ⌨️ (4:37:50) Conclusion
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 Nattira Maneerat
    👾 Heather Wcislo
    👾 Serhiy Kalinets
    👾 Erdeniz Unvan
    👾 Justin Hual
    👾 Agustín Kussrow
    👾 Otis Morgan
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

Комментарии • 431

  • @jovianhq
    @jovianhq Год назад +110

    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 RUclips channel as well, where we're posting new tutorials every week.
    Thanks @freecodecamp and Beau for hosting us! 🙏🏼

    • @officialmoai3107
      @officialmoai3107 Год назад +1

      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?

  • @ggggggg98767
    @ggggggg98767 26 дней назад +5

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

  • @parrobo
    @parrobo 9 месяцев назад +16

    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.

  • @nambativepeter8514
    @nambativepeter8514 6 месяцев назад +7

    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 Год назад +28

    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!

  • @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!!

  • @mariumbegum7325
    @mariumbegum7325 Год назад +2

    The fact that this is available is fantastic!

  • @SatyaMedidi
    @SatyaMedidi Год назад

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

  • @ajaykuchhadiya5812
    @ajaykuchhadiya5812 Год назад +3

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

  • @johngodoy2929
    @johngodoy2929 Год назад +8

    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!

  • @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 Месяц назад

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

  • @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 Месяц назад

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

  • @sambitjasu940
    @sambitjasu940 Год назад +9

    Absolutely love this course.. Thank you 🙂

    • @jovianhq
      @jovianhq Год назад +1

      Thanks, we're glad you found it useful!

  • @jamesosewe7296
    @jamesosewe7296 Год назад +1

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

  • @caiozendron5024
    @caiozendron5024 Год назад +33

    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.

  • @banabasejiofor7470
    @banabasejiofor7470 Год назад +17

    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 8 месяцев назад

      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 Месяц назад

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

  • @swastiksharma7637
    @swastiksharma7637 Год назад +14

    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 11 месяцев назад +2

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

    • @Bic-Jin
      @Bic-Jin 9 месяцев назад +2

      👍👍👍

    • @DilshadHussainDH
      @DilshadHussainDH 8 месяцев назад +1

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

    • @aryanthombre2971
      @aryanthombre2971 6 месяцев назад +1

      thanks a lot man that really helped

  • @arepitas5019
    @arepitas5019 Год назад +4

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

    • @jovianhq
      @jovianhq Год назад +1

      You're welcome! 🙂

  • @princekhunt13579
    @princekhunt13579 10 месяцев назад +1

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

  • @brainstormingsharing1309
    @brainstormingsharing1309 Год назад +7

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

    • @jovianhq
      @jovianhq Год назад

      Thanks, we're glad you enjoyed the tutorial!

  • @rajuljha
    @rajuljha 10 месяцев назад +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 9 месяцев назад

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

  • @sandeepsudhakar8803
    @sandeepsudhakar8803 Год назад

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

  • @tekghimire7078
    @tekghimire7078 3 месяца назад +1

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

  • @girishnaik6433
    @girishnaik6433 7 дней назад

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

  • @franciscofurey4878
    @franciscofurey4878 Год назад

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

    • @ananyachauhan775
      @ananyachauhan775 Месяц назад

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

  • @adambishop2997
    @adambishop2997 11 месяцев назад +1

    This is actually so helpful, Thank you so much!

  • @mathewtuwei1031
    @mathewtuwei1031 Месяц назад

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

  • @penujahansith2688
    @penujahansith2688 5 месяцев назад +3

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

  • @lksdf4380
    @lksdf4380 Год назад

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

  • @RadomName3457
    @RadomName3457 Год назад +1

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

  • @akashkunwar
    @akashkunwar 6 месяцев назад

    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.

  • @pukhrajkumawat7570
    @pukhrajkumawat7570 Год назад +11

    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 8 месяцев назад

      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 3 месяца назад

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

  • @tabannikdel6475
    @tabannikdel6475 7 месяцев назад

    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 Месяц назад

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

  • @mohamadderouich1899
    @mohamadderouich1899 9 месяцев назад

    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

  • @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!

  • @teogf
    @teogf Год назад

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

    • @ananyachauhan775
      @ananyachauhan775 Месяц назад

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

  • @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 Месяц назад

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

  • @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!

  • @soliarym4071
    @soliarym4071 7 месяцев назад

    finnaly finish it thank you so much

  • @adrianperez9382
    @adrianperez9382 Год назад

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

  • @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)

  • @rangikeertana4736
    @rangikeertana4736 3 месяца назад

    Excellent tutorial. Nothing irrelevant. To the point👌

  • @chakibheraoua8125
    @chakibheraoua8125 7 месяцев назад

    Great job ! Thank you for this tutorial

  • @memusirobi5031
    @memusirobi5031 Год назад

    wow am grateful for the great work done here💖😄

  • @ayodeleadeynka4195
    @ayodeleadeynka4195 28 дней назад

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

  • @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 11 месяцев назад

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

    • @ananyachauhan775
      @ananyachauhan775 Месяц назад

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

  • @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.

  • @MrBasu-iq6md
    @MrBasu-iq6md Месяц назад

    Thank you for this tutorial. This is a gem.

  • @Jerrymiah1
    @Jerrymiah1 Год назад

    Just what i needed

  • @babu_g19
    @babu_g19 Год назад +1

    Very helpful. Thanks for sharing 👍

    • @jovianhq
      @jovianhq Год назад

      Glad you found it helpful!

  • @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.

  • @chillaxbaap
    @chillaxbaap Год назад +8

    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()

  • @jitunnahak115
    @jitunnahak115 2 месяца назад

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

  • @subhramdasgupta1533
    @subhramdasgupta1533 Год назад

    How would you check for the validation of the input data in the forms?

  • @MrWang-ms2qz
    @MrWang-ms2qz Год назад

    Thank you very much for this course!

  • @chillaxbaap
    @chillaxbaap Год назад +5

    why waste time understanding replit, when you can do it in vscode anyway

  • @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!

  • @bbheinz32
    @bbheinz32 Год назад

    This was great!!

  • @arghobasak
    @arghobasak Год назад +2

    WOW 😃❤

  • @ryanm03
    @ryanm03 3 месяца назад

    absolutely great tutorial!!!!!

  • @salmanakhtar506
    @salmanakhtar506 Год назад +1

    Amazing

  • @nirmesh44
    @nirmesh44 Год назад

    best tutorial ever👍👍👍

  • @lukaszbolach506
    @lukaszbolach506 10 месяцев назад +1

    Hello community! I stucked around 3:18. Does anyone know why after deploying to Render, and building whole app correctly I got error: access denied for user : ..userHameHere... and right after that notification on email from planet scale that 'leaked secret has been revoked' ... database password has been detected in public repository onGH. Any connections using this password will be disconnected. Any ideas how to fix it?

  • @developer_dhanji
    @developer_dhanji Год назад

    This video is helpful 👍

  • @suchitajain7619
    @suchitajain7619 Месяц назад

    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.

  • @philosophyindepth.3696
    @philosophyindepth.3696 Год назад

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

  • @youtubercity5801
    @youtubercity5801 Год назад

    sos dera friends i received build failed bash pip command not found what should i do?

  • @monkmode7363
    @monkmode7363 Год назад +2

    Amazing lecture!!!

  • @dotaxanime6689
    @dotaxanime6689 Год назад +2

    Thank you for this😊

    • @jovianhq
      @jovianhq Год назад +1

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

  • @AhmedAl-Kurdi
    @AhmedAl-Kurdi Год назад +10

    keep posting python courses i love it

    • @jovianhq
      @jovianhq Год назад +2

      Any topics you'd like to learn in particular?

    • @AhmedAl-Kurdi
      @AhmedAl-Kurdi Год назад

      @@jovianhq Django Advanced Topics

    • @Jerrymiah1
      @Jerrymiah1 Год назад

      @@jovianhq yes i just learned about the basics of python so any advance topic will do

  • @fifamontage30
    @fifamontage30 9 месяцев назад +1

    This is Gold bro 👌

  • @joelfernandez5141
    @joelfernandez5141 4 месяца назад

    Thank you so much Sir

  • @Bim3DM
    @Bim3DM 10 месяцев назад

    thank you so much your video

  • @greedycode
    @greedycode 11 месяцев назад +1

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

  • @haiderkhalilpk
    @haiderkhalilpk Год назад

    Great Tutorial

  • @BIRAJDE-wn6lz
    @BIRAJDE-wn6lz Год назад +1

    Awesome lecture!

    • @jovianhq
      @jovianhq Год назад

      Glad you enjoyed it!

  • @jerryk.7582
    @jerryk.7582 5 месяцев назад

    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

    • @PodShorts1512
      @PodShorts1512 5 месяцев назад

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

    • @orionNsirius
      @orionNsirius 5 месяцев назад

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

  • @salmanakhtar8043
    @salmanakhtar8043 Год назад

    When creating a New Web Service on render, render ask to enter a payment method as they require payment to proceed further. Can anyone confirm how to go from this step?

  • @hichamoutagra4538
    @hichamoutagra4538 Год назад +1

    Hey if it is possible we look for a tutorial of iot with packet tracer this field is amazing

  • @yogeshmishra6025
    @yogeshmishra6025 Год назад +6

    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 Месяц назад

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

    • @sujalbedre
      @sujalbedre 28 дней назад

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

  • @smokegamer5560
    @smokegamer5560 2 месяца назад

    Great Video

  • @svilenivanov3621
    @svilenivanov3621 8 месяцев назад

    Good job! 🤛🏻

  • @rishiraj2548
    @rishiraj2548 Год назад +2

    Gratitude 🙏👍

  • @umehmoses8118
    @umehmoses8118 Год назад +48

    Thank you for helping us Africans

    • @hitenbhadra-ju6mr
      @hitenbhadra-ju6mr Год назад +2

      😂😂😂

    • @IamTanmoy28
      @IamTanmoy28 Год назад +6

      You guy's have electricity??😮

    • @timothycollins718
      @timothycollins718 Год назад +2

      😂😂😂😂

    • @kimsoyoung1257
      @kimsoyoung1257 Год назад +4

      Is not he look like indian..haha😅

    • @eliudmkenya001
      @eliudmkenya001 11 месяцев назад +11

      @@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

  • @cibisarancb
    @cibisarancb Год назад

    Best!

  • @Su_Code
    @Su_Code 10 месяцев назад +1

    this guy is a god level teacher

  • @lvgalvaofilho
    @lvgalvaofilho Год назад

    Let’s try it

  • @prajwalm.s7976
    @prajwalm.s7976 9 месяцев назад +2

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

  • @akshat.aggarwal
    @akshat.aggarwal Год назад

    Is it secure way of accessing database like ORM of sqlalchemy?

  • @earlymorningcodes6100
    @earlymorningcodes6100 Год назад

    one of the best lectures.Akash can you just help me how I can learn/master jinja template

  • @pramodsunny208
    @pramodsunny208 11 месяцев назад

    2:36:29 I'm facing error from this sql alchemy after installing sql alchemy the website is not loading

  • @superfahim
    @superfahim Год назад

    Hi Jovian: I am new in Replit, HTML, Jscript etc. Font Roboto is not making impact while I am using it in CSS. why ? Is there any other config or import of font required ?

    • @jovianhq
      @jovianhq Год назад

      It might be because you're not using the Chrome browser. You might need to manually include the font in your CSS file. Follow this guide: stackoverflow.com/a/24274373

  • @rushilnarsai4333
    @rushilnarsai4333 2 месяца назад +2

    For the mySQL database using Planet scale, they do not have a free plan anymore. What's the best alternative?

  • @CurrencyDNA
    @CurrencyDNA Год назад

    How to resolve ModuleNotFoundError: No module named 'flask' error? Please help

  • @germantoenglish898
    @germantoenglish898 8 дней назад

    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.

  • @user-ed6kq1mv4m
    @user-ed6kq1mv4m 4 месяца назад

    hi all,
    Facing issueat 3:30:04,during template rendering the title is not dynamically passed in to my html
    kidnly provide any work around if anybody faced issue here
    thankyou

  • @abdiazizimahmed4795
    @abdiazizimahmed4795 10 месяцев назад

    i can't see the html files in bootstrap examples, i can only see css files. i tried some steps to troubleshoot and figure out the issue but non worked for me. Any further troubleshooting i will appreciate.

  • @sotoris2011
    @sotoris2011 11 месяцев назад

    Hi am grateful for you video. It's very education. Please i find it difficult to install sqlalchemy on replit (window) while following the video. I need help

  • @LUIZ-uf6ln
    @LUIZ-uf6ln Год назад

    I am encountering this error and I am not able to find a solution:
    result_dicts.append(dict(row))
    TypeError: cannot convert dictionary update sequence element #0 to a sequence

  • @user-wz4sm3lt1y
    @user-wz4sm3lt1y 7 месяцев назад

    cool video)