Programming Languages


Python GUI Programming Using Tkinter and SQLite3

Python Hands On Project - Building Crypto Currency Portfolio App With Python 3, Tkinter, SQLite3 And CoinMarketCap API.

4.65 (63 reviews)


3 hours


Nov 2020

Last Update
Regular Price

Unlimited access to 30 000 Premium SkillShare courses

What you will learn

Learn To Build GUI Apps With Python Tkinter

Learn About Web API And It's Usage

Converting .PY Application To .EXE Application

Check Crypo Currency Price And Apply Login On Command Line

Learn To Work On Basic Python Project And Complete It.

Learn Basics About Database And SQLite3

Develop a Basic GUI (Graphical User Interface) using TKinter


Welcome to Building Portfolio App With Python Tkinter
This course will help you to build a Python GUI application Step-by-Step with Tkinter and CoinMarketCap Free API,

Throughout the course, we will learn more about Python and Tkinter,

  1. Understanding API and its usage.

  2. Extracting Crypto Currency Coin Data and working with it.

  3. Building portfolio logic on Command line then focusing on GUI.

  4. Getting started with Tkinter and Python GUI

  5. Merging Command line application with Tkinter and completing .py version.

  6. Converting .py application to executable .exe app.

  7. Understanding the basics of SQLite3 with Python

This course integrates all of the aspects required to get you on the road to becoming a successful Tkinter developer with proper live practical exercises and walk-through from basics to advance.

After completing this course you will be ready
to expand your knowledge of Tkinter and Python.
Enroll now and I will make sure you learn best about Tkinter!


Python GUI Programming Using Tkinter and SQLite3
Python GUI Programming Using Tkinter and SQLite3
Python GUI Programming Using Tkinter and SQLite3
Python GUI Programming Using Tkinter and SQLite3


Course Introduction

Course Introduction

Welcome - Lets Get Started!

CoinMarketCap API

What is API?

Working with CoinMarketCap API

Working with Data

Fetching API Data

Extracting API and Coin Data

Working With Portfolio

Creating Coin List & Understanding Portfolio

Creating Portfolio Dictionary

Calculating Profit and Loss


GUI Introduction - Graphical User Interface

Understanding 3 Steps Tkinter Working

Tkinter Main Window and Labels

Application Formatting

Adding Header

Adding More Data

Improving User Interface

Color Indication For Profit and Loss

Adding Update Button

Converting .PY File to .EXE File

Creating Executable App (.exe file)

Database Basics - SQLite3

Databases - SQL vs SQLite3

Introduction to SQLite3 and its Workings

Creating Table | Working with DB Browser

Insert Values - Databases

Update Values - Databases

Fetching Data From Database

Delete Data - Database

Creating Functions For Operation - Database

Connecting Database With Tkinter Application

Connecting With Database

Fetching Data From Database

Modifying Application

Modifying Current Application

Adding Insert, Update, Delete Buttons

Adding "Add Coin" Button

Adding "Update Coin" - "Delete Coin" Button

Clearing Tkinter Window

Solving Multiple Layer Issue

Adding Notification and Navigation System

Adding Notification System - Popup Box

Adding Navigation System - Menu Bar

Bonus - Git Introduction And Version Control System

Thank You For Being Here!

Bonus - Git Introduction And Version Control System


David13 May 2021

Fun little project idea, with instruction that is well explained. Straight to the point, practical hands on coding without fluff. Learned some new stuff too. Covers how to use the CoinMarketCap API. Reason I had bought the course. Would look to buy other courses by instructor in future.

Bilal27 December 2020

You can learn Python Tkinter and SQLite from this course. But Shubham is writing code like bare-metal. Still good, not bad.

Damon28 June 2020

Fantastic class!!! Thanks for putting this together. It is a great value. What I liked about this class was that it was detailed yet fast-paced (also, I had the speed at 1.25x :) ). When the lecture was complete, I had no unresolved questions - all of my questions were addressed in the lecture. Better yet. Shubham did not dwell or be-labor the explanation. It was boom, boom, boom - here's what we're going to do, here's how you do it, here's why you do it. Perfect! This is my second class from Shubham - I first took the TwitterBot class. I'm looking forward to his OOP class next! 5-stars. HIGHLY recommended. Very helpful and very efficient! Thanks, Shubham!

David30 April 2020

I was looking for a Python tutorial showing how to code GUI for access to a database. This course does that, and the instructor is easy to follow and understand.

Parvez17 April 2020

Excellent Information provided by the instructor in this course.It will help all levels of Python developers.Thanks for this excellent course.

Tommy5 February 2020

Great content, everything I needed from Sqlite3 to a practical example of setting up and using databases and tkinter. Excellent!

Phuzo26 November 2019

I have worked with various python libraries and frameworks but it is the first time I am seriously looking at “Tkinter”. I am taking the tutorial slowly but at each turn trying out the concepts as they are presented. Excellent tutorial for python GUI developers

Carlos19 August 2019

This course integrate various component of Python and Tkinter, such as use of api, for loop, dictionary, create a GUI, labels buttons. The material is presented in a logical sequence and clear. The best part is the material is presented by building a coin portfolio GUI example. Excellent curse.


Udemy ID


Course created date


Course Indexed date
Course Submitted by