YoVDO

Create GUI App with Tkinter and SQLite - Step by Step Python Tutorial for Beginners

Offered By: Python Simplified via YouTube

Tags

Tkinter Courses Python Courses SQL Courses NumPy Courses SQLite Courses Database Management Courses GUI Development Courses Custom Fonts Courses

Course Description

Overview

Learn to build a sophisticated GUI application using Tkinter and SQLite in this comprehensive Python tutorial for beginners and intermediate developers. Create a random recipe picker app by connecting an SQLite database, designing a beautiful user interface with Tkinter, implementing random recipe shuffling, preprocessing table records, and utilizing custom fonts. Follow step-by-step instructions to master practical Python application development, including database connectivity, GUI design, and advanced Tkinter features. Gain hands-on experience with SQLite queries, NumPy for randomization, and Pyglet for custom font integration, while learning essential concepts like widget management, frame switching, and code refactoring.

Syllabus

- intro
- starter files and wireframe
- create empty Tkinter window
- run Tkinter app
- set window title
- center window on the screen Eval method
- create Frame widget with custom width, height and background
- center window with Geometry method alternative approach
- create image widget
- center widgets in frame with pack propagate
- create Label widget
- fonts in Tkinter
- create Button widget
- change cursor to pointing hand
- button callback and why lambda is important
- add padding around widgets
- code refactoring
- connect SQLite database file
- database architecture walkthrough
- select all table names of a database with SQL
- fetch random database tables with SQL and NumPy
- fetch table records
- preprocess table name and records
- conditional list comprehension
- switch between frames
- remove widgets from frame
- sticky remove white corners
- label background in full window width
- use CUSTOM FONTS in Tkinter
- Pyglet
- Thanks for watching! :


Taught by

Python Simplified

Related Courses

Artificial Intelligence for Robotics
Stanford University via Udacity
Intro to Computer Science
University of Virginia via Udacity
Design of Computer Programs
Stanford University via Udacity
Web Development
Udacity
Programming Languages
University of Virginia via Udacity