Kelemahan SQLite:
 1. Skalabilitas Terbatas: Meskipun cocok untuk aplikasi dengan volume data kecil hingga sedang, SQLite mungkin tidak ideal untuk aplikasi dengan kebutuhan data yang besar atau transaksi yang sangat tinggi.
 2. Kurangnya Fitur Lanjutan: SQLite tidak mendukung beberapa fitur tingkat lanjut yang dapat ditemukan di sistem manajemen database relasional seperti MySQL atau PostgreSQL, seperti replikasi dan clustering.
 3. Locking: SQLite menggunakan mekanisme locking untuk memastikan integritas data dalam transaksi, yang bisa menyebabkan kinerja menurun saat banyak transaksi bersamaan (misalnya, pada aplikasi yang sangat sibuk). Â
SQLite3 adalah pustaka Python untuk mengakses dan berinteraksi dengan database SQLite. Pustaka ini memungkinkan kita untuk membuat, membaca, memperbarui, dan menghapus data dalam file SQLite menggunakan SQL query. Berikut adalah beberapa operasi dasar menggunakan sqlite3 di Python:Â
Contoh Penggunaan SQLite3:
Pandas
Pandas adalah pustaka Python yang sangat kuat untuk manipulasi dan analisis data. Pandas menyediakan dua struktur data utama yang sering digunakan, yaitu DataFrame dan Series.Â
1. DataFrame: Struktur data dua dimensi, mirip dengan tabel database atau spreadsheet, yang memungkinkan kita untuk menyimpan dan memanipulasi data dalam baris dan kolom. DataFrame memiliki kemampuan untuk menangani data dengan berbagai tipe (angka, string, tanggal, dll.), memfilter, dan melakukan operasi agregasi.Â
2. Series: Struktur data satu dimensi yang mirip dengan array atau list, di mana setiap elemen memiliki label (index).