SIA atau Sistem Informasi Akuntansi adalah perkembangan sistem informasi berbasis teknologi yang sudah terjadi begitu cepat, hal ini telah memberikan dampak yang signifikan terhadap perkembangan dan penerapan sistem informasi akuntansi. Sistem informasi ini memberikan kesempatan bagi pengusaha atau pun pebisnis untuk meningkatkan produktivitas, efisiensi da efektivitas dalam mengambil keputusan agar memungkinkan perusahaan mencapai keunggulan kompetitif. Sistem informasi akuntansi begitu penting untuk keberhasilan suatu perusahaan di masa yang mendatang.
Tujuan perusahaan di bentuk adalah untuk memperoleh laba dengan maksimal pada keberlangsungan usahanya. Perusahaan sangat membutuhkan informasi untuk menghasilkan informasi yang akurat serta manajemen yang baik agar perusahaan bisa berjalan dengan efektif. Setiap jenis bidang  usaha membutuhkan sistem informasi yang berbeda,  dikarenakan bentuk, jenis, luasnya usaha dan gaya manajemen yang memiliki perbedaan di masing-masing perusahaan.
Dalam perusahaan perdagangan banyak kompleks yang ada di dalamnya seperti risiko kehilangan, catatan persediaan penjualan yang kurang efektif yang dapat menyebabkan kerugian pada perusahaan. Sehingga usaha tersebut harus menggunakan sistem informasi berupa aplikasi yang di rancang untuk memudahkan dalam pencatatan data, penyimpanan data guna untuk menyusun laporan keuangan. Aplikasi yang cukup efektif digunakan yaitu bahasa pemrograman python.
Menurut Ali Zai dan smitdev aplikasi dapat di artikan sebagai komponen yang bisa digunakan untuk mengolah data atau pun kegiatan yang berhubungan  dengan menyusun atau membuat dokumen. Sedangkan menurut  Jogiyanto (1999) Aplikasi adalah penggunaan pada sistem komputer intruksi atau pernyataan yang di susun secara rinci agar komputer dapat memproses data input dan output.
Python merupakan software yang cukup populer, dikarenakan kegunaan yang di tawarkan sangat banyak selain dapat mengembangkan web dan aplikasi python menyediakan alat untuk membangun implementasi semua jenis ilmu ilmiah dari mana pun asal atau jenis data tersebut. Bidang teknologi informasi pada komputerisasi akuntansi keuangan sangat luas, mencakup banyak hal seperti asuransi, pinjaman, perdagangan, hingga m-banking dan pelayanan pembayaran lainnya.
Banyak perusahaan jasa keuangan yang saat ini mulai beralih dari model konvensional ke model teknologi berbasis big data. Salah satunya pemrograman python dalam bidang keuangan. Python ini adalah pemrograman yang memiliki fungsi open source language dan bisa di akses di seluruh perusahaan. Python juga dapat mengimpor data yang berhubungan dengan keuangan seperti analisis pergerakan saham dengan menggunakan pandas. Sebagian besar library yang di miliki python sangat mendukung dan freely-available yang dapat memudahkan dalam melakukan pencatatan keuangan.
Pengertian menurut Python Software Foundation adalah bahasa pemrograman yang berorientasi pada objek dan semantik yang dinamis, python mempunyai high-level struktur data, dynamic typing dan dynamic binding.
Python merupakan bahasa scripting tingkat tinggi yang kuat, diterjemahkan, interaktif dan berorientasi objek yang dibuat oleh Guido Van Rossum pada akhir 1980-an. Bahasa pemrograman python ini berorientasi pada objek yang berarti bisa memodelkan entitas dunia nyata. Kode python di komplikasi baris demi baris yang bisa membuat kesalahan debugging jauh lebih mudah dan efisien.
Python  mempunyai beberapa fungsi yaitu dapat digunakan di server untuk membuat aplikasi web, dapat digunakan bersama perangkat lunak untuk alur pekerjaan, dapat terhubung ke sistem database. Bahasa python ini juga bisa membaca dan memodifikasi dokumen, dapat digunakan untuk menangani data besar serat dapat digunakan untuk pembuatan portotipe dengan cepat atau dapat digunakan untuk pengembangan perangkat lunak yang siap produksi.