Dosen Pengampu: Apollo, Prof. Dr, M.Si.Ak
NIM: 43221010149
Nama: Salma Salsabila
Kampus: Universitas Mercu Buana
Sebelum kita masuk ke inti materinya kita harus mengetahui dulu apa aitu Bahasa Pemograman Python
Python adalah bahasa pemrograman berbasis teks. Dalam Python, programmer menulis kode menggunakan kata-kata, singkatan, angka, dan simbol. Instruksi diketik menggunakan keyboard komputer. Python adalah salah satu bahasa pemrograman komputer paling populer di dunia. Ini pertama kali dirilis pada 1990-an dan sekarang digunakan untuk membangun jutaan aplikasi, game, dan situs web. Python menjadi salah satu Bahasa pemrograman yang banyak digunakan di tahun 2020. Python banyak diminati karena pendekatannya yang ringkas, sederhana dan modular. Python telah digunakan olah banyak programmer untuk mengembangkan berbagai macam sistem. Python merupakan salah satu bahasa pemrograman dinamis yang mendukung paradigma pemrograman berbasis objek. Distribusi Python untuk saat ini adalah dengan beberapa lisensi yang berbeda dari beberapa versi. Pada prinsipnya Python dapat diperoleh secara gratis. Python memiliki linsensi yang tidak bertentangan baik definisi Open Source maupun General Public License (GPL) maka dari itu python dapat digunakan secara bebas, bahkan untuk kepentingan komersil. Python memiliki struktur data tingkat tinggi yang efisien. Pendekatan yang digunakan dalam python juga sederhana namun sangat efektif untuk pemrograman berorientasi objek. Python adalah bahasa pemrograman yang paling mudah dipahami. Python dibuat oleh programmer Belanda bernama Guido Van Rossum. Di era digital segala profesi yang berkaitan dengan teknologi dan komputer dianggap menjanjikan di masa depan, salah satunya adalah programmer. 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.
Seorang pemrogram komputer yang bernama Guido Van Rossum berkebangsaan Belanda telah menciptakan python. Nama tersebut terinspirasi dari acara TV BBC, Monty Python’s Flying Circus, sehingga ia menjadikan nama python untuk bahasa yang satu ini. Pertama kalinya python diciptakan hanya sebagai proyek hobi agar bisa tetap merasakan kesibukan ditengah-tengah acara natal di Centrum Wiskunde & Informatica (CWI) pada tahin 1989. Lelaki ini lahir pada 31 Januari 1956. Bertempat tinggal di Belmont, California, Amerika Serikat. Melalui keberhasilannya dalam menciptakan python dengan diberikannya penghargaan pada tahun 2001 untuk award for the advancement of free software dan penghargaan NLUUG pada tahun 2003. Dirinya dikenal sebagai “Benevolent Dictator for Life” yang artinya dia hanya akan memberikan keputusan akhir jika dibutuhkan. Van Rossum sendiri ternyata merupakan lulusan Universitas Amsterdam pada tahun 1982 dengan gelar master di jurusan matematika dan ilmu komputer. Penghargaan selanjutnya yang didapatkan oleh Van adalah konferensi FOSDEM di Brussels pada tahun 2002, diakui sebagai Distinguished engineer oleh associations for computing machinery pada tahun 2006, dan dijadikan sebagai fellow di museum sejarah komputer pada tahun 2018.
Guido Van Rossum sebagai pencipta dari python ini mulai memublikasikan versi pertama dari kode python pada tahun 1991. Di mana saat itu, python masih ada di versi 0.9.0, namun sudah memiliki fitur yang bagus, antara lain beberapa tipe data dan fungsi untuk menangani masalah yang muncul. Seiring berjalannya waktu, Gudi Van Rossum menambahkan fitur terbaru pada python. Seperti memudahkan proses pencantuman data, antara lain memfilter, memetakan, dan mengurangi data. Penambahan fitur tersebut membuat python menaikkan versinya menjadi python 1.0 pada tahun 1994. Pada tahun 2000, tepatnya 16 oktober Guido Van Rossum menambahkan kembali fitur dan merilis python 2.0 yang mana fitur tersebut. Antara lain mendukung karakter unicode dan meloop daftar secara lebih singkat dari biasanya. Kemudian pada 2 Desember 2008, Guido Van Rossum melalukan perilisan python 3.0. Dia dengan menambahkan fitur yang mampu mencetak dan mendukung pembagian nomor seta masalah yang sedang dihadapi.
Setelah mengeluarkan Python 30, Guido dan beberapa anggota tim PythonLabs pindah ke Digital Creations. Hingga saat ini proses pengembangan bahasa Python masih terus dilakukan oleh sekelompol programmer yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat buku tutorial ini ditulis, distribusi Python sudah mencapai versi 3.
Python menyediakan banyak fitur berguna yang membuatnya populer dan berharga dari bahasa pemrograman lainnya. Ini mendukung pemrograman berorientasi objek pendekatan pemrograman prosedural dan menyediakan alokasi memori dinamis. Berikut di bawah ini beberapa fitur penting dari Bahasa pemograman python:
- Mudah Dipelajari dan Digunakan: Python mudah dipelajari dibandingkan dengan bahasa pemrograman lain. Sintaksnya adalah lugas dan hampir sama dengan bahasa Inggris. Tidak ada gunanya dari titik koma atau kurung kurawal, lekukan mendefinisikan blok kode. Ini adalah bahasa pemrograman yang direkomendasikan untuk pemula.
- Bahasa Ekspresif: Python dapat melakukan tugas-tugas kompleks menggunakan beberapa baris kode. Contoh sederhana, program hello world anda cukup mengetikkan print("Hello World"). Ini hanya akan memakan waktu satu baris untuk dieksekusi, sedangkan Java atau C membutuhkan banyak baris.
- Bahasa yang Diterjemahkan: Python adalah bahasa yang ditafsirkan; itu berarti program Python dijalankan satu baris pada suatu waktu. Keuntungan dari bahasa yang ditafsirkan, itu membuat debugging mudah dan portabel.
- Bahasa Lintas Platform: Python dapat berjalan sama pada platform yang berbeda seperti Windows, Linux, UNIX, dan Macintosh, dll. Jadi, kita dapat mengatakan bahwa Python adalah bahasa portabel. Ini memungkinkan programmer untuk mengembangkan perangkat lunak untuk beberapa platform bersaing dengan menulis program hanya sekali.
- Gratis dan Sumber Terbuka: Python tersedia secara bebas untuk semua orang. Ini tersedia secara bebas di situs resminya situs web www.python.org. Ini memiliki komunitas besar di seluruh dunia berdedikasi bekerja untuk membuat modul dan fungsi python baru. Siapa pun dapat berkontribusi pada komunitas Python. Sumber terbuka berarti, "Siapa pun bisa unduh kode sumbernya tanpa membayar sepeser pun."
- Bahasa Berorientasi Objek: Python mendukung bahasa berorientasi objek dan konsep kelas dan objek datang menjadi ada. Ini mendukung pewarisan, polimorfisme, dan enkapsulasi, dll prosedur berorientasi objek membantu programmer untuk menulis kode yang dapat digunakan kembali dan mengembangkan aplikasi dalam kode yang lebih sedikit.
- Dapat diperluas: Ini menyiratkan bahwa bahasa lain seperti C/C++ dapat digunakan untuk mengkompilasi kode dan sehingga dapat digunakan lebih lanjut dalam kode Python kita. Itu mengubah program menjadi byte kode, dan platform apa pun dapat menggunakan kode byte itu.
- Perpustakaan Standar Besar: Ini menyediakan berbagai perpustakaan untuk berbagai bidang seperti pembelajaran mesin, web developer, dan juga untuk scripting. Ada berbagai pembelajaran mesin perpustakaan, seperti aliran Tensor, Pandas, Numpy, Keras, dan Pytorch, dll. Django, labu, piramida adalah kerangka kerja populer untuk pengembangan web Python.
- Dukungan Pemrograman GUI: Antarmuka Pengguna Grafis digunakan untuk mengembangkan aplikasi Desktop. PyQT5, Tkinter, Kivy adalah library yang digunakan untuk mengembangkan aplikasi web.
- Terintegrasi: Itu dapat dengan mudah diintegrasikan dengan bahasa seperti C, C++, dan JAVA, dll. Python berjalan kode baris demi baris seperti C, C++ Java. Itu membuat mudah untuk men-debug kode.
- Dapat disematkan: Kode bahasa pemrograman lain dapat digunakan dalam kode sumber Python. Kita bisa menggunakan kode sumber Python dalam bahasa pemrograman lain juga. Bisa sematkan bahasa lain ke dalam kode kita.
- Alokasi Memori Dinamis: Di Python, kita tidak perlu menentukan tipe data dari variabel. Saat kami menugaskan beberapa nilai ke variabel, secara otomatis mengalokasikan memori ke variabel di waktu berjalan. Misalkan kita diberi nilai integer 15 ke x, maka kita tidak perlu melakukannya tulis int x = 15. Tulis saja x = 15.
Namun, ada beberapa kelemahan dengan python:
- Tidak mudah dipelihara: Karena Python adalah bahasa yang diketik secara dinamis, sama saja hal dapat dengan mudah berarti sesuatu yang berbeda tergantung pada konteks. Saat aplikasi Python tumbuh lebih besar dan lebih kompleks, ini mungkin sulit dipertahankan karena kesalahan akan terjadi sulit dilacak dan diperbaiki, sehingga akan membutuhkan pengalaman dan wawasan untuk mengetahui cara mendesain kode atau menulis pengujian unit untuk memudahkan pemeliharaan.
- Lambat: Sebagai bahasa yang diketik secara dinamis, Python lambat karena memang demikian terlalu fleksibel dan mesin perlu melakukan banyak hal referensi untuk memastikan apa definisi sesuatu itu, dan ini memperlambat kinerja Python.
Python adalah bahasa yang bertipe interpreter. Artinya dalam proses eksekusi programnya tidak diperlukan proses kompilasi dengan compiler. Hal ini sangat bermanfaat dalam menghemat waktu selama pengembangan program. Penggunaan interpreter dapat dilakukan secara interaktif. Kondisi ini memungkinkan pengguna untuk bereksperimen dengan fitur-fitur bahasa secara mudah. Hal ini juga memudahkan penggunanya untuk menulis throw- away programs, atau untuk menguji fungsi selama pengembangan program bottom-up. Dengan menggunakan bahasa pemrograman Python memungkinkan penggunanya untuk ditulis secara ringkas, jelas, dan mudah dibaca. Secara umum, program yang ditulis dengan Python biasanya jauh lebih pendek daripada bahasa yang ditulis dengan program lain seperti C, C++, atau Java.
Python bersifat extensible. jika Anda faham cara membuat program dalam bahasa C, maka mudah untuk menambahkan fungsi atau modul bawaan baru ke interpreter, baik untuk melakukan operasi kritis dengan kecepatan maksimum, atau untuk menautkan program Python ke perpustakaan yang mungkin hanya tersedia dalam bentuk biner (seperti pustaka grafik untuk vendor yang spesifik).
Python dapat digunakan untuk menulis berbagai macam program:
Python adalah bahasa yang dirancang dengan baik yang dapat digunakan secara nyata pemrograman dunia. Jenis program yang paling umum itu dapat ditulis oleh Python dikategorikan di bawah ini:
- Pemrogaman Sistem: Antarmuka internal Pythons mendukung bekerja dengan layanan dari sistem operasi dan karenanya membuatnya menjadi bahasa yang cocok untuk pemrograman sistem. Pustaka standar Python bisa mendukung berbagai jenis platform dan operasi sistem. Ini berisi beberapa alat untuk bekerja dengan sistem sumber daya seperti variabel lingkungan, file, soket, pipa, proses, banyak suguhan, baris perintah, standar antarmuka streaming, pemrograman shell, dll.
- Graphical User Interface (GUI): Tkinter dan wxPython adalah antarmuka dasar untuk mendesain GUI dengan Python. Tkinter adalah berorientasi objek standar antarmuka yang didistribusikan dengan juru bahasa Python. Dia menyediakan alat penting untuk merancang GUI.
- Pemrograman jaringan dan internet: Berbagai modul disematkan di pustaka standar Python yang menyediakan banyak alat untuk pemrogram jaringan, seperti: koneksi client-server, pemrograman soket, FTP, Telnet, fungsi email, RPC, SOAP, dll.
- Integritas komponen: Python mampu membuat koneksi yang terintegrasi antara nya kode dan komponen lainnya. Alat seperti Swing dan SIP dapat mengimpor kode yang dikompilasi dari bahasa lain untuk digunakan dengan Python.
- Pemrograman basis data: Python mendukung sebagian besar database umum seperti Sybase, Oracle, Informix, MySQL, PostgreSQL, SQLite, dll. Pickle adalah a modul standar yang dapat menyimpan dan memulihkan objek dalam file. Juga, ZODB adalah alat berorientasi objek murni untuk bekerja dengannya database. Sejak Python 2.5 dan seterusnya, SQLite dianggap sebagai bagian standar dari Python.
- aplikasi pemrograman lainnya: Python mendominasi sebagian besar bidang pemrograman. Untuk misalnya, PyGame adalah alat untuk pemrograman game dan PIL adalah digunakan untuk pengolahan citra. Untuk pemrograman robotik, Pyro ada. Paket lengkap untuk kecerdasan buatan, jaringan simulasi, dan pemrograman shell diterbitkan di bawah judul NLTK. Hampir di semua area Anda dapat menemukan modul yang memadai yang dapat membantu Anda mencapai tujuan Anda. Ada yang berbeda alat untuk pengguna Python dengan kebutuhan berbeda. Ini bagus fitur membuat Python cocok untuk semua jenis pemrograman. Sejumlah besar penggunaan Python oleh situs web populer dan aplikasi adalah bukti terbaik untuk masalah ini.
Manajemen Memori Pada Python
Manajemen memori merupakan faktor penting yang semua orang memeriksa sebelum memilih pemrograman apa pun bahasa. Manajemen memori sedang mengalokasikan blok tertentu untuk program dan mengurangi keseluruhan ruang yang dibutuhkan dan meningkatkan kinerja sistem. Perbandingan dalam alokasi memori di lain bahasa dan Python: int a = 10; int b= 10;Kemudian masuk Bahasa C, disimpan sebagai variabel dan a dan b akan diberikan ruang memori yang berbeda. Sementara di Python disimpan sebagai referensi. Kapan kita memasukkan nilai sebagai 10 hitungan referensi 10 menjadi 1 dan ketika nilai b ditambahkan 10 dan jumlah referensi menjadi 2.
PROGRAM PERANGKAT LUNAK POPULER YANG TERTULIS DI PYTHON
- Youtube: Dengan lebih dari 4 juta penayangan per hari dan 60 jam video yang diunggah setiap menit, YouTube telah menjadi salah satunya situs yang paling banyak dikunjungi di planet ini. Python digunakan untuk tujuan yang berbeda di seluruh situs dan karena itu kecepatan, ini memungkinkan pengembangan fitur yang dapat dipelihara dalam waktu singkat. Setiap kali Anda menonton video, Anda sedang mengeksekusi kode Python.
- Google: Python diakui sebagai bahasa resmi di Google dan telah bersama mereka sejak awal. Fleksibilitasnya, perkembangan pesat, skalabilitas, dan kinerja luar biasa adalah alasan mengapa Python begitu aktif digunakan – di hal-hal seperti alat administrasi sistem dan banyak aplikasi Google App Engine. Google memiliki kekuatan hubungan dengan bahasa dan mensponsori berbagai konferensi Python.
- Instagram: Didirikan pada tahun 2010, Instagram telah menjadi salah satu aplikasi berbagi foto / video terpopuler di media social lebih dari 300 juta pengguna. Aplikasi ini menggunakan banyak bahasa tetapi server aplikasinya dibangun menggunakan iterasi Python dengan Django sebagai kerangka web.
- Reddit: Situs hiburan, jejaring sosial, dan berita – semuanya digabung menjadi satu. Itu salah satu komunitas terbesar di web dan pengguna terdaftarnya, orang-orang seperti Anda, menyediakan kontennya. Awalnya ditulis dalam Common Lisp, itu ditulis ulang dengan Python pada tahun 2005 untuk mendapatkan fleksibilitas pengembangan yang lebih besar dan akses ke sejumlah besar kode Python perpustakaan.
- Spotify: Spotify adalah layanan streaming musik populer dan penggemar berat Python – mereka menggunakannya di layanan back-end dan dalam analisis data. Modul Python, Luigi, digunakan untuk mengaktifkan fitur Radio dan Discover, serta rekomendasi untuk diikuti oleh orang-orang. Kecepatan merupakan faktor penting di Spotify dan Python menyelesaikannya.Spotify juga aktif dalam komunitas Python dan mensponsori konferensi.
- Dropbox: Dropbox hidup di cloud – menawarkan layanan di penyimpanan cloud, manajemen data, berbagi file, dan klien perangkat lunak. Awalnya, server Dropbox (berjalan di cloud) dan perangkat lunak klien desktop sebagian besar ditulis dengan Python. Drew Houston, salah satu pendiri Dropbox, menganggap Python sebagai salah satu favoritnyabahasa karena kesederhanaan, fleksibilitas, dan keanggunannya.
- Quora: Dengan quora Anda dapat menanyakannya di sini – tentang topik apa saja yang dapat Anda pikirkan. Pembuat Quora, yang menggunakan untuk bekerja di Facebook, pilih Python karena ekspresif dan cepat untuk menulis. LiveNode, salah satu internal sistem yang mengelola tampilan konten di halaman web, sebagian ditulis dengan Python.
Python telah digunakan untuk membangun sejumlah besar teknologi, situs web, dan bahkan sistem yang ditemui kebanyakan orang setiap hari. Ini memberdayakan segalanya mulai dari layanan streaming video favorit hingga algoritme ML Dan untuk contoh cakupan yang lebih luas (permainan kata-kata yang benar-benar dimaksudkan), NASA menggunakan Python untuk mendukung analisis data dengan Teleskop Luar Angkasa James Webb yang canggih, yang menjadikannya salah satu dari sedikit bahasa pemrograman yang, secara harfiah, keluar dari dunia ini.
Python ada di mana-mana, dan orang-orang menggunakan banyak perangkat bertenaga Python setiap hari, entah mereka menyadarinya atau tidak. Ada miliaran baris kode yang ditulis dengan Python, yang berarti peluang hampir tak terbatas untuk penggunaan kembali kode dan belajar dari contoh yang dibuat dengan baik. Python adalah bahasa pemrograman yang membuka lebih banyak pintu daripada yang lain. Dengan pengetahuan yang kuat tentang Python, kita dapat bekerja di banyak pekerjaan dan banyak industri. Dan semakin kita memahami Python, semakin banyak yang dapat kita lakukan di abad ke-21. Bahkan jika kita tidak membutuhkannya untuk bekerja, kita akan merasa berguna untuk mengetahuinya.
Python hanyalah satu dari banyak bahasa pemrograman. Sama seperti bahasa manusia, ada banyak perbedaan bahasa komputer, seperti Java, LISP, PHP, dan Perl dan jangan lupakan C atau lainnya, serta hal-hal berguna seperti skrip UNIX. Sebagian besar bahasa bagus setidaknya untuk satu hal – misalnya, menulis program yang mudah dibawa-bawa adalah poin kuat untuk Java dan mengakses database dan menggabungkannya ke dalam halaman web adalah spesialisasi untuk PHP. Namun di baliknya, semua bahasa ini pada intinya sangat mirip tingkat konsep – sebagian besar memiliki data dalam variabel dan fungsi (prosedur, metode) untuk melakukan sesuatu pada data tersebut. Beberapa bahasa bahkan menggabungkan data dan fungsi ke dalam bundel yang disebut objek, dan yang lainnya seperti LISP biarkan Anda memperlakukan fungsi seperti variabel, dan sebaliknya. Python adalah bahasa pemrograman yang kuat dan elegan yang mudah dibaca dan dipahami. Ini menunjukkan sebagian besar fitur ini umum untuk banyak lainnya bahasa dan berguna untuk aplikasi dunia nyata, untuk boot! Ini juga perangkat lunak bebas, memiliki satu standar implementasi, dan komunitas peretas yang besar dan ramah di sekitarnya. Setelah Anda mempelajari Python, setiap bahasa lain yang ingin Anda pelajari seharusnya cukup familiar.
Python biasanya digunakan pada hal-hal berikut:
Menggunakan Python untuk pengembangan web dan perangkat lunak
Python adalah bahasa populer untuk pengembangan web dan perangkat lunak karena dapat membuat aplikasi multi-protokol yang kompleks sambil mempertahankan sintaks yang ringkas dan mudah dibaca. Faktanya, beberapa aplikasi terpopuler dibuat dengan Python. Contoh kasus: Django adalah salah satu kerangka kerja Python yang paling banyak digunakan yang dirancang oleh pengembang berpengalaman untuk membantu orang lain mempercepat waktu pembuatan aplikasi mereka dan menghindari masalah yang mungkin menghambat kemajuan mereka.
Menggunakan Python untuk otomatisasi tugas
Salah satu manfaat utama Python adalah kemampuannya untuk mengotomatiskan tugas manual yang berulang. Dengan Python, Anda dapat mempelajari cara mengotomatiskan apa saja dengan menggunakan modul bawaan atau kode yang telah ditulis sebelumnya dari pustakanya yang tangguh. Atau Anda dapat menulis skrip khusus Anda sendiri untuk melakukan tindakan tertentu. Misalnya, Anda dapat dengan mudah mengotomatiskan email dengan modul "smtplib" atau menyalin file dengan modul "shutil". Python juga memiliki seperangkat kerangka kerja pengujian yang kuat, yang menjadikannya bahasa yang sangat baik untuk otomatisasi pengujian. Kerangka kerja seperti Pytest, Behave, dan Robot memungkinkan pengembang menulis pengujian sederhana namun efektif untuk memastikan kualitas build mereka.
Menggunakan Python untuk pembelajaran mesin dan ilmu data
Python adalah bahasa pilihan teratas untuk ilmu data dan penelitian. Karena sintaksnya mudah dipahami dan disesuaikan, orang dengan sedikit atau tanpa pengalaman pengembangan dapat dengan mudah mempelajari Python dan menggunakannya untuk memanipulasi data untuk penelitian, pelaporan, analisis yang dapat diprediksi atau regresi, dan banyak lagi. Mengumpulkan dan mem-parsing data bisa menjadi tugas yang memakan waktu bagi ilmuwan data. Python juga merupakan salah satu bahasa teratas untuk melatih model machine learning (ML). Melalui algoritme khusus, model ini dapat menganalisis dan mengidentifikasi pola dalam data untuk membuat prediksi atau keputusan berdasarkan data tersebut. Mereka juga terus berevolusi berdasarkan keluaran dari kumpulan data sebelumnya untuk menghadapi variabel baru. Data scientist dan developer yang melatih model ML sering menggunakan library, seperti NumPy, Pandas, dan Matplotlib, untuk mengotomatiskan fungsi seperti pembersihan, transformasi data, dan visualisasi.
Menggunakan Python untuk analisis keuangan
Mirip dengan bagaimana Python dapat membantu ilmuwan data dengan kumpulan data besar yang berat, Python digunakan secara luas di industri keuangan untuk melakukan perhitungan kompleks dengan cepat. Pasar saham menghasilkan data dalam jumlah besar, dan Python dapat digunakan untuk mengimpor data harga saham dan menghasilkan strategi melalui algoritme untuk mengidentifikasi peluang perdagangan. Bahasa ini juga dapat digunakan untuk pengoptimalan portofolio, manajemen risiko, pemodelan dan visualisasi keuangan, analisis mata uang kripto, dan bahkan deteksi penipuan.
Menggunakan Python untuk dan kecerdasan buatan
Python juga dapat ditemukan di beberapa teknologi kecerdasan buatan (AI) yang paling kompleks—dan itu sebenarnya salah satu bahasa pilihan untuk AI. Kode Python yang ringkas dan mudah dibaca memungkinkan pengembang untuk membuat sistem yang konsisten dan andal, dan perpustakaannya yang luas menyediakan sejumlah kerangka kerja seperti PyBrain, yang menawarkan pengembang algoritme yang kuat untuk tugas pembelajaran mesin. Selain itu, kemampuan visualisasi Python dapat membantu mengonversi kumpulan data besar ini untuk AI atau ML menjadi grafik atau laporan yang dapat dipahami. Yang cukup menarik, OpenAI, laboratorium peqewrnelitian kecerdasan buatan, menggunakan kerangka kerja Python, Pytorch, sebagai kerangka kerja standar mereka untuk pembelajaran mendalam, yang melatih sistem AI-nya.
Sintaks Python yang sederhana dan mudah dipelajari menekankan keterbacaan dan karenanya mengurangi biaya pemeliharaan program. Python mendukung modul dan paket, yang mendorong modularitas program dan penggunaan kembali kode. Interpreter Python dan perpustakaan standar yang luas tersedia dalam bentuk sumber atau biner tanpa biaya untuk semua platform utama, dan dapat didistribusikan secara bebas.
Seringkali, pemrogram jatuh cinta dengan Python karena peningkatan produktivitas yang diberikannya. Karena tidak ada langkah kompilasi, siklus edit-tes-debug sangat cepat. Men-debug program Python itu mudah: bug atau input yang buruk tidak akan pernah menyebabkan kesalahan segmentasi. Sebaliknya, ketika juru bahasa menemukan kesalahan, itu menimbulkan pengecualian. Saat program tidak menangkap pengecualian, juru bahasa mencetak jejak tumpukan. Debugger tingkat sumber memungkinkan pemeriksaan variabel lokal dan global, evaluasi ekspresi arbitrer, menyetel breakpoint, menelusuri kode satu per satu, dan seterusnya. Debugger ditulis dengan Python itu sendiri, membuktikan kekuatan introspeksi Python. Di sisi lain, seringkali cara tercepat untuk men-debug sebuah program adalah menambahkan beberapa pernyataan cetak ke sumbernya: siklus edit-tes-debug yang cepat membuat pendekatan sederhana ini sangat efektif.
Python mendefinisikan jenis objek yang Anda buat ke dalam kode Anda. Tidak seperti beberapa bahasa lain seperti C, Anda tidak perlu mendeklarasikan tipe objek. Jenis objek juga bisa berubah, Anda dapat mengubah jenis objek dengan mudah dan cepat. Ada beragam tipe objek yang dibangun ke dalam Python. Objek dapat berubah ukurannya. Objek Python juga bisa berisi tipe data campuran. String dan angka floating point dapat menjadi bagian dari daftar yang sama.
Python memiliki Perpustakaan Standar yang luas. Sejumlah besar tipe objek, fungsi, dan metode tersedia untuk digunakan tanpa mengimpor modul eksternal apa pun. Ini termasuk fungsi matematika, metode daftar, dan panggilan ke sistem komputer. Ada banyak hal yang bisa dilakukan dengan Python Standard Library. Beberapa bab pertama buku ini hanya akan menggunakan perpustakaan standar. Itu bisa melakukan banyak hal.
Python memiliki lebih dari 100.000 paket eksternal yang tersedia untuk diunduh dan digunakan. Mereka mudah dipasang dari Indeks Paket Python, biasa disebut PyPI ("pie pee eye"). Ada paket Python untuk hampir semua hal. Ada paket-paket yang dapat membantu Anda: berinteraksi dengan web, membuat komputasi kompleks, menghitung konversi unit, memplot data, bekerja dengan file .csv, .xls, dan .pdf, memanipulasi gambar dan video, membaca data dari sensor dan alat uji, melatih algoritme pembelajaran mesin, merancang aplikasi web, bekerja dengan data GIS, bekerja dengan data astronautika. Ada dan banyak lagi paket Python yang ditambahkan ke PyPI setiap hari. Dalam buku ini, kita akan menggunakan beberapa paket Python yang lebih berguna untuk pemecah masalah seperti NumPy, Matplotlib, dan SymPy.v
Bahasa pemrograman terdiri dari kode, yaitu sekumpulan kalimat yang ditulis untuk komputer yang memberitahukannya apa yang harus dilakukan, tidak seperti bahasa alami seperti bahasa Inggris atau Cina, bahasa formal seperti Python berusaha untuk menghilangkan ambiguitas. Mereka harus menghilangkan ambiguitas. Seperti bahasa asing lainnya, setelah kita cukup membaca kode, potongan kode apa pun yang kita temukan akan mulai masuk akal, dan jika tidak, dengan sedikit riset Internet dan yang baik buku referensi atau dua, kode akan masuk akal. Tetap saja, komputer tidak langsung bisa membaca kode yang kita buat, Itu harus diterjemahkan menjadi sesuatu yang bahkan lebih tidak dapat dipahami oleh manusia biasa - kode mesin nol dan satu, daftar perintah, dan sebagainya.
Python memainkan peran penting dalam analitik data untuk menganalisis kumpulan data lengkap, prediksi, diagnosis, dan menambang data untuk memberikan rekomendasi tindakan di masa depan. Python gratis dan merupakan bahasa sumber terbuka yang membuatnya mudah untuk didistribusikan. Pertumbuhan berkelanjutan di bagian pemrograman ilmiah Python berpengalaman. Nah, hal-hal yang mendukung kinerja Python sebagai bahasa dan kestabilannya adalah akan terus berkembang. Di luar itu, Python adalah bahasa yang kuat dan solid. Python perpustakaan yang luas dan fitur bawaan yang memudahkan untuk menangani kebutuhan ilmu Data. Tujuan akhir dari ini kertas adalah untuk menciptakan kesadaran dan penerapan Python dalam pekerjaan penelitian dan ada kebutuhan Python pengembang di bidang analitis dunia.
Variabel pada Python
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini berarti bahwa ketika membuat sebuah variabel yang dilakukan selanjutnya memesan beberapa ruang di memori. Variabel menyimpan data yang dilakukan selama program dieksekusi, yang nantinya isi dari variable tersebut dapat diubah oleh operasi - operasi tertentu pada program yang menggunakan variabel. Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrograman Python, variabel mempunyai sifat yang dinamis, artinya variable Python tidak perlu didekralasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan. Penulisan variabel Python sendiri juga memiliki aturan tertentu, yaitu : Karakter pertama harus berupa huruf atau garis bawah/underscore _, karakter selanjutnya dapat berupa huruf, garis bawah/underscore _ atau angka karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan huruf besar dibedakan. Sebagai contoh, variabel namaDepan dan namadepan adalah variabel yang berbeda. Untuk mulai membuat variabel di Python caranya sangat mudah, Anda cukup menuliskan variabel lalu mengisinya dengan suatu nilai dengan cara menambahkan tanda sama dengan = diikuti dengan nilai yang ingin dimasukan.
Berikut ini saya akan membagikan step-step membuat kasir sederhana untuk toko kelontong dengan menggunakan bahasa Pemograman Python
Langkah pertama yang perlu kita lakukan adalah membuka web browser yang ada pada laptop kita, Lalu ketik ‘Python’
selanjutnya kita pilih web official dari Python yaitu www.python.org, setelah web python official terbuka dan menampilkan halaman seperti di bawah ini, kita klik icon downloads
di sini terdapat beberapa versi dari python, tetapi yang akan saya download adalah python dengan versi 3.11.3. sebenarnya mau versi berapapun tetap sama, perbedaannya hanya ada pada fitur-fitur spesifik. Karena di sini saya sedang belajar menggunakan aplikasi python ini, fitur-fitur basic nya tetap sama saja.
Langkah selanjutnya adalah meng-scroll halaman web hingga ke bawah hingga muncul menu files. Dibawah ini terdapat beberapa opsi untuk melakukan instalasi, tetapi semua ini tergantung pada laptop atau komputer teman-teman, karena laptop saya menggunakan windows jadi saya memilih antara 2 menu paling bawah
Untuk meng-check bit laptop atau komputer teman-teman, kita bisa klik icon file explorer, lalu ‘this PC’
klik kanan pada mouse, lalu klik ‘properties’
setelah device specifications terbuka, dibagian system type kita bisa mengetahui bit yang dimiliki oleh laptop kita, karena di sini saya memiliki 64 bit, saya akan menginstall ‘windows installer (64-bit)
jika python sudah terinstall, teman-teman bisa double klik, lalu akan muncul seperti pada gambar dibawah ini jangan lupa untuk mencentang ‘add python’ setelah itu klik ‘install now’
setelah instalasi selesai dan menampilkan tulisan ‘setup was successsful', itu berarti teman-teman sudah berhasil menginstall aplikasi python, tetapi jika teman-teman ingin memastikan bahwa aplikasi python ini benar-benar terinstall, kita dapat ketik ‘cmd’ lalu akan muncul Command Prompt seperti pada gambar di bawah ini. teman-teman bisa ketik ‘python --version’ lalu jika sudah muncul python 3.11.3 seperti ini, artinya python sudah terinstall pada laptop teman-teman
langkah selanjutnya yang kita butuhkan adalah Code Editor. Code editor yang akan saya download adalah Visual studio Code
Teman-teman bisa mencarinya di web broser dengan keyword 'Visual Studio Code' setelah muncul seperti ini, kita klik tanda panah kebawah untuk melihat opsi download lainnya, teman-teman bisa menyesuaikannya seperti dibawah ini. Karena saya memakai windows, maka saya memilih ‘download for windows’
setelah klik icon download, maka Visual Studio Code akan terinstall dengan sendirinya. jika Visual Studio Code sudah terinstall, kita klik intallernya, lalu klik ‘I accept the agreement’ lalu klik ‘next’
jangan lupa untuk klik ‘create a dekstop’ agar nanti setelah siap untuk di install, iconnya akan muncul dan akan lebih mudah bagi kita untuk membuka Visual Studio Code-nya, setelah itu klik ‘next’ > klik ‘install’
setelah Visual Studio Code terinstall, maka akan muncul icon biru seperti gambar di bawah ini
lalu kita bisa membukanya, dan ini adalah tampilan awal Visual Studio Code
hal pertama yang perlu kita lakukan saat membuka Visual Studio Code adalah pergi bagian icon ‘Extensions (Ctrl+Shift+X)’
setelah itu teman-teman ketik ‘python’ lalu teman-teman bisa melihat menu python paling atas yang bertuliskan Microsoft dan terdapat icon bintang, teman-teman klik ‘install’
setelah sudah meng-install Extensions-nya, teman-teman bisa klik ‘File’ > ‘new file’ > ‘select a language’ > ketik ‘python’
selanjutnya yang harus kita lakukan adalah menyimpan file-nya, dengan cara kita klik ‘Ctrl+S’ dan kita bisa menyimpan data kita di file mana saja seperti yang saya lakukan pada gambar di bawah ini
langkah berikutnya adalah teman-teman cari ‘IDLE python’ yang terdapat di laptop, lalu klik ‘open’
jika IDLE python telah terbuka, maka akan menampilkan halaman seperti pada gambar di bawah ini. untuk memulai coding, teman-teman klik icon ‘file’ yang tertera pada pojok kiri atas, lalu klik ‘open’
setelah itu teman-teman cari dimana letak file yang telah disimpan tadi, lalu klik ‘open’
langkah selanjutnya kita adalah mulai mengoding untuk membuat kasir sederhana pada toko kelontong seperti pada gambar di bawah ini. untuk menyimpan total belanjaan yang dibayarkan oleh pelanggan, kita perlu menyiapkan variabel ‘Total = 0’ , lalu untuk menampung barang apa saja yang akan dibeli oleh pelanggan kita perlu siapkan variabel ‘Barang’ dimana barang di isi sebagai list kosong atau ‘[]’ > Barang = [] dan nantinya barang akan bertambah sesuai yang dibeli oleh pelanggan selanjutnya untuk harga masing-masing item bisa teman-teman simpan ke dalam list kosong terlebih dahulu atau ‘Harga = []’ dan nanti nilainya akan bertambah.
program yang kita buat ini akan terus berjalan sampai kasir menekan ‘Tidak’ jadi teman-teman perlu memberikan pengulangan terus menerus, jadi di sini saya menggunakan ‘While True:’ selama perulangan ini terjadi yang perlu kita lakukan adalah memastikan setelah titik dua ( : ) ini ada Tab. selanjutnya kita akan menampilkan daftar barang yang akan kita jualkan di toko kelontong yang kita punya.
Selama proses perulangan terjadi, kita perlu menginputkan kodenya saja, di sini teman-teman siapkan variabel seperti gambar di bawah ini. Ketika pengguna atau kasir memasukkan kode barang, maka akan ada proses pengecheck-an. Pada awalnya akan terjadi pengulangan, tampilkan daftar barang, lalu masukan kode sesuai list barang, kemudian akan terjadi proses pengisian list pada barang dengan nama barangnya, list harga dengan isian harga, termasuk perhitungan totalnya.
Selanjutnya, jika kode yang kita masukkan tidak sesuai dengan jumlah atau list barang, kita perlu antisipasi dengan menampilkan pesan print('kode tidak valid') seperti pada gambar berikut ini
Kemudian perulangan ini hanya akan berhenti pada saat kita menekan tombol ‘Tidak’ maka dari itu teman-teman perlu membuat opsi seperti dibawah ini:
Di sini saya akan ingatkan, jika kasir menekan selain variabel ‘t’ atau ‘tidak’ maka programnya akan terus berlanjut, tetapi jika kasirnya menekan variabel ‘t’ atau ‘tidak’ maka hal yang terjadi adalah keluar dari pengulangan ‘While true’ sehingga kita bisa lanjut ke kode berikutnya.
Tahap selanjutnya adalah membuat code seperti dibawah ini
Langkah berikutnya adalah proses pembayaran, di sini saya membuat variabel uang
Setelah tahap coding selesai, langkah selanjutnya adalah mengklik icon ‘run’ yang berada pada pojok atas kiri, lalu klik 'run module’
halaman berikutnya akan menampilkan daftar barang yang telah kita buat, di sini teman-teman bisa memasukkan kode barang sesuai dengan keinginan, lalu klik ‘enter’
Nah selanjutnya di sini teman-teman bisa memilih untuk terus berbelanja atau tidak, jika teman-teman ingin melanjutkan untuk berbelanja, maka kita perlu mengklik icon ‘y’ pada keyboard dan IDLE akan menampilkan lagi list daftar barang yang akan dibeli
Jika teman-teman ingin berhenti berbelanja, maka kita perlu mengklik icon ’t’ pada keyboard, setelah itu akan menampilkan beberapa list barang yang telah dibeli, harga barang, dan total yang harus dibayarkan oleh pelanggan, untuk total uang yang harus dibayar, teman-teman bebas untuk memasukkan nominal berapa saja, lalu setelah itu akan muncul berapa besar kembalian uang yang akan kita terima, simak contoh dibawah ini:
berikut tahap-tahap dalam membuat kasir sederhana dengan menggunakan Bahasa Pemograman Python
REFERENSI:
Akshit J. Dhruv, R. P. (2020). Python: The Most Advanced Programming Language for Computer. Computer Science and Engineering, 292.
MAMBANG. (2022). ALGORITMA PEMROGRAMAN MENGGUNAKAN PYTHON. Banyumas: CV. Pena Persada.
Santoso, J. T. (2022). Proyek Coding dengan Python. Semarang: Yayasan Prima Agus Teknik bekerja sama dengan Universitas STEKOM.
Shraya Banerjee, S. S. (2022). PYTHON PROGRAMMING LANGUAGE AND ITS SCOPE IN FUTURE. International Research Journal of Modernization in Engineering Technology and Science , 111-115.
Srinath, K. R. (2017). Python – The Fastest Growing Programming Language. International Research Journal of Engineering and Technology (IRJET), 354-356.
Yuana, R. A. (n.d.). MODUL PEMROGRAMAN TERSTRUKTUR.
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H