Python GUI Programming – Building a Desktop Application with Tkinter and SQLite

Python GUI Programming – Building a Desktop Application with Tkinter and SQLite
Python GUI Programming – Building a Desktop Application with Tkinter and SQLite
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 41m | 1.98 GB

Implement a hands-on Python GUI project: Build a Cryptocurrency portfolio app with Python, Tkinter, SQLite3, and the CoinMarketCap API.

Welcome to Python GUI Programming – Building Desktop Applications with Tkinter and SQLite

This course will help you build a Python GUI application step-by-step with Tkinter, SQLite. and the free CoinMarketCap API. Throughout the course, you will learn more about Python and Tkinter, including:

Understanding API nd its usage.

Extracting cryptocurrency coin data and working with it.

Building portfolio logic on the command line then focusing on the GUI

Getting started with Tkinter and Python GUI

Merging your command-line application with Tkinter and completing version.

Converting application to an executable .exe app.

Understanding the basics of SQLite3 with Python.

This course integrates all the aspects you need to get you on the road to becoming a successful Tkinter developer with proper live practical exercises and walk-throughs that take you from the basics to advanced use.

After completing this course, you will be ready to expand your knowledge of Tkinter and Python.


  • Build GUI apps with Python, Tkinter. and SQLite3
  • Master the Web API and its usage in real projects.
  • Master database and SQLite3 basics
  • Convert .py applications to working .exe applications
Table of Contents

Course Introduction
1 Course Introduction

CoinMarketCap API
2 What is API
3 Working with CoinMarketCap API

Working with Data
4 Fetching API Data
5 Extracting API and Coin Data

Working with Portfolio
6 Creating Coin List & Understanding Portfolio
7 Creating Portfolio Dictionary
8 Calculating Profit and Loss

9 GUI Introduction – Graphical User Interface
10 Understanding 3 Steps Tkinter Working
11 Tkinter Main Window and Labels

Application Formatting
12 Adding Header
13 Adding More Data
14 Improving User Interface
15 Color Indication for Profit and Loss
16 Adding Update Button

Converting .PY File to .EXE File
17 Creating Executable App (.exe file)

Database Basics – SQLite3
18 Databases – SQL vs SQLite3
19 Introduction to SQLite3 and its Workings
20 Creating Table Working with DB Browser
21 Insert Values – Databases
22 Update Values – Databases
23 Fetching Data from Database
24 Delete Data – Database
25 Creating Functions for Operation – Database

Connecting Database with Tkinter Application
26 Connecting with Database
27 Fetching Data from Database

Modifying Application
28 Modifying Current Application

Adding Insert, Update, Delete Buttons
29 Adding ‘Add Coin’ Button
30 Adding ‘Update Coin’ – ‘Delete Coin’ Button

Clearing Tkinter Window
31 Solving Multiple Layer Issue

Adding Notification and Navigation System
32 Adding Notification System – Popup Box
33 Adding Navigation System – Menu Bar

Bonus – Git Introduction and Version Control System
34 Thank You for Being Here!