Django For Beginners - Full Tutorial

Поділитися
Вставка
  • Опубліковано 27 вер 2024

КОМЕНТАРІ • 590

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

    Start a high paying tech career making $60k+/year with NO DEBT: coursecareers.com/a/techwithtim

  • @tawsifahmed1332
    @tawsifahmed1332 Рік тому +29

    You are one of thos youtubers that helped me get a job. I am doing pretty well now and come back to you whenever I need a refresh on old topic. You dont know how much you have done for me

  • @romanhrobot9347
    @romanhrobot9347 2 роки тому +53

    I appreciate your ability to not confuse things with unnecessary additional side knowledge. I was confused and perhaps even intimidated after a course i took but you made it all crystal clear in just a few hours!
    Thank you very much Tim!
    You have amazing teaching skills. I used to be a teacher too and i have seen many.. so i know that it is a rare ability that not everyone is able to master.
    To get such quality videos for free is simply amazing for me.

  • @irfan4701
    @irfan4701 3 роки тому +10

    tim, i must say that you are pouring your heart out for the content you provide.
    thanks

  • @Arhan3l
    @Arhan3l 3 роки тому +10

    I was considering learning Django for a long time. This video is gonna help me do it finally.

  • @aadarshbaral4585
    @aadarshbaral4585 2 роки тому +4

    I switched from Flask to Django after about 5 month playing with flask and found Django to be very easy and fun to do stuffs. So people having dilemma which framework to choose, learn one and then the other one is going to be easy and very similar.

  • @naco747
    @naco747 8 місяців тому +1

    no wonder you're over 1M subs now, these videos were pure gold, very high quality. Love the way you teach, keep it up!

  • @olimbeknizomov8081
    @olimbeknizomov8081 3 роки тому +13

    I started learning django today and Tim's video popped up

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

    This course actually gives you the first solid steps to start learning Django, can't thank you enough Tim for this beautiful beginners course❤

  • @tobecontinued.
    @tobecontinued. 3 роки тому +5

    Tim. You deserve every good fortune that comes your way. Thanks for all that you do.

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

    Thank you for showing and telling all of the details of why you are doing the steps you are doing. This is not my first Django tutorial to attempt, but I am actually starting to understand why I am doing all the things. Thank you!!

  • @karthikram570
    @karthikram570 3 роки тому +40

    Hi Tim,
    I was wondering how do you know so much about a particular framework? What is your process of learning a library or a framework? Is this through your cumulative experience or do you go through the documentation extensively? How do you suggest a beginner learn a framework?

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

      Same good question how’s coding been since?

  • @sabithahmed9284
    @sabithahmed9284 3 роки тому +11

    Why do I even go to University when this guy is alive

  • @abulaman8713
    @abulaman8713 3 роки тому +8

    Never been this early, love your videos, you are the best

  • @b.1851
    @b.1851 3 роки тому +3

    tim you are the man. keep up the content. positive energy and good vibes your way

  • @rafastepien4058
    @rafastepien4058 3 роки тому +1

    Oh man, so much appreciated. I have seen Your tutorials about Python, and I'm impressed. Eloquently condensed lessons, without trying to buy people like Qazam from clever programmer. Thanks mate.

  • @chillerinthehouse
    @chillerinthehouse 3 роки тому +2

    fantastic tutorial with links to troubleshoot issues so you can start off without any frustrations. going through a bootcamp right now and we are beginning with django next week. this tutorial is amazing. thanks

  • @AdilAli-lo7dq
    @AdilAli-lo7dq 3 роки тому +7

    Just started a Django tutorial yesterday then I see this lol. Tim got his eyes everywhere

  • @David-ku7mt
    @David-ku7mt Рік тому +1

    Thank you very much for the tutorial, the first 20 minutes were a little rough due to the different issues that came up with python \ django \ path, but I managed to resolve these and now I am delved into knowledge.

  • @MaKaNufilms
    @MaKaNufilms 4 місяці тому +1

    Hey just awesome stuff, but one thing to mention: Your explaination about GET/POST Requests are a bit misleading. Actually it is quiet simple and has in first place nothing todo with security. Just do stay by those two commands (there are more): GET is always retrieving (in the simplest case from an url), POST is used when I want to save information and so it has a payload with the data. The Simplest Example: You have a Wall with sticky notes. With the GET Method you take the wanted Note read the information from the Note on a Paper and put the Note back to Wall. Wit the POST command you take a new empty Note write your information on the note (payload) and stick the note at the wall.

  • @randomfilms332
    @randomfilms332 2 роки тому

    I searched alot of django tutorial, but this is the tutorial where I understand the most!

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

    I wish I got this channel before, I wasted a lot of time learning from fake platforms which don’t give content like this. Thank you so much

  • @robmckiernan3264
    @robmckiernan3264 2 роки тому +1

    Hey Tim, cheers for this. Just rinsed through this as a refresher.
    Couple of notes:
    - in your views you name the request variable `response`. Ideally it'd be `request`.
    - You shouldn't hard code your urls. Use the `{% urls %}` tag instead
    - this symbol "|" is the pipe symbol
    - Your extended UserCreationForm redefines the email field for no real reason. Better to do it like this:
    ```
    class BetterUserCreationForm(UserCreationForm):
    class Meta:
    fields = UserCreationForm.Meta.fields + ("email",)
    ```
    - In the last section you'd be better using a field lookup in your filter query, rather than using `if ls in User.todolist_set`
    Anyway, keep up the good work!

  • @JanusAlmight
    @JanusAlmight 2 роки тому

    thank you very much for having subtitles in your videos, I'm Brazilian and I don't have a enough english to understand when I only listen.

  • @ironrose6
    @ironrose6 3 роки тому +15

    Amazing, Tim! Thank you! I've been out of the game for a while but I used your Python in ~75 minutes video to give myself a refresher, and now that I've followed along with this django video, I have a request: would you be open to doing a series like your previous django + react series but with Vue instead? Great channel, great content; thanks!

  • @dillonhicks3781
    @dillonhicks3781 3 роки тому

    I enjoy Tim’s channel because he’s transparent, he likes algo expert and he’s clear he works there now too. Little things man

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

    I'm 1 hour in and i have to say that you made your explanations very clear and i'm enjoying learning from this video

  • @saathvikful
    @saathvikful 3 роки тому +7

    Perfectly explained and easily one of the best tutorials by far!

  • @bingusspaceprogram
    @bingusspaceprogram 2 роки тому +4

    If you're having problems creating a new project, then instead of doing what Tim did at 4:40, this command should create a new project without any issues:
    python -m django startproject (name here)
    However, you cannot have "temp" in the file name or it will give you an error.

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

    This was immensely helpful - just got started with my first web application with Django!

  • @asdgqgqwe
    @asdgqgqwe 3 роки тому +1

    Thank you, Tim! Helped me a lot!
    By the way, you run into an issue when you use brackets because then it expects you to actually pass parameters. So if you don't pass parameters you do not ut the brackets.

  • @festussibanda5886
    @festussibanda5886 2 роки тому +2

    i like your teaching skills, please make the tutorial on how to deploy too, i'm really eager to learn how to deploy my django projects

  • @xucxichuc325
    @xucxichuc325 3 роки тому +1

    I love you Tim. You've saved my life.

  • @tapsfest23
    @tapsfest23 3 роки тому +49

    Just started learning django. You truly read minds.

  • @captaincrunch7481
    @captaincrunch7481 3 роки тому

    This is the best resource to begin learning full-stack with.

  • @TraceyMwendwa
    @TraceyMwendwa 9 місяців тому +1

    Great video, Tim!
    I have a question; do I need to have a virtual environment installed in order to use Django? If so, is there a video, you have done on how to do so?

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

      Yeah it is best practice to use a virtual environment.
      You can Google "How to setup a virtual environment for Django"

  • @DyslexicFucker
    @DyslexicFucker 3 роки тому +19

    Kite is the Raid: Shadow Legends of programming and AlgoExpert is the Honey of programming

  • @cozytamim9794
    @cozytamim9794 3 роки тому

    I just started learning Django and Your video got recommended to me (MAGIC)

  • @leonvanzyl
    @leonvanzyl 3 роки тому

    This series is going to be extremely popular

  • @DjangoGroen
    @DjangoGroen 2 роки тому

    i love that you guys are trying to understand me. thanks!

  • @iboydagi246
    @iboydagi246 2 роки тому +1

    😃Good I learn so many things from you tnx bro😜
    like
    :- Socket programming
    :- Pygame
    :- python OOP
    .
    .
    .

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

      are u an NPC ? why are you Laughing ? i have friends who have similar communication patterns and they are like NPCs

  • @brandonnoll5527
    @brandonnoll5527 3 роки тому

    This is the best Django tutorial on UA-cam

  • @duraidadnan7735
    @duraidadnan7735 3 роки тому +2

    Thank you, Tim, you're a very helpful person, pls don't care for those 37, it's my first interaction with python and English isn't my first language but you make it very easy to understand and you talk slowly and carefully, so excited to see the rest of your videos, keep the hard work.

  • @monicacolling2399
    @monicacolling2399 2 роки тому +2

    I went through the corrections for the no attribute error you fixed at the end and made sure to do everything you did. I did the migrations after making the changes, and go a message that there was nothing to migrate. Yes, I saved before running makemigration. I'm getting this error
    'AnonymousUser' object has no attribute 'todolist'

  • @AhmadAli-wt8zy
    @AhmadAli-wt8zy 3 роки тому +1

    Tim There is A lot of beginners courses out there make advance course so it well be great. Thanks for this course too🤗🤗🤗

  • @sidecontrolpapi
    @sidecontrolpapi 3 роки тому

    Being waiting for a while on an update of your old django series, thanks a lot Tim.

  • @ToasterWhisperer
    @ToasterWhisperer 3 роки тому +1

    Thank you so much Tim, you're videos are incredible.

  • @nerdvananc
    @nerdvananc 3 роки тому +4

    Hey Tim, thanks so much for these awesome videos; you've been helping me a ton.

  • @thedupy124
    @thedupy124 3 роки тому +3

    This tutorial is amazing, thank you !

  • @dimitrispetrakis2599
    @dimitrispetrakis2599 3 роки тому

    Best vid on YT for django by far

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

    It's a bit sad how I pay 15 000 GBP for my university and you explain everything much more clearly, interactively and intuitively for free. Blows my mind. Thank you so much!

  • @dhiarajebziri9009
    @dhiarajebziri9009 2 роки тому +1

    thank you

  • @matheuselyasha
    @matheuselyasha 3 роки тому +3

    Very good content but maybe it is better to use views with request as input instead of response.
    def view(request):
    return render(request, 'template.html')

    • @pullrequest1296
      @pullrequest1296 2 роки тому

      exactly you are right.
      It does not make a difference for the server, but this can be very confusing for us dj beginner.

  • @bavan1358
    @bavan1358 3 роки тому +2

    There are quite a lot of mistakes which are not fixed on screen , please do check it . I had a hard time figuring it out , but eventually i got it

  • @oj43085
    @oj43085 3 роки тому

    The way you teach is so helpful.

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

    I love this guy! Seriously good explanations. Subscribed, liked and commented. Thank you!

  • @thrillonek
    @thrillonek 2 роки тому

    Thank you Tim! Btw someone should create the "essentially" counter

  • @씹선비-g6w
    @씹선비-g6w 3 роки тому

    I'm watching this video in Korea. Thank you bruh!

  • @binaprajapati7709
    @binaprajapati7709 3 роки тому +1

    Thumbnails are getting better
    Keep up the good work ( of editors ) 😂😂

  • @Child0ne
    @Child0ne 2 роки тому

    Tim of COurrrseee you have the perfec django video i was looking for lol you are such a beast

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

    Thank you verry much for this great tutorial,I have learn so much from you👍🇳🇱 Iam from Holland

  • @donbedner6482
    @donbedner6482 3 роки тому +1

    If you would when making videos where there are multiple file modifications, show each of the files at the conclusion so I can stop the video, compare your code to my code to find out why yours works and mine doesn't. In this video, where there are numerous milestones being presented to show a subject you're trying to convey, seeing all of the code files would really help at those milestones.

  • @developmentpersecond4027
    @developmentpersecond4027 9 місяців тому +1

    Does anyone know how to get error messages to appear in a Django project? for example if I have the line "Create New" the webpage will still render for me even though "success" is misspelled, but just without a bit of the styling. This is similar to @TechWithTim still having the webpage render but misspelled "justify". Shouldnt there be a way for the compiler to catch this error? Im using VS code

  • @bhookhakela
    @bhookhakela 3 місяці тому +2

    Logout GET method has been depreciated in Django5

  • @modernmistyk4341
    @modernmistyk4341 3 роки тому +1

    Great video and very well presented, this man is going places!

  • @manasask821
    @manasask821 2 роки тому

    this course is a real blessing!

  • @mokshaeducation5985
    @mokshaeducation5985 2 роки тому

    Such a great teacher, Very knowledgeable.

  • @leftysomething
    @leftysomething 2 роки тому

    been rewinding this and rewinding this to understand django.... finally got this guy on .75% speed😁😁😁 LOL much better

    • @leftysomething
      @leftysomething 2 роки тому

      Finally FINISH the tutorial!! thank you so much!!

  • @AlaaOmar
    @AlaaOmar 2 роки тому

    awsome, you are one of the best on youtube, keep it up

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

    just starting out, hopefully it is very good!

  • @alensebastian4677
    @alensebastian4677 3 роки тому +1

    1:03:00
    just pretend like that.... lol, made me laugh harder🤣🤣. anyway, I went through your video super helpful! thank you, Tim

  • @7PolarBears
    @7PolarBears 3 роки тому +1

    love these vids Tim mate

  • @cannafarmer
    @cannafarmer 3 роки тому

    I only have an hour a day tops due to PT work and kids. So hard to be at my desk all day and wait to get home to code since I the syntax now and am actually making things! If I need knee surgery(blown acl/mcl at work) im doing is coding lol

  • @Khalidka94
    @Khalidka94 3 роки тому

    This is what i was waiting for, well done tim...

  • @roi1044
    @roi1044 3 роки тому

    Wow i just started learning django and this popped. Thank you Tim!

  • @shreyanshughosh7241
    @shreyanshughosh7241 3 роки тому

    Hmm...okay....so this is something which I was searching for.
    Thanx Tim😁😁
    Love from India❤

  • @m.tuladharreddy8234
    @m.tuladharreddy8234 3 роки тому

    I too learned full-stack development. this helped me a lot thanks

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

    Thank you Tim, your lesson is very helpful.

  • @Psychetwo
    @Psychetwo 2 роки тому

    This is a very great tutorial! Been watching and rewatching this. As a beginner, I keep catching something that I missed from the previous rewatch.

  • @abngroland5294
    @abngroland5294 3 роки тому +1

    2:45:04 it's written on your t-shirt `|` `pipe` 00:00

  • @mn1298
    @mn1298 3 роки тому

    I want to give a like for every second of the video

  • @shizzle97
    @shizzle97 3 роки тому +1

    I'd love to learn about account activation codes in Django! A user shouldn't be able to register with an email address until they click on an account activation link sent to that address.

  • @imranmirza9348
    @imranmirza9348 3 роки тому

    your amazing honestly keep it going bro.

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

    Hi in 01.15.00 min When you extend the base.html why it is not showing it in list.html page at the top?

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

      I have the same issue. Its like he didn't show some URL path or view. I'm confused. Did you solve it?

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

      I have the same issue. Its like he didn't show some URL path or view. I'm confused. Did you solve it?

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

      All the tutorial is shitty! Don't bother fixing it!You must start it over from scratch if you want login page username password

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

    awesome tutorial 😀

  • @ananthramvijayaraj4554
    @ananthramvijayaraj4554 3 роки тому

    Bro I didn’t even notice you are about to hit 600,000 subs

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

    You're awesome Tim!

  • @LeonardoAedocid
    @LeonardoAedocid 2 роки тому

    Hi Tim!!!!, nice T-Shirt ... ty for all your tutorials!!

  • @cvought1
    @cvought1 3 роки тому

    Another well-timed video Tim ur amazing.

  • @fatimahmath4819
    @fatimahmath4819 3 роки тому +1

    1:42:00 i just copied the same code but it is not response for me to a new page containing the new value of todolist and there is no error shown

    • @zlayp3x220
      @zlayp3x220 3 роки тому +1

      i have exactly same thing... have you solved it ?

    • @fatimahmath4819
      @fatimahmath4819 3 роки тому

      @@zlayp3x220 I'm sorry for late answer i didn't find solution I moved on for another video for Django tutorial

  • @BlhJ400
    @BlhJ400 2 роки тому

    Like and thanks Before watching, man you are the best. The way you explain things, I really like it. Believe me soon you'll go to +10M.

  • @tristin2913
    @tristin2913 3 роки тому

    When I needed it the most! Thank you

  • @ashishreddy9288
    @ashishreddy9288 3 роки тому +1

    Love your vedios tim great job keep it up

  • @alexw3003
    @alexw3003 3 роки тому +2

    for some reason when I try to run the very first header it does not show me "Hello world" which is what I have, I have followed all the code but I am still seeing the default screen, can someone help me?

    • @MayurK-ko9st
      @MayurK-ko9st 3 роки тому

      I have same issue.
      Have you found any solution for this?
      Please reply.

    • @anurag8420
      @anurag8420 3 роки тому

      @@MayurK-ko9st did you find the solution.? Please help me.

    • @flaviusteodorof2601
      @flaviusteodorof2601 2 роки тому

      Did you input the path in the URLs files?
      Did you follow the tutorial precisely?

  • @edbosisto8688
    @edbosisto8688 2 роки тому

    Amazing tutorial. Thanks very much!

  • @yiwensin5913
    @yiwensin5913 2 роки тому

    Thanks a lot for what you do, Tim!

  • @pedro.osoriosm
    @pedro.osoriosm 3 роки тому

    Men, this course completely awesome!

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

    how you activated venv by just writing activate dj
    timestamp: 3:46

  • @bencielcabutin6815
    @bencielcabutin6815 3 роки тому

    This is what i am waiting for. Thanks for this

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

    Men you teach very good, thanks from Colombia, te deseo exitos, parcero