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 (84 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Python GUI Programming Using Tkinter and SQLite3
2,111
students
3 hours
content
Nov 2022
last update
$64.99
regular price

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

Why take this course?

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!

Content

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

Tkinter

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

Screenshots

Python GUI Programming Using Tkinter and SQLite3 - Screenshot_01Python GUI Programming Using Tkinter and SQLite3 - Screenshot_02Python GUI Programming Using Tkinter and SQLite3 - Screenshot_03Python GUI Programming Using Tkinter and SQLite3 - Screenshot_04

Our review

--- **Overall Course Review:** The course has received an outstanding global rating of 4.65, with all recent reviews being highly positive. It is clear from the reviews that this course is not only informative but also practical, providing a comprehensive understanding of Python with Tkinter and SQLite, particularly for those looking to develop GUI applications. **Pros:** - **Comprehensive Content:** The course covers a wide range of topics, including the use of APIs, for loops, dictionaries, and the creation of GUIs, all presented in a logical sequence. - **Practical Examples:** The course is brought to life with practical examples such as building a coin portfolio GUI, which helps in understanding the concepts through implementation. - **Clear Instruction:** The material is presented clearly, with each section well explained and in a simple-to-understand manner. - **Logical Structure:** The course is structured in a way that builds upon each concept logically, allowing for better comprehension as the learner progresses. - **Real-World Application:** The course culminates in a functional application, which reinforces learning and provides a tangible output for the student's efforts. - **Hands-On Approach:** The course encourages trying out concepts as they are presented, which is an effective way to learn by doing. - **Highly Recommended:** The course is highly recommended by previous students who have found it valuable and efficient. - **Speed Learning Compatible:** The content is detailed yet fast-paced, catering to those who prefer to learn at an accelerated pace without losing comprehension. **Cons:** - **Advanced Knowledge Assumed:** Some reviews suggest that the course assumes a certain level of familiarity with Python and its libraries, which might be challenging for beginners. - **Coding Style:** The instructor writes code in a "bare-metal" style, which might not align with everyone's learning preferences but is still considered good overall. **Student Feedback Highlights:** - **"Great content...Excellent!"** - A student found the content to be exactly what they needed for their learning journey and commended the course for its practical examples and comprehensive coverage of Python and Tkinter. - **"Perfect! No unresolved questions..."** - The student appreciated the course's detail, pace, and clarity, which left no room for unanswered questions. This indicates that the instructor's explanations are thorough and effective. - **"Highly recommended...Very helpful and very efficient!"** - A testament to the course's value and the instructor's teaching ability, as well as its potential to save time by addressing all learning needs efficiently. - **"Fun little project idea..."** - The course provides a fun and engaging way to learn, with practical hands-on coding that is free from unnecessary fluff. - **"Exceptional course...Functional application at the end."** - The student highlighted the exceptional quality of the course content and the satisfaction of building a functional application by the end of the course. In conclusion, this course stands out for its practical approach to teaching Python with Tkinter and SQLite, with a strong emphasis on hands-on learning and real-world applications. It is highly recommended for developers looking to expand their skills in GUI development with Python.

Charts

Price

Python GUI Programming Using Tkinter and SQLite3 - Price chart

Rating

Python GUI Programming Using Tkinter and SQLite3 - Ratings chart

Enrollment distribution

Python GUI Programming Using Tkinter and SQLite3 - Distribution chart
2186622
udemy ID
1/30/2019
course created date
5/5/2019
course indexed date
Bot
course submited by