Create a CRUD Contacts Database App with Python and SQLite

  • flag Udemy
  • student Beginner
  • database eLearning
  • earth English
  • clock 3h


Build a contacts database application from scratch with Python and SQLite

Covered topics:

  • 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


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.