I have just recently picked up Python after 25 years off "coding". My coding experience gave me the foundation but struggling with integrating Tkinter into my python code. This video has provided a serious 'enlightment' for one that has been 'lost' for 25 years from coding. Next, I am going to search for a similar Django video -- which I could not wrap my head around very well. Bravo and thank you, Brad
That's how its referred to in the industry, so at least he's accurate, neither are wrong, though, you get funny looks when you say it your way occasionally nobody is going to say anything really.
Hello from Russia. I work as a manager in a trading company. Thank you very much, based on your video, I created my own small project that helps me to fix customer orders. This is a magical feeling when you want something for a long time and you get it - it’s worth a lot and thank you again for that! If anyone is interested, I can share a link to the git repository.
Brad makes me so happy... Gave a colleague of mine at work a link to this RUclips channel, he's subscribed now... I could hear Brad's voice from his cubicle, lol... I got so excited hahahaha 😄 You're the man Brad, always. Your love for coding and building things is unmatched! That being said, you know one thing that would make my life complete? If you had your courses on Pluralsight. I am aware that Udemy has been giving problems lately, and I feel like a platform like Pluralsight would be just perfect for you sir. Plus you'd be a favorite almost instantly, and your projects and interactive courses would be the bomb. Although I fear that Mr Traversy has too much "Soul" for pluralsight (which is actually part of why we all love you sir).
This is a great code-along. It's a perfect starter for anyone like myself who wants to add a GUI to their python code and could use a quick starter. Giving it CRUD functionality with SQL is also helpful. Many thanks for this!
Java thought by you will be a dream come true for me. I've been doing Java and android dev for a while but i changed to web dev because of the way you teach it. You are fantastic.
Cool. Am now doing Brad's frontend courses on Udemy. Seriously he's an amazing teacher. I never struggle to understand anything. Some advanced CSS stuff can be treaky sometimes, but with a lil practice, am good. I plan on taking all of his courses. Maybe we could collaborate on a project when I advance a lil in this tech space.
those who are getting error while installing tkinter and tkmessagebox in windows , the module is already installed along with the python setup (python 3.9) and tkmessagebox is a part of tkinter , so no need to install seperately go in cmd(command terminal) and type == "python -m tkinter --version"
That was really easy compared to other tutorials I've watched and also I like that we went from zero to executable file. Really nice to use sqlite for the first time too. good job, I hope you get cheers for your work. Alex.
I am currently working through your Django Udemy course, well done! Thanks for your awesome work man! This is a great Tkinter tutorial as well. Love your explanations in the initial setups as it helps us understand how to think about projects. Keep it up! On which course next: something like Electron (or better alternative) to create desktop apps using the web tech we already know.
Brad, your teaching style is superb! Very easy to understand and follow for a complete Noob to Python and Tkinter. I am trying to find a GUI solution for the Raspberry Pi and so far, it seem Python and Tkinter are the best solution.
Good content. The OOP approach to creating a database is excellent. Would have been interesting to see clicking one of the CRUD buttons creating another window. Nice to see that you don't need Django or Flask to do this stuff.
Another gold nugget from Brad. Thanks a lot for the continuous work in making our lives better. Could you please do a tutorial on how to make price calculator for web services using Javascript. It should be like a multi-step form where users can select items and the price shows up on the next stage of the form until the form is ended.
Thank you, I learned a lot. I liked how you handled the "out of range" error. This happens when you delete an entry but retain its' index in the "selected_item" variable, you could have also reset the "selected_item" variable whenever you deleted something.
This is a really good tutorial to understand tkinter along with CRUD operations. Loved it totally! Hope to watch more videos on various fields!! Thank you so much once again...
Great video, I notice you are getting a lot of mentions from other YTers as a good resource, I think since TheNewBoston left town you are the "go to" channel for tutorials and such, you have a good range of content and it is getting more varied, this video proves that, not far from 1M subs either! Well deserved I say, your content is invaluable!!
Awww yeah! Damn I remember TheNewBoston from back in the day... Bucky Roberts was such fun to learn from. But yeah, Mr Traversy is basically the go to for RUclips tuts right now 😌
Thank you a lot Brad! This was what I was looking for! I want to create a small and low cost erp for a small business working in desktop and offline. Now I need to find out how to create templete for the invoices ( custom fields, columns etc) and print them via my program.
Hello Sir... i have learnt alot from you Node.js Api Master Class. Really amazing ! Hats off to you. Every single line of code you just described in very professional way. Bravo !! Thanks alot :)
I use both but mac just seems smoother for what i do as far as web dev. Less headaches with npm, etc...This project was an exception. Pyinstaller worked fine on windows and gave me issues on mac.
Thanks. This helped a lot to get me comfortable in Guis. I could not (yet) get the scroll bar to appear like yours, but it is there and it is working. I suspect I have some library version issues, but I'll check into that
Thanks Brad very clear explanation as always. It would be great to do more videos on tkinter, for instance creating buttons to open up more windows. Stay blessed.
Great tutorial! at 41:50 you can just say if '' in [part_text.get(), customer_text.get(), retailer_text.get(), price_text.get()] or use any([part_text.get()=='', customer_text.get()=='', retailer_text.get()=='', price_text.get()==''] ). If I am going to write similar to what you did, I would write it in this way... if ( part_text.get()=='' or customer_text.get()=='' or retailer_text.get()=='' or price_text.get()=='' ): do whatever
For those who may have an issue with the command at the beginning "pip install pipenv" like I had, please run "python -m pip install pipenv --user". And then "python -m pipenv shell"
Or run [ pip3 install pipenv ] and that should also work if python3 is already installed on the machine... its just that since pip became pip3 the old 'pip whatever' commands don't work unless you specifically do 'pip3 whatever'... i had that issue myself at beginning of vid.
Excellent tutorial! Hey Brad, quick question - don't know if you already have a video out there about this, but do you have any tips on how a small dev tutorial channel like myself(~430 subs) can gain more exposure? My focus is Javascript-related. I mean, my content's good and I'm definitely growing, but it's like at a snail's pace!
Thank you for this detailed tutorial. Can you explain how did you rename those multiple instances of a name in a portion of your code, when you duplicate by copying the first part (widget) you created and then you rename it as customer but changing all instances of the previous name simultaneously?
You really have passion for what you're doing... I enjoy your videos and sometimes I won't know if it is the end of it... good work bro!!! more hugs from Africa!!!
@@ytlagu2010 I see that, but comments like this makes westerners look at Africa like a country. I'm not sure you will see a westerner comment such like : "much love from Europe" . that's what I mean.
@@graciousemmanuel6142 I don't think there is a rule that states that the phrase "much love from ..." should be used only with a country name. It could be any noun really, correct?
I'm watching this is April 2021 using Python 3.9.2 (Brad is using 3.7.0) and the Tkinter constructor options for many of the widgets are very different. I'm surprised there's been so much change in only 18 months.
Great Video! Thank you! Could Tkinter be used on a Raspberry Pi with the official 7" Touch Screen? Does Tkinter support displaying live changing analog readings on the screen?
It would be great if you could make a short video about the object oriented version of this. I've checked it on your GitHub but If you could add some explanations it would be very helpful.
i cant install tkinter :( (Error: Error: An error occurred while installing tkinter! Error text: ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none) ERROR: No matching distribution found for tkinter Installation Failed)
Amazing tutorial as always Brad . Please as I your long time subscriber I suggest you to make an Android app that has audio and video call feature I am really stuck on that part in Android project of mine . Please bro it's a humble request to you.
Thanks Brad, About the add_item function I just noticed that after you called db.Insert you deleted the part_list and then insert the new item's data into the list although, you called the populate_list function after it isn't it enough to just call populate_list which will delete the list before populating it with old data plus new inserted item? Or return the new inserted item from db.Insert then just add this row to the list instead of populating all the list for each insert, update and delete operation? Regards
On 39:13 why use those 2 lines (parts_list.delete and parts_list.insert)? I mean, populate_list() doesn't do that already? I did it here and got the same result
Hello thank you for this amazing tutorial. I have a question if we wanna do some update in our app it will update automatically on execute app? or we have to use again that pyinstaller to make new one? Idk if I could tell properly what I mean :D
Thanks for this tutorial Brad, just the one i needed. I have just finished learning python basics and was wondering about how to create cross platform desktop apps with this language, so your tutorial comes quite handy. I have just a some questions: a) Why are those curly brackets showing in the listbox? b) I suppose that once the installer executable file is built, i may copy it to another computer. But, do i need to install python (same version) on the target computer? is this executable file a 100% native binary or does it include an embedded python interpreter? c) Is the executable generated file comparable to those generated by nuitka? Sorry for so many questions, i'll take a look to tkinter docs. Thanks a lot for your great content buddy. Regards from México !
Thanks Brad. The App run very well in Python. But when i compile it with pyinstaller , the conversion process is sucessfully , but the file "part_manager. exe does not run on Windows ? I have Python 3.8 and Windows 10 64 bits. Best Regards
Great tutorial! I notice a lot of other tutorials in tkinter people are using ".pack" but this one isn't. Can anyone offer an explanation to what the difference is?
Not sure is its the same for Mac and Linux but when using the Tkinter GUI if you change your main python file extension to .pyw the app will run without the console window expecting a windowed app.
Great video. Very useful. I followed your instructions but I keep getting the following error: " AttributeError: 'Database' object has no attribute 'fetch' " when I try to import the data from my sql table into the list box (at about 35:00 min of the video). Any ideas what I am doing wrong? I'm kind of new to Python so any help would be great. Thank you.
In my case, I couldn't get the environment set up. So instead of doing the touch commands in the terminal, I just created the files normally. This is the only thing that I can think of that I did different. I'll have to go back there and try again
I have just recently picked up Python after 25 years off "coding". My coding experience gave me the foundation but struggling with integrating Tkinter into my python code. This video has provided a serious 'enlightment' for one that has been 'lost' for 25 years from coding.
Next, I am going to search for a similar Django video -- which I could not wrap my head around very well.
Bravo and thank you, Brad
Me: a desktop gee-you-eye application
Brad: a gooey application
That's how its referred to in the industry, so at least he's accurate, neither are wrong, though, you get funny looks when you say it your way occasionally nobody is going to say anything really.
This is super useful for beginners! Great job Brad!
Finally Brad Stepping Into Desktop!!
Hello from Russia. I work as a manager in a trading company. Thank you very much, based on your video, I created my own small project that helps me to fix customer orders. This is a magical feeling when you want something for a long time and you get it - it’s worth a lot and thank you again for that!
If anyone is interested, I can share a link to the git repository.
Brad makes me so happy... Gave a colleague of mine at work a link to this RUclips channel, he's subscribed now... I could hear Brad's voice from his cubicle, lol... I got so excited hahahaha 😄
You're the man Brad, always. Your love for coding and building things is unmatched!
That being said, you know one thing that would make my life complete? If you had your courses on Pluralsight. I am aware that Udemy has been giving problems lately, and I feel like a platform like Pluralsight would be just perfect for you sir. Plus you'd be a favorite almost instantly, and your projects and interactive courses would be the bomb. Although I fear that Mr Traversy has too much "Soul" for pluralsight (which is actually part of why we all love you sir).
This is a great code-along. It's a perfect starter for anyone like myself who wants to add a GUI to their python code and could use a quick starter. Giving it CRUD functionality with SQL is also helpful. Many thanks for this!
Java thought by you will be a dream come true for me. I've been doing Java and android dev for a while but i changed to web dev because of the way you teach it. You are fantastic.
The same here. Was learning Java and switched to HTML/CSS/JS/NodeJS
Cool. Am now doing Brad's frontend courses on Udemy. Seriously he's an amazing teacher. I never struggle to understand anything. Some advanced CSS stuff can be treaky sometimes, but with a lil practice, am good. I plan on taking all of his courses. Maybe we could collaborate on a project when I advance a lil in this tech space.
@@augedoo8409 yes, we could. It is exactly what I am looking for. A programming buddy. That would be cool. PM ?
@@augedoo8409 do you have a discord?
@@MeldzhaParastais I don't own any but am on other community discord servers. Do you?
those who are getting error while installing tkinter and tkmessagebox in windows , the module is already installed along with the python setup (python 3.9) and tkmessagebox is a part of tkinter , so no need to install seperately
go in cmd(command terminal) and type == "python -m tkinter --version"
thank you so much for this!
That was really easy compared to other tutorials I've watched and also I like that we went from zero to executable file. Really nice to use sqlite for the first time too.
good job, I hope you get cheers for your work.
Alex.
D Rocks Records tHAnkS AleEeeeXxx
I am currently working through your Django Udemy course, well done! Thanks for your awesome work man! This is a great Tkinter tutorial as well. Love your explanations in the initial setups as it helps us understand how to think about projects. Keep it up! On which course next: something like Electron (or better alternative) to create desktop apps using the web tech we already know.
Brad, your teaching style is superb! Very easy to understand and follow for a complete Noob to Python and Tkinter. I am trying to find a GUI solution for the Raspberry Pi and so far, it seem Python and Tkinter are the best solution.
This is the best tutorial I have ever taken. Thank you for sharing it.
Nice one..you hit 900-K subs congratulations Traversy Media. :)
a clear demonstration of GUI with python and Tkinter
Thank you, Brad! This video gave more understanding than the Python course a have taken. Small, but useful app. Very good starting point.
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
Nice! Pease more Python and Gui content^^
Good content. The OOP approach to creating a database is excellent. Would have been interesting to see clicking one of the CRUD buttons creating another window. Nice to see that you don't need Django or Flask to do this stuff.
Loved it Brad. Keep doing desktop development tutorials :)
Another gold nugget from Brad. Thanks a lot for the continuous work in making our lives better. Could you please do a tutorial on how to make price calculator for web services using Javascript. It should be like a multi-step form where users can select items and the price shows up on the next stage of the form until the form is ended.
Amazing Tutorial. Best a newbee can have it. Thanks Brad!!!!
I love how you use VS Code for every single projects you do. Been a fan of VS Code looking at your youtube video, Nice one Brad.
I'd love to see more GUI Development Videos from you. Maybe next you could look into Kivy?
Thank you, I learned a lot. I liked how you handled the "out of range" error. This happens when you delete an entry but retain its' index in the "selected_item" variable, you could have also reset the "selected_item" variable whenever you deleted something.
This is a really good tutorial to understand tkinter along with CRUD operations. Loved it totally! Hope to watch more videos on various fields!! Thank you so much once again...
Great video, I notice you are getting a lot of mentions from other YTers as a good resource, I think since TheNewBoston left town you are the "go to" channel for tutorials and such, you have a good range of content and it is getting more varied, this video proves that, not far from 1M subs either! Well deserved I say, your content is invaluable!!
Basically, yes
Awww yeah! Damn I remember TheNewBoston from back in the day... Bucky Roberts was such fun to learn from. But yeah, Mr Traversy is basically the go to for RUclips tuts right now 😌
great job, your tutorials have been very helpful . i rate you one of the best
ah... very good and and very easy to pratice with your explaining.... thank you very much sir... continue♥♥
Brad know this, he explain clearly and you get what he said exactly.
Great tutorial! great way of showing things!
I'm a beginner in python 3. Very helpful. Thanks. Keep up the good work. :)
Thank you a lot Brad!
This was what I was looking for!
I want to create a small and low cost erp for a small business working in desktop and offline.
Now I need to find out how to create templete for the invoices ( custom fields, columns etc) and print them via my program.
Just what I was looking for. Thanks a lot Brad
The amount of work needed to put common controls on a form really takes the fun out of coding
Hello Sir... i have learnt alot from you Node.js Api Master Class. Really amazing ! Hats off to you. Every single line of code you just described in very professional way. Bravo !!
Thanks alot :)
i already purcase your udemy course about nodejs, express & mongo THAT'S AWESOME to the point and really really best way WAITING FOR ANOTHER COURSE
Yay this is awesome! Thank you. ❤️ From a patron 😀
Thanks for sharing! It works great!
Finally something I dig my teeth into.
Any reason you're on Mac for a while these days?
I use both but mac just seems smoother for what i do as far as web dev. Less headaches with npm, etc...This project was an exception. Pyinstaller worked fine on windows and gave me issues on mac.
Thanks. This helped a lot to get me comfortable in Guis. I could not (yet) get the scroll bar to appear like yours, but it is there and it is working. I suspect I have some library version issues, but I'll check into that
Thanks Brad very clear explanation as always. It would be great to do more videos on tkinter, for instance creating buttons to open up more windows. Stay blessed.
This guy is a programming god
Thanks Brad making a obd dashboard for my car and this is super helpful.
Thank you very much. It helps me a lot to start learning python. Hope to see more such project.
I feel like I owe my career to traversy media lmao
Great tutorial!
at 41:50 you can just say if '' in [part_text.get(), customer_text.get(), retailer_text.get(), price_text.get()]
or use any([part_text.get()=='', customer_text.get()=='', retailer_text.get()=='', price_text.get()==''] ). If I am going to write similar to what you did, I would write it in this way...
if (
part_text.get()=='' or
customer_text.get()=='' or
retailer_text.get()=='' or
price_text.get()==''
):
do whatever
Many thanks Keith, really it is very assistance to me after letting programming more than 10 years.. I expect to begin my activity strongly..
For those who may have an issue with the command at the beginning
"pip install pipenv" like I had, please run "python -m pip install pipenv --user". And then "python -m pipenv shell"
It may be more trustworthy, if you added why to do so.
Or run [ pip3 install pipenv ] and that should also work if python3 is already installed on the machine... its just that since pip became pip3 the old 'pip whatever' commands don't work unless you specifically do 'pip3 whatever'... i had that issue myself at beginning of vid.
Many thanks!
Legend! thank you so much for the hard work you put in :). can you please do a video series on how to use mysql+nodejs properly in a rest api context?
This is so great! Thanks for putting this tutorial together.
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
Really interesting but why not to use C#?
Any advantage from Python over C# in this task?
Appreciate your work Brad!
Great Traversy Media. Thanks for tutorial.
You are really amazing teacher thanks a lot.
Excellent tutorial! Hey Brad, quick question - don't know if you already have a video out there about this, but do you have any tips on how a small dev tutorial channel like myself(~430 subs) can gain more exposure? My focus is Javascript-related. I mean, my content's good and I'm definitely growing, but it's like at a snail's pace!
Thank you for this detailed tutorial. Can you explain how did you rename those multiple instances of a name in a portion of your code, when you duplicate by copying the first part (widget) you created and then you rename it as customer but changing all instances of the previous name simultaneously?
thank you very much for this tutorial it was really usefull
Oh this made my day, thank you so much
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
You really have passion for what you're doing... I enjoy your videos and sometimes I won't know if it is the end of it... good work bro!!! more hugs from Africa!!!
Stop making Africa look like a country
@@graciousemmanuel6142 I am proud of Africa and proud too to be an African, oga!
@@ytlagu2010 I see that, but comments like this makes westerners look at Africa like a country. I'm not sure you will see a westerner comment such like : "much love from Europe" . that's what I mean.
@@graciousemmanuel6142 I don't think there is a rule that states that the phrase "much love from ..." should be used only with a country name. It could be any noun really, correct?
I'm watching this is April 2021 using Python 3.9.2 (Brad is using 3.7.0) and the Tkinter constructor options for many of the widgets are very different. I'm surprised there's been so much change in only 18 months.
I like it!!! awesome thank you
Great Video! Thank you! Could Tkinter be used on a Raspberry Pi with the official 7" Touch Screen?
Does Tkinter support displaying live changing analog readings on the screen?
After some useless videos, it is something helpful
At 11:28 how do you select all the "part" and change them to customer?
@Alaz Boman I do use VS code thank you!
Hello Brad. Nice tutorial. I have a question, I want to use one of the button to activate another code. Any suggestion?
What other languages/technologies would you guys like me to look into for desktop apps? I want to do some stuff beyond web dev
Electron.js
@@rakshiths.n9680 Love Electron, I have a few small projects but I want to do something bigger, maybe a full course or series
Python and GTK
Laravel ? Can we do a desktops app with it ?
What about angular ?
thank you Heisenberg :)
It would be great if you could make a short video about the object oriented version of this. I've checked it on your GitHub but If you could add some explanations it would be very helpful.
Just in time. Thanks Brad.
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
I really enjoyed this tutorial. I did have a question. Why do you do a part_entry.delete(END) rather than setting part_text=''?
The only other recommendable Tkinter video I've seen was from thenewboston, which was a bit outdated...so thank you very much! =)
i cant install tkinter :( (Error: Error: An error occurred while installing tkinter!
Error text:
ERROR: Could not find a version that satisfies the requirement tkinter (from versions: none)
ERROR: No matching distribution found for tkinter
Installation Failed)
"pip install tk" instead of "pip install tkinter"
Amazing tutorial as always Brad . Please as I your long time subscriber I suggest you to make an Android app that has audio and video call feature I am really stuck on that part in Android project of mine . Please bro it's a humble request to you.
Thanks Brad,
About the add_item function
I just noticed that after you called db.Insert you deleted the part_list and then insert the new item's data into the list
although, you called the populate_list function after it
isn't it enough to just call populate_list which will delete the list before populating it with old data plus new inserted item?
Or return the new inserted item from db.Insert then just add this row to the list instead of populating all the list for each insert, update and delete operation?
Regards
Thank you.. I make this weekend..
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
I woulda put these products into a "treeview" widget instead. You get way better separation and appearance as well.
How do you edit a block of statements at a time? for example 20:10
Please can u provide more on this, and thanks a lot, if u know really i benefit alot from your videos, thanks bro 😍😍😍
On 39:13 why use those 2 lines (parts_list.delete and parts_list.insert)?
I mean, populate_list() doesn't do that already? I did it here and got the same result
Hi Brad can you make a linode tutorial please. Thanks
Quality content.
👍
Hello thank you for this amazing tutorial. I have a question if we wanna do some update in our app it will update automatically on execute app? or we have to use again that pyinstaller to make new one? Idk if I could tell properly what I mean :D
I think you need to create a new exe file
Thanks for this tutorial Brad, just the one i needed. I have just finished learning python basics and was wondering about how to create cross platform desktop apps with this language, so your tutorial comes quite handy. I have just a some questions: a) Why are those curly brackets showing in the listbox? b) I suppose that once the installer executable file is built, i may copy it to another computer. But, do i need to install python (same version) on the target computer? is this executable file a 100% native binary or does it include an embedded python interpreter? c) Is the executable generated file comparable to those generated by nuitka?
Sorry for so many questions, i'll take a look to tkinter docs. Thanks a lot for your great content buddy. Regards from México !
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
Thanks, we needed that!
Thanks Brad. The App run very well in Python. But when i compile it with pyinstaller , the conversion process is sucessfully ,
but the file "part_manager. exe does not run on Windows ? I have Python 3.8 and Windows 10 64 bits. Best Regards
Hi man... please make a video about javascript electron framework... I'm waiting to see that from you form a long time... Please make video on that
I have a couple on RUclips, but I will be doing something else in the near future
@@TraversyMedia sure... Thank you so much 🤗🤗🤗
@@TraversyMedia i would love to see a Udemy course on electron
Great tutorial! I notice a lot of other tutorials in tkinter people are using ".pack" but this one isn't. Can anyone offer an explanation to what the difference is?
I will like you to do a maths app with python there should be complex numbers,differentiation,calculus and other maths operation thank you very much
tkinter n messagebox comes preinstalled. Isn't it?
yes in python 3.7.4 it is
How did you select multiple names at 11:26 ? What is the shortcut?
I got it. It's Ctrl + D.
@@koushalreddy689 Thank you!!!!
BRAD is it necessary to learn data structure and algorithm to learn web development?plz reply.
Thanks Brad this will work - i did a project like this before - what i want to know is how to encrypt the database
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
12:54 how do you do that??
Good Job! Thanks a lot :)
What database you suggest to use for website that will store a LOT of data, mostly images?
Thank you, Bro! Good job:0)
ruclips.net/video/CEc77MQFzhk/видео.html&ab_channel=TheCodeLearner
should i use Iinode or Digital ocean?
Would it be possible to get those fields to export to excel after?
Thanks
Not sure is its the same for Mac and Linux but when using the Tkinter GUI if you change your main python file extension to .pyw the app will run without the console window expecting a windowed app.
Great video. Very useful. I followed your instructions but I keep getting the following error: " AttributeError: 'Database' object has no attribute 'fetch' " when I try to import the data from my sql table into the list box (at about 35:00 min of the video). Any ideas what I am doing wrong? I'm kind of new to Python so any help would be great. Thank you.
Thats exactly where I am stuck. Did you figure it out?
In my case, I couldn't get the environment set up. So instead of doing the touch commands in the terminal, I just created the files normally. This is the only thing that I can think of that I did different. I'll have to go back there and try again