3. Otomatisasi (automation): Ekstrak, transformasi, muat (ETL), konversi, dan pelaporan.
Ada beberapa keunggulan Bahasa Pemograman Python sebagai berikut yaitu:
1. Â Python dapat berjalan di berbagai platform seperti Windows, Linux, macOS, Android, Raspberry Pi dan lain-lain.
2. Â Python memiliki sintaks yang sederhana dan mirip dengan bahasa Inggris.
3. Sintaks Python memungkinkan penulisan kode yang lebih ringkas dibandingkan dengan bahasa pemrograman lain.
4. Python menggunakan interpreter, sehingga program dapat dieksekusi dengan cepat setelah selesai dibuat.
5. Python mendukung paradigma pemrograman prosedural, berorientasi objek, dan fungsional.
Namun, dibalik keunggulannya Bahasa Pemograman memiliki kelemahan sebagai berikut:
1. Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python, seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman C. Disebabkan karena Python merupakan interpreter, Python bukan merupakan perangkat bantu terbaik untuk pengantar komponen kinerja kritis
2. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan script interface Python memberikan tingkat efisiensi dan flexibility trade off by dengan tidak memberikannya secara menyeluruh .
Dalam perancangan Python,  beberapa kategori perancangan Python yang sering digunakan: