Nama : Maitsaa Aliifah
NIM : 43221010100
Dosen Pengampu : Apollo, Prof. Dr, M.Si.Ak
Mata Kuliah : Sistem Informasi Akuntansi
Kampus : Universitas Mercu Buana
APA ITU PYTHON?
Python adalah bahasa pemrograman yang banyak digunakan untuk membuat aplikasi web, pengembangan perangkat lunak, melakukan analisis data, dan machine learning (ML). Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform. Perangkat lunak Python dapat diunduh secara gratis, terintegrasi baik dengan semua tipe sistem, dan meningkatkan kecepatan pengembangan.
Python diciptakan oleh seorang programmer asal Belanda, bernama Guido van Rossum, pada 1991. Saat itu van Rossum bermaksud mengisi libur Natalnya dengan menciptakan sebuah bahasa pemrograman. Siapa sangka, Python bisa menjadi besar dan banyak digunakan hingga sekarang, karena dinilai dapat membantu dalam banyak aspek.
Python adalah bahasa pemrograman yang interpretatif dan multiguna. Sintaksnya mudah dibaca dan dipahami, sehingga pemula pun bisa dengan mudah mempelajarinya. Python juga memiliki pustaka standar besar berisi kode yang dapat digunakan kembali untuk hampir semua tugas. Sehingga, developer tidak perlu menulis kode dari awal.
Python adalah salah satu bahasa pemrograman yang dapat melakukan eksekusi sejumlah instruksi multi guna secara langsung (interpretatif) dengan metode orientasi objek (Object Oriented Programming) serta menggunakan semantik dinamis untuk memberikan tingkat keterbacaan syntax. Sebagian lain mengartikan Python sebagai bahasa yang kemampuan, menggabungkan kapabilitas, dan sintaksis kode yang sangat jelas, dan juga dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Walaupun Python tergolong bahasa pemrograman dengan level tinggi, nyatanya Python dirancang sedemikian rupa agar mudah dipelajari dan dipahami.
Python sendiri menampilkan fitur-fitur menarik sehingga layak untuk Anda pelajari. Pertama, Python memiliki tata bahasa dan script yang sangat mudah untuk dipelajari. Python juga memiliki sistem pengelolaan data dan memori otomatis. Selain itu modul pada Python selalu diupdate. Ditambah lagi, Python juga memiliki banyak fasilitas pendukung. Python banyak diaplikasikan pada berbagai sistem operasi seperti Linux, Microsoft Windows, Mac OS, Android, Symbian OS, Amiga, Palm dan lain-lain.
Python juga bersifat open source, yang dikelola oleh Python Software Foundation, perusahaan nonprofit yang memegang hak kekayaan intelektual atas Python Sehingga siapa saja bisa menggunakan dan mendistribusikan Python secara gratis, bahkan untuk tujuan komersial. Python juga memiliki komunitas yang aktif dan besar di seluruh dunia yang terus berkontribusi untuk mengembangkan dan memperbaiki Python. Komunitas aktif Python memiliki jutaan developer pendukung di seluruh dunia.
Python portable untuk beragam sistem operasi komputer seperti Windows, macOS, Linux, dan Unix. Developer juga dapat dengan mudah menggunakan Python dengan bahasa pemrograman populer lain seperti Java, C, dan C++.
Python memiliki beberapa kasus penggunaan dalam pengembangan aplikasi, termasuk dalam contoh berikut:
- Pengembangan web dari sisi server:
Python dapat digunakan untuk membangun dan mengembangkan aplikasi berbasis website dengan bantuan Framework seperti Flask, Pyramid, Django, dan CherryPy.
- Pengembangan web dari sisi client:
Python dapat digunakan untuk membuat antarmuka pengguna grafis (GUI) untuk aplikasi web dengan bantuan Framework seperti PyQt5, Tkinter, wxPython, dan PyGUI.
- Pengembangan aplikasi mobile:
Python dapat digunakan untuk membuat aplikasi mobile untuk Android dan iOS dengan bantuan Framework seperti Python for Android, pyqtdeploy, Kivy, dan BeeWare.
- Ilmu data:
Python dapat digunakan untuk mengolah hal-hal yang berkaitan dengan data seperti mengekstraksi, membersihkan, hingga memvisualisasikan data dengan mudah. Python juga memiliki banyak library yang mendukung analisis data seperti NumPy, pandas, matplotlib, scikit-learn, dan TensorFlow.
- Machine learning:
Python dapat digunakan untuk membuat model machine learning yang dapat belajar dari data dan melakukan prediksi atau rekomendasi. Python juga memiliki banyak library yang mendukung machine learning seperti scikit-learn, TensorFlow, Keras, PyTorch, dan XGBoost.
- Artificial intelligence:
Python dapat digunakan untuk membuat sistem cerdas yang dapat meniru kemampuan manusia seperti pengenalan suara, pengenalan wajah, pemrosesan bahasa alami (NLP), dan computer vision. Python juga memiliki banyak library yang mendukung artificial intelligence seperti NLTK, spaCy, OpenCV, PyTorch, dan TensorFlow.
- Robotics:
Python dapat digunakan untuk membuat robot yang dapat berinteraksi dengan lingkungan fisik melalui sensor dan aktuator. Python juga memiliki banyak library yang mendukung robotics seperti ROS (Robot Operating System), OpenCV, PyRobot, dan Pyro.
APA ITU PUSTAKA PYTHON
Pustaka python adalah kumpulan modul dan paket python yang menyediakan fungsi dan fitur tambahan untuk berbagai keperluan pemrograman yang dapat disertakan oleh developer dalam program Phyton untuk menghindari menulis kode dari awal. Secara default, Phyton dilengkapi dengan Pustaka Standar, yang memuat banyak fungsi yang dapat digunakan kembali. Selain itu, lebih dari 137.000 pustaka Phyton tersedia untuk berbagai aplikasi, termasuk pengembangan web, ilmu data, dan machine learning (ML).
Beberapa pustaka python yang populer dan berguna adalah:
- Numpy: pustaka untuk komputasi numerik dan ilmiah dengan array multidimensi dan operasi matriks.
- Pandas: pustaka untuk manipulasi dan analisis data dengan struktur data seperti Series dan DataFrame.
- Matplotlib: pustaka untuk visualisasi data dengan plot, grafik, histogram, dan lainnya.
- Scikit-learn: pustaka untuk pembelajaran mesin dan data mining dengan algoritma klasifikasi, regresi, klastering, reduksi dimensi, dan lainnya.
- re: pustaka untuk operasi ekspresi reguler seperti pencocokan pola, pencarian, penggantian, dan pemisahan string
- Requests: Pustaka Requests menyediakan fungsi bermanfaat yang diperlukan untuk pengembangan web. Anda dapat menggunakannya untuk mengirik permintaan HTTP, menambahkan header, dan menambahkan parameter URL, menambahkan data, dan melakukan lebih banyak tugas saat berkomunikasi dengan aplikasi web.
- OpenCV-Python: OpenCV-Python adalah pustaka yang digunakan developer untuk memproses citra untuk aplikasi penglihatan komputer. OpenCV-Python menyediakan banyak fungsi untuk tugas pemrosesan citra seperti membaca dan menulis citra secara bersamaan, membangun lingkungan 3D dari 2D, serta menangkap dan menganalisis citra dari video.
- Keras: Keras adalah pustaka jaringan neural dalam milik Phyton dengan dukungan luar biasa untuk pemrosesan data, visualisasi, dan masih banyak lagi. Keras mendukung banyak jaringan neural. Keras memiliki struktur modular yang menawarkan fleksibilitas dalam menulis aplikasi inovasi.
SEJARAH TERBENTUKNYA PYTHON
Python dibuat dan dikembangkan oleh Guido Van Rossum, yaitu seorang programmer yang berasal dari Belanda. Pembuatannya berlangsung di kota Amsterdam, Belanda pada tahun 1990. Saat itu van Rossum bermaksud mengisi libur Natalnya dengan menciptakan sebuah bahasa pemrograman.
Python sendiri dikembangkan pada tahun 1990 oleh Guido van Rossum di Stichting Mathematisch Centrum (CWI). Versi terakhir yang dikeluarkan oleh CWI adalah 1.2. Pada tahun 1995, Guido van Rossum pindah ke CNRI di Virginia sambil melanjutkan pengembangan Python.
Selanjutnya pada awal tahun 2000, terdapat pembaharuan versi Python hingga mencapai Versi 3 sampai saat ini. Versi 3 ini memiliki perbedaan signifikan dengan versi sebelumnya, sehingga tidak kompatibel secara langsung. Namun, versi 2 masih didukung hingga tahun 2020.
Pada tahun 2001, terbentuklah organisasi Python yaitu Python Software Foundation (PSF) yang merupakan organisasi non profit yang khusus dibuat untuk berbagai hal yang berkaitan dengan hak intelektual dari Python. Pemilihan nama Python sendiri diambil dari sebuah acara televisi yang lumayan terkenal yang bernama Mothy Python Flying Circus yang merupakan acara sirkus favorit dari Guido van Rossum.
APA ITU KERANGKA KERJA PYTHON
Kerangka kerja python adalah kumpulan modul dan paket python yang menyediakan struktur dan fungsionalitas dasar untuk membangun aplikasi python tertentu. Kerangka kerja python biasanya mengabstraksi beberapa detail rendah seperti manajemen memori, penanganan kesalahan, dan komunikasi jaringan, sehingga pengembang dapat fokus pada logika bisnis dan fitur aplikasi.
Terdapat dua jenis kerangka kerja python:
- Kerangka kerja tumpukan penuh:
Kerangka kerja yang mencakup hampir semua hal yang diperlukan untuk membangun aplikasi besar, seperti validasi formulir, abstraksi database, autentikasi, dan sebagainya. Contoh kerangka kerja tumpukan penuh adalah Django, Pyramid, dan TurboGears.
- Kerangka kerja mikro:
Kerangka kerja yang menyediakan fungsionalitas minimal untuk membangun aplikasi python sederhana, seperti perutean URL dan penyajian halaman. Contoh kerangka kerja mikro adalah Flask, Bottle, dan CherryPy.
Kerangka Kerja Python yang Sangat Populer
Developer dapat menggunakan beberapa kerangka kerja Phyton untuk membuat pengembangan efisien, termasuk kerangka kerja berikut:
- Django
Django adalah salah satu kerangka kerja tumpukan penuh web Phyton yang paling umum digunakan untuk mengembangkan aplikasi web berskala besar. Django menyediakan beberapa fitur bermanfaat, termasuk server web untuk pengembangan dan pengujian, mesin templat untuk membangun situs web frontend, dan berbagai mekanisme keamanan.
- Flask
Flask adalah kerangka kerja mikro untuk mengembangkan aplikasi web kecil. Fiturnya mencakup dukungan komunitas yang kuat, dokumentasi yang ditulis dengan baik, mesin templat, pengujian unit, dan server web bawaan. Flask juga menyediakan ekstensi untuk dukungan validasi, lapisan pemetaan basis data, dan keamanan web.
- TurboGears
TurboGears adalah kerangka kerja yang didesain untuk membangun aplikasi web dengan lebih cepat dan lebih mudah. Beberapa fitur populernya adalah:
- Struktur tabel basis data khusus
- Alat untuk membuat dan mengelola proyek
- Mesin templat untuk membangun basis data
- Mesin templat untuk membangun frontend
- Mekanisme untuk menangani keamanan web
- Apache MXNet
Apache MXNet adalah kerangka kerja deep learning yang cepat, fleksibel, dan dapat diskalakan yang digunakan developer untuk membangun prototipe penelitian dan aplikasi deep learning. Apache MXNet mendukung beberapa bahasan pemrograman, termasuk Java, C++, R, dan Perl. Apache MXNet menyediakan berbagai set peralatan dan pustaka untuk mendukung pengembangan. Contohnya, Anda dapat menemukan buku machine learning (ML) yang interaktif, kit alat penglihatan komputer, dan model deep learning untuk Pemrosesan Bahasa Alami (NLP), yang memproses bahasa alami seperti teks dan ucapan. PyTorchPyTorch adalah kerangka kerja untuk ML yang telah dibangun di atas pustaka Torch, dan merupakan salah satu pustaka ML sumber terbuka. Developer menggunakannya untuk aplikasi seperti NLP, robotik, dan penglihatan komputer, mencari informasi penting di dalam citra dan video Mereka juga menggunakannya untuk menjalankan aplikasi tersebut di CPU dan GPU.
Untuk memilih kerangka kerja python yang sesuai dengan kebutuhan, penting sekali untuk mempertimbangkan beberapa faktor seperti kompleksitas proyek, preferensi pribadi, ketersediaan dokumentasi, dukungan komunitas, dan kinerja.
APA ITU IDE PYHTON
IDE python adalah aplikasi yang menyediakan lingkungan terpadu untuk mengembangkan, menjalankan, dan menguji kode python. IDE python biasanya memiliki fitur seperti editor kode dengan penyorotan sintaks, penyelesaian kode cerdas, debugger, tester, integrasi VCS, dan lainnya.
Beberapa contoh IDE python yang populer dan bermanfaat adalah:
- PyCharm, sebuah ide yang dikembangkan oleh JetBrains, yang memiliki fitur seperti debugging, code completion, refactoring, dan integrasi dengan berbagai framework python.
- Visual Studio Code, sebuah editor kode yang mendukung banyak bahasa pemrograman, termasuk python. VS Code memiliki fitur seperti syntax highlighting, code formatting, debugging, dan ekstensi yang dapat menambahkan fungsi tambahan.
- IDLE, sebuah ide minimalis yang disertakan dalam instalasi python. IDLE memiliki fitur seperti shell interaktif, syntax highlighting, dan debugger.
- Spyder, sebuah ide yang difokuskan untuk data science dan analisis. Spyder memiliki fitur seperti editor kode dengan penyorotan sintaks otomatis dan penangkap bug yang sederhana, konsol IPython untuk menjalankan kode secara interaktif, dan eksplorator variabel untuk melihat data.
- Visual Studio Code: IDE sumber terbuka dan gratis yang dibuat oleh Microsoft, mendukung banyak bahasa pemrograman termasuk python dengan ekstensi.
- Sublime Text : editor teks lintas platform yang cepat dan elegan, dapat digunakan sebagai IDE python dengan paket tambahan.
- Atom: editor teks sumber terbuka dan dapat dikustomisasi yang dibuat oleh GitHub, dapat digunakan sebagai IDE python dengan paket tambahan.
KELEBIHAN dan KEKURANGAN PYTHON
Berikut ini adalah beberapa kelebihan dan kekurangan Python:
Kelebihan:
- Mudah dipelajari dan dibaca.
Python memiliki sintaks yang sederhana, jelas, dan konsisten yang membuatnya mudah dipelajari bahkan oleh pemula. Kode Python juga mudah dibaca dan dipahami karena mirip dengan bahasa Inggris. - Memiliki pustaka yang luas.
Python menyediakan banyak pustaka atau library yang dapat digunakan untuk berbagai keperluan, seperti pengembangan web, ilmu data, machine learning, artificial intelligence, robotics, dan lain-lain. Beberapa contoh library Python yang populer adalah Flask, Django, NumPy, pandas, matplotlib, scikit-learn, TensorFlow, PyTorch, OpenCV, dan lain-lain. - Mendukung multi paradigma pemrograman.
Python mendukung berbagai paradigma pemrograman, seperti prosedural, berorientasi objek, fungsional, imperatif, reflektif, dan lain-lain. Hal ini memberikan keleluasaan bagi programmer untuk mengekspresikan logika sistem sesuai dengan kebutuhan. - Mendukung multi platform.
Python dapat dijalankan di berbagai platform atau sistem operasi, seperti Windows, Linux, Mac OS, Android, iOS, dan lain-lain. Hal ini memudahkan programmer untuk mengembangkan aplikasi yang dapat berjalan di berbagai perangkat. - Memiliki komunitas yang aktif.
Python memiliki komunitas yang aktif dan besar di seluruh dunia. Jika programmer mengalami kesulitan atau masalah dalam menggunakan Python, mereka dapat dengan mudah mendapatkan bantuan atau dukungan dari komunitas. Komunitas Python juga terus berkontribusi untuk mengembangkan dan memperbaiki Python.
Kekurangan:
- Kecepatan eksekusi yang lambat.
Python merupakan bahasa pemrograman interpretatif yang mengeksekusi kode secara baris per baris. Hal ini membuat Python lebih lambat daripada bahasa pemrograman kompilatif yang mengeksekusi kode secara keseluruhan. Kecepatan eksekusi yang lambat dapat menjadi masalah untuk aplikasi yang membutuhkan performa tinggi atau real-time. - Masalah kompatibilitas versi.
Python memiliki dua versi utama yaitu versi 2 dan versi 3 yang memiliki perbedaan signifikan dalam sintaks dan fitur. Hal ini menyebabkan masalah kompatibilitas antara kedua versi tersebut. Beberapa library atau kode yang ditulis untuk versi 2 tidak dapat berjalan di versi 3 tanpa modifikasi. - Masalah penggunaan memori.
Python menggunakan manajemen memori otomatis yang disebut garbage collection untuk membersihkan objek-objek yang tidak lagi digunakan. Namun, garbage collection ini tidak selalu efisien dan dapat menyebabkan masalah penggunaan memori yang tinggi atau memory leak. Hal ini dapat mempengaruhi performa aplikasi atau menyebabkan crash. - Masalah integrasi dengan bahasa lain.
Python memiliki kesulitan dalam mengintegrasikan dengan bahasa pemrograman lain seperti Java, C++, atau C#. Hal ini disebabkan oleh perbedaan dalam struktur data, paradigma pemrograman, atau cara penanganan kesalahan. Untuk mengintegrasikan Python dengan bahasa lain, diperlukan library atau alat tambahan yang mungkin tidak selalu tersedia atau stabil. - Masalah keamanan.
Python merupakan bahasa pemrograman yang bersifat open source yang dapat diakses dan dimodifikasi oleh siapa saja. Hal ini dapat menimbulkan masalah keamanan jika kode Python mengandung informasi sensitif atau rahasia. Selain itu, Python juga rentan terhadap serangan seperti injection, cross-site scripting, atau buffer overflow.
APA SAJA FITUR PEMROGRAMAN PYTHON
Python memiliki banyak fitur pemrograman yang membuatnya populer dan bermanfaat. Beberapa fitur tersebut adalah:
1. Kesederhanaan dan mudah dipelajari. Python memiliki sintaks yang jelas dan mudah dibaca, sehingga cocok untuk pemula maupun profesional.
2. Pemrograman berorientasi objek. Python mendukung paradigma pemrograman yang memungkinkan pengguna untuk mendefinisikan kelas, objek, atribut, dan metode.
3. Gratis dan open source. Python dapat digunakan secara gratis dan dapat dimodifikasi sesuai kebutuhan pengguna. Python juga memiliki komunitas yang besar dan aktif yang berkontribusi dalam pengembangan dan dukungan.
4. Bahasa tingkat tinggi. Python menyembunyikan detail-detail rendah dari pengguna, seperti alokasi memori, manajemen pointer, dll. Python juga memiliki tipe data dinamis yang memudahkan penulisan kode.
5. Bahasa yang ditafsirkan. Python tidak perlu dikompilasi sebelum dijalankan, melainkan dijalankan langsung oleh interpreter. Hal ini memudahkan proses debugging dan pengujian.
6. Portabel atau lintas platform. Python dapat dijalankan di berbagai sistem operasi, seperti Windows, Linux, Mac OS, dll. Python juga dapat berinteraksi dengan berbagai bahasa pemrograman lainnya.
7. Dapat diperluas dan disematkan. Python dapat menggunakan modul-modul yang ditulis dalam bahasa C atau C++ untuk meningkatkan performa atau menambah fungsi-fungsi baru.
8. Alokasi memori dinamis. Python secara otomatis mengalokasikan dan mengelola memori yang dibutuhkan oleh objek-objeknya, sehingga pengguna tidak perlu khawatir tentang hal tersebut.
9. Memiliki banyak pustaka. Python memiliki pustaka standar yang komprehensif yang menyediakan berbagai fungsi dan modul untuk berbagai keperluan, seperti web development, data science, machine learning, artificial intelligence, dll. Selain itu, Python juga memiliki banyak pustaka pihak ketiga yang dapat diunduh dari internet.
CONTOH APLIKASI BUATAN PYTHON
Python dapat digunakan untuk membuat berbagai jenis aplikasi, baik itu berbasis web, desktop, mobile, maupun embedded. Beberapa contoh aplikasi yang dibuat dengan Python adalah:
- Instagram. Aplikasi berbagi foto dan video yang sangat populer ini dibangun dengan Python menggunakan framework Django.
- Spotify. Aplikasi untuk mendengarkan, berbagi, dan membeli musik ini juga dibangun menggunakan Django dan fitur Python lainnya.
- Youtube. Situs web untuk menonton dan mengunggah video ini awalnya menggunakan PHP, namun seiring pertumbuhan pengguna, sekarang aplikasi dikembangkan dengan Django.
- Dropbox. Aplikasi untuk menyimpan dan berbagi file secara online ini menggunakan Python untuk backend dan desktop client.
- Google. Mesin pencari terbesar di dunia ini menggunakan Python untuk berbagai layanan dan produknya, seperti Google Search, Google App Engine, Google Cloud Platform, dll.
- Netflix. Layanan streaming film dan serial TV ini menggunakan Python untuk analisis data, keamanan, algoritme rekomendasi, dll.
- Reddit. Situs web untuk berbagi dan mendiskusikan berbagai topik ini dibangun sepenuhnya dengan Python menggunakan framework web.py.
- Quora. Situs web untuk bertanya dan menjawab pertanyaan ini juga dibangun dengan Python menggunakan framework web.py.
- NASA. Badan antariksa Amerika Serikat ini menggunakan Python untuk berbagai keperluan ilmiah dan teknis, seperti pengolahan data satelit, simulasi penerbangan, dll.
- Raspberry Pi. Komputer mini yang dapat digunakan untuk berbagai proyek elektronik ini menggunakan Python sebagai bahasa pemrograman utamanya.
Mengapa Python Lebih Populer Dibandingkan Dengan Bahasa Pemrograman Lainnya?
Alasan karena bahasa pemrograman python ini merupakan yang terbaik untuk memulai dan memiliki fitur tingkat tinggi. Python mampu menjadikannya sebagai salah satu bahasa terbaik bagi siapa saja untuk memulai pemrograman. Kelebihannya adalah bahasa ini dapat digunakan oleh siapa saja, karena polanya adalah open source, yang artinya gratis bagi siapa saja yang menggunakannya. Setiap hari, ribuan pemrogram bergabung secara online untuk membuat perangkat lunak yang lebih baik dan dapat dimodifikasi dengan efisien. Python dapat digunakan untuk membuat hampir semua jenis aplikasi, mulai dari aplikasi web, aplikasi sisi server, aplikasi seluler, kecerdasan buatan, coding algoritme, hingga pembelajaran mesin. Dan juga terdapat komunitas besar orang yang berkumpul untuk membuat perpustakaan tentang Python, sehingga dapat digunakan untuk mendapatkan solusi. Ada banyak contoh algoritme yang sudah tersedia dan dapat Anda gunakan untuk meningkatkan produktivitas Anda. Python sangat disukai oleh orang-orang di seluruh dunia karena fleksibilitas dan kemampuannya yang sangat baik.
Mengapa Kita Perlu Untuk Mempelajari Bahasa Pemrograman Python?
Berikut ini saya paparkan sepuluh alasan mengapa kita perlu untuk mencoba mempelajari Bahasa pemrograman python:
- Popularitas dan Gaji Tinggi
Pemrograman python merupakan salah satu program yang memiliki popularitas dan gaji tertinggi di industri. Banyak dari perusahaan besar menggunakan python seperti youtube, instagram dan facebook.
- Ilmu Data
Sarjana ilmu data dan peneliti menggunakan bahasa lab mat untuk penelitian ilmiah yang berubah dengan dirilisnya oleh mesin numerik seperti dan Pandas juga berurusan dengan Matriks tabular serta visualisasi data statistik dengan perpustakaan dan melihat apa itu ditengah menggunakan ilmu data.
- Pembuatan Skrip: Otomasi
Otomasi adalah bahasa pemrograman tetapi juga dapat digunakan sebagai dukungan interpretasi bahasa scripting selama ini dan dapat digunakan beberapa kali dengan perbedaan antara dikompilasi pada saat runtime yang terjadi ketika Anda menjalankan program dalam status program pemutaran otomatisasi peran utama dalam Python.
- Data Besar
Data besar dan komputasi data menulis peta mengurangi pemrograman dengan proses termal dalam html eksterior dan Anda dapat menggunakan Python untuk memproses data besar.
- Kerangka Pengujian
Di bawah kasus pengujian dalam pengujian perangkat lunak menjadi proses terpenting dari siklus hidup perangkat lunak, ini juga merupakan tugas yang menantang bagi penguji perangkat lunak untuk memilih bahasa pemrograman terbaik untuk pengujian otomatisasi.
- Grafik Komputer
Hal ini digunakan untuk memulai antarmuka pengguna grafis itu juga digunakan untuk aplikasi desktop. Kemudian python memiliki pengembangan game yaitu pustaka standar Python tkinker, Python ini menyediakan cara cepat dan mudah untuk membuat aplikasi yang menyediakan akses ke Java, Caranya cukup tulis logikanya, modul, hari, disebut oleh dan aplikasi, serta perangkatnya.
- Kecerdasan Buatan (AI)
Hal Ini dikombinasikan dengan perpustakaan seperti mesin aliran keras dan tensor mempelajarinya ke dalam campuran otak manusia itu memiliki bagian dari analisis dan membuat keputusan yang membantu Anda dapat mengambil fase atau warna semuanya tersedia di Python. Semua ini adalah bagian dari AI dan kecerdasan buatan pembelajaran mesin adalah konsep Mesin yang lebih luas yang dapat menjalankan tugas dengan cara yang kami anggap juga membanggakan aktivitas perusahaan.
- Pengembangan Web
Pemrograman dengan python memberikan banyak pilihan sebagai kerangka kerja untuk mengembangkan tiang situs web dan korelasi ujung atas antara kutipan jauh lebih cepat dan stabil.
- Portabel dan Dapat Diperluas
Tabel sekolah dan PlayStation yang dapat diperluas dapat Anda dapat sepenuhnya mengintegrasikan komponen java.net dan bahkan jika Anda mau, Anda juga dapat melihat dan itu adalah pustaka juga untuk Anda dapat melakukan operasi C dan C++ dengan Python.
- Sederhana dan Mudah Dipelajari
Sangat sederhana dan mudah dibaca diketahui karena sangat mirip dengan bahasa Inggris itu adalah bahasa yang universal. Python dapat digunakan gratis dan open source itu adalah bahasa tingkat tinggi yang tidak perlu repot tentang rendahnya tingkat kemampuan bahasa Inggris yang dimiliki. Kita bisa langsung menulis kode dalam bahasa Inggris dan mudah. Untuk detail pada kendaraan juga Python dapat ditafsirkan ke dalam bahasa mesin. Python dapat membaca dan menafsirkan kode semua kesalahan selama runtime. Kesederhanaan dalam membuat kode yang membuat Python menjadi Bahasa pemrograman yang terbaik untuk pemula.
Bagaimana Cara Mengaplikasikan Sistem Informasi Akuntansi Pada Studi Kasus Toko Material Bahan Bangunan dengan Menggunakan Python dan Visual Studio Code
Sebelum memasuki tahap selanjutnya, kita perlu mengetahui apa itu Visual Studio? Secara singkat, Visual Studio bukanlah bahasa pemrograman, Namun Visual Studio adalah softelware untuk mengembangkan aplikasi. Itu artinya, kalau ingin membuat program, software, aplikasi, dan bahkan mobile app, maka Anda bisa menggunakan Visual Studio.
Dengan menggunakan Visual Studio, Anda dapat menulis kode-kode program, menjalankan kode program, melakukan pengujian, debuging, mengemas menjadi aplikasi mandiri, dan banyak lagi.
Dari sini muncul istilah IDLE yang merupakan singkatan dari Integrated Development and Learning Environtment. Jika diterjemahkan secara bebas, makan Visual Studio adalah software yang menyediakan lingkungan bagi pengembangan aplikasi yang terintegrasi dari hulu ke hilir. Visual Studio sendiri dibuat oleh Microsoft sehingga berorientasi pada MS Windows.
Nah, pembuatan aplikasi itu dapat dilakukan menggunakan banyak sekali bahasa pemrograman. Di sinilah Visual Studio menjadi istimewa karena software ini dapat mengenal banyak bahasa pemrograman.
Berikut ini langkah-langkah untuk menginstalasi bahasa pemrograman Python di perangkat laptop/pc:
1. Langkah pertama ke Browser lalu ketik Python, pilih lalu kita pilih yang "Welcome to Python.org".
2. Langkah kedua, ke bagian Download, pilih python versi terbaru 3.11.3 yang baru dirilis pada 5 April 2023.
3. Langkah ketiga, tekan download python 3.11.3. Kemudian scroll kebawah sampai ketemu menu files opsi download version. Lalu kita pilih yang sesuai dengan laptop/pc dan kapasitas bit yang dimiliki lalu install. Disini saya memakai windows dengan 64-bit.
4. Setelah terinstall kita dapat double klik sampai muncul gambar seperti di bawah ini, lalu kita klik "add python.exe to PATH" lalu install. Tunggu beberapa saat setelah itu akan muncul pemberitahuan setup was sucessfull yang artinya python sudah terinstall di laptop kita.
5. Apabila instalasi telah berhasil dilakukan, maka akan muncul tampilan seperti gambar di bawah beserta notifikasi yang memberitahukan bahwa proses instalasi python telah berhasil dilakukan. Selain itu, terdapat pula informasi apabila membutuhkan tutorial online dari python beserta dengan dokumentasinya bisa mengunjungi website official python dengan cara klik pada kalimat yang digaris bawahi. Jika sudah, klik opsi "Close" untuk mengakhiri proses instalasi.
6. Setelah python berhasil diinstal, python dapat digunakan untuk membuat sebuah program. Pada kasus ini, Python akan digunakan untuk membuat sistem kasir pada Toko Material Bahan Bangunan Berkah Makmur. Python dapat ditulis dengan bantuan berbagai macam editor. Untuk memasikan bahwa python sudah terinstall dengan benar, kita akan memastikannya pada terminal yang secara default tersedia dalam sistem operasi windows menggunakan “Command Prompt” yang secara default telah terinstall dalam sistem operasi windows. Yang pertama search pada Ms.Windows “Command Promt” seperti dibawah ini.
7. Setelah tampilan Command Prompt telah terlihat, Lalu klik open. Kemudian ketik python --version. Setelah itu tekan tombol enter, maka tampilan terlihat akan seperti gambar dibawah ini. Jika versi pyhton yang ditampilkan sama seperti versi python yang tadi telah diinstall dan tidak adanya error, maka penginstallan python telah berhasil dan sudah bisa digunakan.
Tahapan selanjutnya yaitu proses pembuatan program kasir pada Toko Material Bahan Bangunan Berkah Makmur. Disini saya membuat file dengan format python menggunakan aplikasi Visual Studio Code Toko Material Bahan Bangunan Berkah Makmur. Berikut ini data-data dimana toko tersebut menjual material bahan bangunan dengan harga sebagai berikut :
1. Batu Bata seharga Rp2.000
2. Hebel seharga Rp8.000
3. Asbes seharga Rp50.000
4. Besi seharga Rp30.000
5. Semen seharga Rp50.000
6. Kayu seharga Rp20.000
7. Cat seharga Rp130.000
8. Pasir seharga Rp500.000
9. Granit seharga Rp180.000
10. Keramik seharga Rp50.000
11. Paku seharga Rp15.000
12. Gypsum seharga Rp100.000
13. Kawat seharga Rp15.000
14. Pipa Beton seharga Rp350.000
15. Genteng seharga Rp9.000
Berikut adalah tahap-tahap dari proses pembuatan program kasir menggunakan aplikasi sistem informasi akuntansi model Python:
1. Langkah pertama buka Aplikasi VS Code (Visual Studio Code). Lalu install bahasa pemprogaman python pada Extensions. Penginstalan dapat dilakukan dengan klik install pada opsi yang tertera. Jika instalasi berhasil, maka tampilannya akan menjadi seperti gambar dibawah ini.
2. Langkah kedua klik file pada jendela VS Code (Visual Studio Code) yang terdapat di pojok kiri atas, kemudian klik New Text File untuk membuat program baru, yang mana dalam hal ini adalah membuat program kasir Toko Material Bahan Bangunan Berkah Makmur.
3. Selanjutnya terlihat "Select a language" dimana hal itu berfungsi untuk memilih bahasa pemprograman yang akan digunakan pada saat proses pembuatan program kasir Toko Material Bahan Bangunan Berkah Makmur seperti yang terlihat pada gambar di bawah ini.
4. Selanjutnya, kita mencari bahasa pemprograman "Python". Lalu klik enter. Bahasa pemprograman Python bisa langsung muncul karena kita sudah melakukan penginstalan di awal yakni penginstalan Python dalam aplikasi VS Code (Visual Studio Code). Kemudian pilih file, lalu pilih save. Setelah itu simpan dengan nama yang diinginkan seperti contoh dibawah ini.
5. Selanjutnya kita menggunakan IDLE python. Kita dapat langsung melakukan proses pembuatan sistem mesin kasir dengan metode Sistem Informasi Akutansi dengan menggunakan model Python. Oleh karena itu, karena IDLE python telah terbuka untuk melanjutkan ke tahap selanjutnya yaitu Tahapan -- tahapan proses pembuatan program mesin kasir untuk Toko Material Bahan Bangunan Berkah Makmur dengan menggunakan metode Sistem Informasi Akuntansi dengan model Python ialah sebagai berikut :
6. Setelah membuka IDLE Python maka akan muncul halaman pertama pada IDLE Python seperti gambar berikut ini.
7. Langkah selanjutnya yang dilakukan adalah klik file pada jendela Python IDLE Shell 3.11.3. yang terdapat dipojok kiri atas, kemudian klik Open untuk membuka file yang telah dibuat pada VS Code (Visual Studio Code).
8. Cari dan pilih file yang telah dibuat sebagai tempat program kasir Toko Material Bahan Bangunan Berkah Makmur. Kemudian klik Open seperti pada gambar dibawah ini.
9. Setelah penyimpanan selesai dilakukan, mulai lah pembuatan program kasir dengan tahap awal menyimpan total belanjaan yang harus dibayarkan oleh pelanggan. Dalam hal ini kita perlu menyiapkan variabel total yang mana nilai awalnya adalah 0. Kemudian untuk menampung barang apa saja yang nanti akan dibeli oleh pelanggan kita siapkan juga variabel barang, barang ditulis sebagai list kosong [], sehingga nanti akan bertambah sesuai dengan apa yang akan dibeli oleh pelanggan. Selanjutnya untuk harga masing-masing barang juga dapat disimpan di dalam list kosong [] terlebih dahulu, sehingga nanti nilainya juga akan bertambah. Selain itu, untuk menambahkan nama toko ketik print sertakan juga dengan tanda kurung dan juga tanda petik (' ') seperti pada gambar dibawah ini.
10. Selanjutnya, program akan dibuat agar terus berjalan sampai kasir menekan tidak. Adapun kode yang digunakan agar terus berjalan adalah while true, dalam hal ini akan terjadi perulangan terus menerus sampai kondisinya nanti bernilai false atau perulangannya dihentikan. Selama proses pengulangan, program juga akan dibuat agar tetap menampilkan daftar barang yang ada ditoko. Untuk melakukan hal tersebut, ketik print kemudian gunakan tanda kurung serta tanda petik 3 dan tambahkan \n untuk membuat garis baru. Setelah itu masukkan nama barang berserta harganya. Karena kode diawali dan diakhiri dengan tanda petik 3, maka pada setiap daftar barang, tidak perlu menggunakan kata print untuk memunculkan daftar barang. Untuk dapat lebih dimengerti lihatlah pada gambar berikut.
11. Selanjutnya, pada saat proses perulangan nanti, program akan dibuat dimana kasir hanya perlu memasukkan kode barang saja. Oleh karena itu, variabel yang perlu disiapkan adalah variabel kode yang nantinya akan ditampung sebagai integer sehingga dapat diambil inputnya. Saat program sudah jadi, tampilan yang akan terlihat adalah masukkan kode barangnya, lalu kode yang diketikkan pengguna itu akan terkonversi menjadi data integer. kemudian, ketika kasir memasukkan kode barang, maka akan ada juga proses pengecekan, dimana kodenya adalah jika dapat disimbolkan dengan if kode = 7, maka masukkan nama barang. Dalam hal ini, kita dapat membuatnya menjadi lebih mudah dengan menggunakan perintah barang.append('Cat'), kemudian harganya juga dimasukkan dengan menggunakan perintah yang sama yaitu harga.append(130.000). Pada setiap pemilihan barang, masukkan total dengan harga barangnya. Untuk barang selanjutnya gunakan kode atau simbol elif dengan perintah yang sama yaitu masukan kode barang, nama barang beserta harga barangnya. Setelah semua daftar barang dimasukkan, gunakan kode else untuk menampilkan pesan kode yang tidak valid. Untuk lebih jelasnya dapat dilihat pada gambar dibawah ini.
12. Selanjutnya adalah membuat opsi lanjut dengan kode seperti yang telihat pada gambar. Apabila kasir menekan Y maka program akan terus berlanjut, namun apabila kasir menekan N maka program akan berhenti dan keluar dari perulangan kode while True.
13. Selanjutnya program akan dibuat untuk menampilkan rincian pembelian yang terdiri atas barang yang dibeli, harga barang serta total tagihan belanja. Untuk kodenya dapat dilihat pada gambar berikut.
14. Tahap selanjutnya dibuatlah proses pembayaran pada program, dimana hal ini menggunakan variabel uang yang akan dikonversi menjadi integer. Pada tahap ini diperlukan pengecekan untuk uang pembayaran. Uang pembayaran dibuat dengan beberapa kemungkinan, contohnya adalah uang yang diberikan pelanggan melebihi total tagihan belanja sehingga memerlukan kembalian, ada juga uang yang diberikan pelanggan dapat berupa uang pas, selain itu terdapat uang yang diberikan pelanggan kurang dari total tagihan belanja. Berikut adalah kode untuk membuat tahapan ini.
15. Setelah tahapan pembuatan program kasir Toko Material Bahan Bangunan Berkah Makmur dibuat, maka tahap selanjutnya adalah pengecekan program supaya kita tahu apakah program sudah berjalan dengan baik atau terjadi kesalahan (error). Adapun tahap pengecekan program ini adalah dengan cara klik Run lalu pilih Run Module seperti yang terlihat pada gambar berikut ini.
16. Tahap selanjutnya adalah isi pada perintah Masukkan Kode Barang yang ingin dibeli, kemudian klik enter. Apabila ingin melanjutkan pembelian maka ketik Y sehingga tampilannya akan terlihat seperti gambar, yang mana daftar barang akan ditampilkan kembali. Dan pengulangan terus terjadi.
17. Tahap selanjutnya adalah memasukkan uang pembayaran pelanggan, apabila uang melebihi total tagihan maka yang akan ditampilkan adalah kembalian, apabila pelanggan menggunakan uang pas maka yang akan ditampilkan adalah uang pas, sedangkan apabila uang pembayaran kurang dari total tagihan maka yang akan ditampilkan adalah uangnya minus (kurang).
SUMBER/CITASI:
Chityala, R., & Pudipeddi, S. (2021). Image Processing and Acquisition Using Python. CRC Press.
Enterprise, J. (2019). Belajar Pemrograman dengan Visual Studio. Jakarta: PT Alex Media Komputindo.
Enterprise, J. (2019). Python untuk Programmer Pemula. Jakarta: PT Alex Media Komputindo.
Hill, C. (2020). Learning Scientific Programming With Python. Cambridge United Kingdom: Cambridge University Press.
Rawat, A. (2020). A Riview on Python Programming. International Journal of Research in Engineering, Science and Management.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H