Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Create a CRUD Contacts Database App with Python and SQLite
Rating: 4.3 out of 5(90 ratings)
16,742 students

Create a CRUD Contacts Database App with Python and SQLite

Build a contacts database application from scratch with Python and SQLite
Last updated 3/2026
English

What you'll learn

  • Setup Python
  • Setup SQLite
  • Create database and table
  • Import from tkinter module
  • Create logo image
  • Create application window
  • Create application Graphical User Interface -GUI
  • Create class and methods
  • Add and position Widgets
  • Connect application GUI to SQLite Database
  • Set and fix size for application window
  • Perform CRUD Operations from app GUI

Course content

4 sections27 lectures3h 5m total length
  • Introduction1:48
  • What is Python5:16
  • Installing Python on windows4:34
  • Installing Python3 on a mac6:57
  • Installing Atom3:57
  • What is SQLite7:31
  • Download and install SQLite6:40
  • Install DB browser for sqlite5:34
  • Create a database and table6:27

Requirements

  • Basic knowledge of SQL and SQLite
  • Basic knowledge of Python

Description

Python is a dynamic modern object -oriented programming language that is easy to learn and can be used to do a lot of things both big and small. Python is what is referred to as a high level language. That means it is a language that is closer to humans than computer.It is also known as a general purpose programming language due to it's flexibility.

We are going to use the SQLite database which is a light and portable database system. It is ideal for small projects.

We will interact and perform various CRUD  (Create|Read|Update|Delete) operations  on the SQLite database from our application graphical user interface.

In this course,you  learn the basics of  graphical user interface (GUI) programming. The primary GUI toolkit we will be using is Tk, Python’s default  GUI. We’ll access Tk from its Python interface called Tkinter (short for “Tk interface”).Tkinter is Python’s default GUI library Python, along with Tkinter, provides a fast and exciting way to build useful applications

We will be creating a contacts database application that we can use to store a list of contacts.


Who this course is for:

  • Ne-wish beginners to Python
  • Ne-wish beginners to SQL and SQLite