Follow step-by-step with Create GUI App with Tkinter and SQLite - Step by Step Python Tutorial for Beginners created by Python Simplified. This full video course has a total duration of 45:54 minutes providing step-by-step visual instructions. Access this full online lesson without any subscription or sign-up required.
Looking for comprehensive guides, code examples, or step-by-step walkthroughs for Create GUI App with Tkinter and SQLite - Step by Step Python Tutorial for Beginners? Our educational video hub aggregates top-rated learning materials to help you master new skills quickly. Explore more video lessons by Python Simplified or browse popular topics on TutorTube.
Course Description & Lesson Notes
Official Video Description:
Today we will create a highly sophisticated Tkinter application, which is PERFECT for beginners and even intermediate Python developers!! π»π»π»
In this tutorial, we will:
β connect an SQLite database of recipes to our app.
β create a BEAUTIFUL graphic user interface with Tkinter.
β randomly shuffle recipes and display them on the app.
β preprocess table records.
β use CUSTOM FONTS with Tkinter (works with Windows only).
I will guide you step by step, explaining each command, the logic behind it and even different approaches we can take!
This tutorial is designed especially for folks who are comfortable with Python but struggle to apply it in practice. Additionally, complete Python beginners will get all the instructions they need to keep up the phase! π
ππ Convert This App into a Professional Software ππ
-----------------------------------------------------------------------------------------------------------
Tutorial is now available (including a relational database fix!!!):
https://youtu.be/p3tSLatmGvU
-----------------------------------------------------------------------------------------------------------
Download Starter Files (and Complete Project Files):
https://github.com/MariyaSha/RandomRecipePicker/blob/main/README.md
Install dependencies (Anaconda):
π conda install -c anaconda tk
π conda install -c anaconda pillow
π conda install -c anaconda numpy
π conda install -c conda-forge pyglet
Install dependencies (Pip):
π pip install tkinter
π pip install pillow
π pip install numpy
π pip install pyglet
----------------------------------------------------------
π½οΈ Other Related Tutorials of Mine π½οΈ
----------------------------------------------------------
β Install Python with Anaconda:
https://youtu.be/MUZtVEDKXsk
β SQLite Basics:
https://youtu.be/Ohj-CqALrwk
β Web Scrape Databases with SQLite and Mechanical Soup:
https://youtu.be/MkGQmZoMuRM
β Create simple GUI app with Tkinter:
https://youtu.be/itRLRfuL_PQ
β Create advanced GUI app with Tkinter:
https://youtu.be/y8PR4lTAh5E
----------------------------------------------------------
β°TIME STAMPS β°
----------------------------------------------------------
00:00 - intro
00:25 - starter files and wireframe
01:09 - create empty Tkinter window
01:33 - run Tkinter app
02:43 - set window title
02:58 - center window on the screen (Eval method)
04:00 - create Frame widget with custom width, height and background
05:32 - center window with Geometry method (alternative approach)
06:58 - create image widget
10:03 - center widgets in frame with pack propagate
11:01 - create Label widget
11:49 - fonts in Tkinter
13:20 - create Button widget
13:56 - change cursor to pointing hand
14:47 - button callback and why lambda is important
16:21 - add padding around widgets
17:05 - code refactoring
20:08 - connect SQLite database file
22:01 - database architecture walkthrough
23:54 - select all table names of a database with SQL
25:18 - fetch random database tables with SQL and NumPy
26:25 - fetch table records
27:56 - preprocess table name and records
30:09 - conditional list comprehension
34:45 - switch between frames
38:31 - remove widgets from frame
40:43 - sticky (remove white corners)
41:45 - label background in full window width
42:41 - use CUSTOM FONTS in Tkinter
43:24 - Pyglet
45:23 - Thanks for watching! :)
-------------------------------------------
π€ Connect with me π€
-------------------------------------------
π Github:
https://github.com/mariyasha
π Discord:
https://discord.com/invite/wgTTmsWmXA
π LinkedIn:
https://ca.linkedin.com/in/mariyasha888
π Twitter:
https://twitter.com/mariyasha888
π Blog:
https://www.pythonsimplified.org
-------------------------------------------
π³ Credits π³
-------------------------------------------
β Database web scraped from:
https://cosylab.iiitd.edu.in/recipedb/
βSwitch between frames on StackOverflow:
https://stackoverflow.com/questions/7546050/switch-between-two-frames-in-tkinter
β Beautiful icons:
flaticon.com
π Web & Search Guide Notes (DuckDuckGo, Yahoo & Bing):
Discover how to master Create GUI App With Tkinter And SQLite - Step By Step Python Tutorial For Beginners with this in-depth video tutorial guide. In this detailed walkthrough, you will discover practical tips for Create GUI App With Tkinter And SQLite - Step By Step Python Tutorial For Beginners.
Mastering Create GUI App With Tkinter And SQLite - Step By Step Python Tutorial For Beginners requires clear step-by-step guidance and practical hands-on visual demonstrations. Explore curated video courses, expert walkthroughs, and detailed lesson notes today on TutorTube.
Watch Create GUI App With Tkinter And SQLite - Step By Step Python Tutorial For Beginners full video tutorial and step-by-step course guide with high quality video and audio details on TutorTube.
Watch carefully to master this topic efficiently on TutorTube.
π Lesson Overview & Learning Outcomes:
Welcome to the step-by-step video guide for Create GUI App with Tkinter and SQLite - Step by Step Python Tutorial for Beginners taught by Python Simplified. This tutorial provides a comprehensive walkthrough designed to take you from foundational principles to practical implementation.
π‘ Key Topics Covered in This Course:
- Core Fundamentals & Setup: Understanding the workspace, essential tools, and initial setup for Create GUI App with Tkinter and SQLite - Step by Step Python Tutorial for Beginners.
- Step-by-Step Practical Demonstration: Hands-on implementation guided by Python Simplified with real-world examples.
- Best Practices & Key Shortcuts: Time-saving workflows, keyboard shortcuts, and industry-standard recommendations.
- Troubleshooting & Common Pitfalls: How to avoid common beginner errors and optimize your workflow for peak efficiency.
π Recommended Prerequisites & Study Notes:
No prior advanced experience is required. Follow along with the video player above on any desktop computer, tablet, or mobile device. Pause and rewind at key steps to practice along with the instructor.
Explore more related video tutorials, course modules, and topic guides on TutorTube.