
O Sqlite é um banco de dados de domínio público que pode ser embarcado ou não em uma aplicação.
O sistema de armazenamento do Sqlite é feito em um arquivo único, o que torna sua cópia muito simples de executar.
Para o Python, o Sqlite é o banco de dados mais amigável para se implementar, pois já existe uma biblioteca embarcada para isso.
Por ser um banco de dados embarcado, não existe a necessidade de fazer uma instalação externa como no caso do Mysql e PostgreSql.
Em contrapartida, não é muito escalável, então não é recomendado para grandes aplicações.
Acesse o tutorial completo em: https://nakatech.herokuapp.com/article/2021/pySqlite.html.