Tkinter Beginner Course - Python GUI Development

Sdílet
Vložit
  • čas přidán 28. 09. 2021
  • In this video course we learn the basics of GUI development in Python using Tkinter.
    ◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
    📚 Programming Books & Merch 📚
    🐍 The Python Bible Book: www.neuralnine.com/books/
    💻 The Algorithm Bible Book: www.neuralnine.com/books/
    👕 Programming Merch: www.neuralnine.com/shop
    🌐 Social Media & Contact 🌐
    📱 Website: www.neuralnine.com/
    📷 Instagram: / neuralnine
    🐦 Twitter: / neuralnine
    🤵 LinkedIn: / neuralnine
    📁 GitHub: github.com/NeuralNine
    🎙 Discord: / discord
    🎵 Outro Music From: www.bensound.com/
  • Věda a technologie

Komentáře • 321

  • @jessicaabroad1391
    @jessicaabroad1391 Před 3 měsíci +32

    5:38 - Adding text box
    7:50 - Making entry
    8:41 - Making a button
    10:24 - Grid of buttons (buttonframe)

  • @Dominator046
    @Dominator046 Před 10 měsíci +3

    This is the best python gui tutorial around, as far as I'm concerned. With another video for playing with grids, and digging into the properties of different widgets, you're golden.
    Only suggestion is to start half way in with the class-focused start.

  • @cmrncrick
    @cmrncrick Před rokem +28

    I absolutely LOVE every video you put out!!! Thank you so much for them. I also have your 7 in 1 Python Bible and it's amazing. Appreciate all the knowledge you put out there.

  • @chorltondragon
    @chorltondragon Před 4 měsíci +15

    Excellent video. No fluff. Totally clear and easy to build from. This was exactly what I needed. Thanks!

  • @Dominator046
    @Dominator046 Před 3 dny

    Came back around again just to say how good this tutorial is; it's my goto for handing out to people - or refreshing myself when I step away from Python for a minute.

  • @PhoenixSunshin
    @PhoenixSunshin Před 7 měsíci +4

    want to say thank you so much for all this training!!! it surely helped me with tkinter self-training🖐

  • @janikpanic
    @janikpanic Před měsícem

    Thank you! This video serves as an amazing starting point to get to know what features tk offers without having to deep-dive into the doc.

  • @chuckbenedict7235
    @chuckbenedict7235 Před 8 měsíci +16

    Rapid fire. Clear. No bull. Great intro to Tkinter. Thanks!

  • @williamvanniekerk408
    @williamvanniekerk408 Před 3 měsíci +2

    Thank you very much for an excellent introduction to the tkinter module. This was absolutely spot-on. 🙏

  • @jongalloway4104
    @jongalloway4104 Před 2 lety +31

    Such clear and concise teaching! Thank you so much! I love watching your videos.

  • @beatroch
    @beatroch Před rokem +7

    You're such a good man, for sharing all your knowledge about Tkinter. Thank you so much.

  • @charleselliott4943
    @charleselliott4943 Před rokem +134

    You may be the best teacher on youtube. Thanks for keeping it simple, clean and focused on the most important topics.

  • @mehanik4
    @mehanik4 Před 8 měsíci +4

    Really nice video, straight to the point and easy to follow.

  • @Ente64
    @Ente64 Před rokem +2

    Thanks for taking the time of doing this. We really appreciate the knowledge you're sharing.

  • @alleged_STINK
    @alleged_STINK Před 5 měsíci

    great introduction, got a lot to work with and branch off from now. thanks!

  • @annabandana9889
    @annabandana9889 Před rokem +3

    This was excellent and much better than my Python teacher!! I am definitely going to check out all of your video and tutorial series.

  • @abdullahhaidary149
    @abdullahhaidary149 Před měsícem +1

    Your explanation was very clear and simple
    Keep the good work up!

  • @ritikmehra500
    @ritikmehra500 Před 2 lety +1

    Damn this is all i was waiting for😍

  • @aikiwolfie
    @aikiwolfie Před 10 měsíci +2

    Very good introduction. I followed it on my Linux machine. The only difference was Tkinter wasn't installed by default. But that was an easy fix.

  • @Samsul2013
    @Samsul2013 Před 8 měsíci

    Thank you for this video. I enjoy learning tkinter with the help of your teaching skills

  • @sherlokie2000
    @sherlokie2000 Před 5 měsíci

    Thank you, very useful for my first tkinter script!

  • @icarofreire5079
    @icarofreire5079 Před 2 lety +4

    Clear thought process and right to the point. Thanks

  • @daveys
    @daveys Před 8 měsíci

    Nice examples of some of the basic things you can use tkinter for.

  • @hello_world1221
    @hello_world1221 Před 9 měsíci

    Thanks for the great content. I really appreciate that. It is very easy to understand.

  • @DanPlumbley
    @DanPlumbley Před rokem +2

    Great video - really clear explanation, very well structured. Perfect introduction to TKInter

  • @Overlycomplicatedswede
    @Overlycomplicatedswede Před 3 měsíci

    Thank you for this guide very easy to understand and follow and straight to the point

  • @kevinmerrell9952
    @kevinmerrell9952 Před měsícem +1

    Good stuff. I plan on making a GUI alarm clock using Python.

  • @P.Black-tomboy99
    @P.Black-tomboy99 Před 13 dny

    finally i found the perfect one for beginners, pretty much understandable 🎉🎉🎉

  • @yourbigfan1777
    @yourbigfan1777 Před 9 měsíci

    Awesome tutorial! Making my own calculator right now!

  • @user-qy6xr2ju4i
    @user-qy6xr2ju4i Před rokem +1

    This is AWESOME!!! Thank you for sharing!! This has given me much more confidence in creating my projects

  • @S24W2
    @S24W2 Před rokem +1

    This is what most CZcams videos lack- clarity! Thank you so much, new sub 👍

  • @kaushiki.sharma
    @kaushiki.sharma Před měsícem

    You made it really simple ! Thanksss

  • @trustmaramba86
    @trustmaramba86 Před rokem +5

    Best tutorial i have had so far on Tkinter, very informative and well presented.

    • @rayyan_060
      @rayyan_060 Před rokem +2

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @germanbrunini5204
    @germanbrunini5204 Před rokem +1

    I've been wanting to learn GUI stuff for a while! thanks for this materials! subscription granted! cheers from Argentina!

  • @justinianpintilie5999
    @justinianpintilie5999 Před rokem +3

    The tutorial was so useful, thank you! Congrats!

  • @PA-bu5cs
    @PA-bu5cs Před 7 měsíci

    Very nice - I ike that you do no stress things like many youtubers do :)

  • @tonymakdissy3507
    @tonymakdissy3507 Před rokem +4

    One of the best tutorials I've seen, thanks for the amazing job

    • @rayyan_060
      @rayyan_060 Před rokem

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @twi4458
    @twi4458 Před rokem

    Awesome course, most imp thing, uou taught how to do it by own

  • @naderbazyari2
    @naderbazyari2 Před rokem

    Awesome video. Tausend Dank

  • @robynrox
    @robynrox Před 15 dny

    Excellent, thank you!

  • @Hawk_R6
    @Hawk_R6 Před rokem

    Amazing video, amazing speed

  • @rexroyulada6267
    @rexroyulada6267 Před 11 měsíci

    Oh I love this!

  • @DavidCampbellFilms
    @DavidCampbellFilms Před rokem +6

    Thank you for making this. It's such a clear and well explained tutorial. It was most helpful in giving me an understanding of tkinter. Thanks again.

  • @GeraldBosley-cf8ng
    @GeraldBosley-cf8ng Před 6 měsíci

    Excellent tutorial! You should make a tutorial for making a GUI for a facial recognition model that uses tkinter as a GUI to interface with the model or something of that nature.

  • @davidmahmud172
    @davidmahmud172 Před rokem +1

    Thanks so much for the clear and brief explanations

  • @iSven
    @iSven Před 9 měsíci

    Amazing tutorial!

  • @ragheedmaloyan3730
    @ragheedmaloyan3730 Před rokem +1

    Great training video, Thank You!

  • @mmluv
    @mmluv Před rokem +2

    Excellent tutorial. you gotta be the best instructor on CZcams! great job!

    • @rayyan_060
      @rayyan_060 Před rokem

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @hariniharini2624
    @hariniharini2624 Před 3 měsíci

    ur really an awesome teacher

  • @arnavmeena525
    @arnavmeena525 Před 2 lety +56

    Finally... The guy I was following from 13K has crossed 100K. The 88K journey was long but I enjoyed it. I was able to get a lot of new information from you. Congrats to you 🎉🎉.

    • @yusiferzendric1489
      @yusiferzendric1489 Před 2 lety +8

      Hey don't be a likes gainer. You are a new one here, I can bet you are not following from 13k, cuz firstly you have only 9 comments on the channel and they are on recent videos only, and also your account is only a year old. I am following from 17k well 1.5 years back and literally very happy on 100k :D

    • @arnavmeena525
      @arnavmeena525 Před 2 lety +3

      @@yusiferzendric1489 You can think whatever you want to 😃.

    • @arnavmeena525
      @arnavmeena525 Před 2 lety +2

      @@yusiferzendric7600 Cool

    • @arnavmeena525
      @arnavmeena525 Před 2 lety +5

      @@yusiferzendric7600 I would just like to say that I have been following him. I didn't mention if it was with just this account or another. Also, my comments on his videos doesn't decide for how long I have been following him. I don't like to comment much on videos myself. So you won't see me commenting much on CZcams.

    • @vali69
      @vali69 Před 10 měsíci

      ​@@arnavmeena52587*

  • @kansiimegracie542
    @kansiimegracie542 Před 7 měsíci

    Greate video, and we'll explain.

  • @michaelmebratu2921
    @michaelmebratu2921 Před 2 lety

    Amazing 👏

  • @jinkhan1407
    @jinkhan1407 Před rokem

    Best for revision.

  • @luvsk-rg2xq
    @luvsk-rg2xq Před 6 měsíci

    14:03 absolutely the main reason why i do the sticky stuff.

  • @evilgenius8444
    @evilgenius8444 Před 4 měsíci

    Well explained thanks

  • @vegaripkont792
    @vegaripkont792 Před 2 lety

    Es war eine sehr effiziente Lektion für mich. Vielen Dank!

    • @taggerinto.o
      @taggerinto.o Před rokem

      @Lucas Ich finde das auch absolut bodenlos.

  • @noor1450
    @noor1450 Před rokem

    you're the best!

  • @MrFlanker1980
    @MrFlanker1980 Před 10 měsíci

    Very good vid on tkinter! Very well explained! Fluent and interesting. Absolutely great job!

  • @Ethiopia_
    @Ethiopia_ Před 10 měsíci

    Very useful thanks 🙏

  • @garfield-pro
    @garfield-pro Před 2 lety +1

    Keep it up.

  • @DomThePsy
    @DomThePsy Před 3 měsíci

    nice tutorial, thanks

  • @MoodSwingZX
    @MoodSwingZX Před 10 měsíci

    Wery understandable and it works xD

  • @bobursuyunov00
    @bobursuyunov00 Před rokem

    thanks for useful contents

  • @tayze9008
    @tayze9008 Před 2 lety +6

    Was just starting to learn Tkinter and I see this. Your videos are too accurate.

    • @xfinity9397
      @xfinity9397 Před 2 lety

      Dont

    • @tayze9008
      @tayze9008 Před 2 lety

      @@xfinity9397 Why?

    • @xfinity9397
      @xfinity9397 Před 2 lety

      @@tayze9008 Its bad so. There is no use case of it.

    • @tayze9008
      @tayze9008 Před 2 lety

      @@xfinity9397 Do I use Pygame or PyQT instead?

    • @xfinity9397
      @xfinity9397 Před 2 lety

      @@tayze9008 see the thing is , building apps completely on python is bad. Dont do it unless you are being forced to and have to do it in python itself. Apart from that there is not much case you will find where you have to use tkinter there are much more alternatives which are in much more in demand and have large learning curve.

  • @Debelinka
    @Debelinka Před 7 měsíci

    Liked and SUB! Thanks!!

  • @alihassansalameh
    @alihassansalameh Před 9 měsíci

    Great video! Also, since you asked, it's pronounced "tair off" as in tearing a piece of paper.

  • @supunsankalpa5084
    @supunsankalpa5084 Před rokem

    woow. superb

  • @kychemclass5850
    @kychemclass5850 Před rokem

    Nice intro. Tq.

  • @QuransGems-zd1jd
    @QuransGems-zd1jd Před měsícem

    I think choosing the class way of doing it all just made it more complex.

  • @ComradeMuffin.
    @ComradeMuffin. Před rokem +2

    My university prof gave us an assignment about coding a GUI in python but didnt teach us about how to do it at all, so thank you for making this video.

    • @rayyan_060
      @rayyan_060 Před rokem

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @SkyFly19853
    @SkyFly19853 Před 2 lety

    Nice!

  • @guilherme5094
    @guilherme5094 Před 2 lety

    Thanks!

  • @therumblemain
    @therumblemain Před 10 měsíci +1

    Under rated video. I was trying to make a GUI calculator on my own (yes I know you have a video on that) and I didnt know what to do

  • @Dubai_life_
    @Dubai_life_ Před 9 měsíci

    Thank you.

  • @knecht6924
    @knecht6924 Před 9 měsíci

    really good and interesting but damn that was fast

  • @ethanendures
    @ethanendures Před rokem

    second time playing with tkinter, this tutorial is very understandable

  • @gaborkoczian9065
    @gaborkoczian9065 Před rokem +1

    thank you, clear and useful for beginners

  • @xoxogamewolf7585
    @xoxogamewolf7585 Před 10 měsíci +2

    Arial isn't actually a font in tkinter, its just not recognizing the font your inputting and defaulting to Helvetica.

  • @joanadewusi3771
    @joanadewusi3771 Před 11 měsíci +1

    Finally , what I learnt in my course isn't so confusing.

  • @RetroEcoChicken
    @RetroEcoChicken Před rokem

    best python tutorial on youtube, hands down.

  • @user-gv9uw7cx6x
    @user-gv9uw7cx6x Před 6 měsíci

    cool video)

  • @orvilleredenpiller338
    @orvilleredenpiller338 Před 4 měsíci

    You: And here is how simply and concisely you can do that easily.
    Me: OHHHHHH, BUUUUUUTTTTOOOOOONS. 😊

  • @josephdaquila2479
    @josephdaquila2479 Před 5 měsíci

    Im assuming too the object oriented approach would become more useful as you have different facets to the program like a database connection or something

  • @hossamketfi9892
    @hossamketfi9892 Před rokem

    you deserve 2,743,418 views for this video that respects the person's brain and doesn't try to bore him to death

    • @rayyan_060
      @rayyan_060 Před rokem

      from tkinter import Tk
      window = Tk()
      window.title("play button")
      w = window
      window.geometry("2000x2000")
      window.resizable(False, False)
      window.iconbitmap("C:/Users/home/Desktop/CODE/my projects/tk(GUI)/playbutton.ico") # icon
      window.configure(bg="red")
      window.attributes("-alpha", 0.005)
      window.overrideredirect(True)
      window.mainloop()
      kill terminal and run if its didn't work
      alt f4 for close

  • @roadchewerpe5759
    @roadchewerpe5759 Před 4 měsíci

    If my enter key returns 0, and my Control Return returns 4, how would that work on another device assuming it returns different numbers on different devices? Perhaps keyboard layout is what’s changing it?

  • @wattox203
    @wattox203 Před 8 měsíci

    how do you switch between the “terminal cursor” and the “normal cursor mode” (i have no idea what the name of it)?

  • @RJ-dq7ue
    @RJ-dq7ue Před rokem +2

    my self.check_state variable does not change, cannot work out why

  • @Ram_SM
    @Ram_SM Před měsícem

    Thx Brotha

  • @kamalshkeir
    @kamalshkeir Před 2 lety +4

    Hi, i really appreciate your work, thank u very much, i would love to see more tutorials on golang , specially about go + wasm, or maybe go generics

  • @Ricocase
    @Ricocase Před 2 lety

    How do we connect Python api/spider results to a cool website template with user input/secure databases?

  • @joaquins.a.2830
    @joaquins.a.2830 Před 2 lety

    Hallo, dein Englisch ist perfekt. Bei Deinen ersten "zehn" Videos habe ich gedacht Du bist aus den USA. Dann gab es mal ein Video mit einer Polizeisirene im Hintergrund und da wußte ich, dass Du in Österreich wohnst.

  • @doudline2662
    @doudline2662 Před rokem

    Thanks.

  • @ronycb7168
    @ronycb7168 Před rokem

    Would be helpful idlf if u could tell us which ide you're using I'm still stuck with vs code on my lightweight pc 16gb ram and Intel core i3 x64 py charm I see now

  • @skeir4317
    @skeir4317 Před 10 měsíci

    Great

  • @wburris2007
    @wburris2007 Před 2 měsíci

    great but you missed the most important part, a drawing canvas for doing things like drawLine, drawRectangle, drawCircle

  • @brogangh
    @brogangh Před 11 měsíci

    this was very useful, thank you!

  • @hayad2088
    @hayad2088 Před 2 lety

    Hi, how to get the maximum resolution of android camera using kivy, please?

  • @StickyS10
    @StickyS10 Před rokem

    Noobie question, can tkinter be used for android app dev, too? Or do I have to use something like Kivy?

  • @tehseenbaig3198
    @tehseenbaig3198 Před 6 měsíci

    sir i have a question, how to use buttons to visualize the child frames, which is in child frame.

  • @IAmNotVerified
    @IAmNotVerified Před rokem +3

    i get slightly mad when you switch your cursor to the highlighter thingy and then switch it right back to the line when u need to type