• Tidak ada hasil yang ditemukan

Rangkuman kelas tentang python

N/A
N/A
Azel Zahra

Academic year: 2023

Membagikan "Rangkuman kelas tentang python"

Copied!
122
0
0

Teks penuh

Selain tipe data primitif yang menyimpan nilai tunggal, terdapat tipe data lain yaitu tipe data koleksi. Daftar adalah kumpulan data yang diurutkan dan salah satu tipe data yang paling sering digunakan di Python. Anda dapat mendeklarasikan tuple menggunakan tanda kurung dan setiap elemen di dalamnya dipisahkan dengan koma.

Anda dapat menginisialisasi variabel himpunan dengan menggunakan karakter keriting dan memisahkan setiap elemen dengan koma. Anda juga dapat mengonversi antar tipe data menggunakan berbagai fungsi yang tersedia dengan Python. Khusus untuk tipe data string, terdapat beberapa fungsi untuk mengubah tipe data string menjadi bentuk lain.

Rangkuman Ekspresi

Selain ekspresi yang memiliki banyak tipe, operator juga memiliki beberapa tipe yang dikelompokkan menjadi operator aritmatika, operator relasional, operator logika, dan operator penugasan. Lebih Besar Dari (>) Mengembalikan Benar, jika huruf pertama pada string pertama LEBIH BESAR dari huruf pertama pada string kedua dalam urutan abjad. Kurang Dari (<) Mengembalikan Benar, jika huruf pertama pada string pertama KURANG dari huruf pertama pada string kedua dalam urutan abjad.

Mengembalikan True jika huruf pertama dari string pertama lebih besar dari atau sama dengan huruf pertama dari string kedua dalam urutan abjad. Mengembalikan True jika huruf pertama dari string pertama kurang dari atau sama dengan huruf pertama dari string kedua dalam urutan abjad. Perhatikan kode di bawah ini untuk memahami contoh implementasinya, dengan asumsi p benar dan q salah.

Rangkuman Aksi Sekuensial

Dengan Python, kode program yang Anda buat akan diubah menjadi kode yang mudah dipahami oleh mesin yang menggunakan program compiler atau interpreter. Artinya seluruh program yang Anda bangun akan diubah terlebih dahulu ke dalam bahasa mesin. Hal lain terjadi dengan interpreter, yang akan langsung menerjemahkan bahasa Python ke bahasa mesin satu per satu.

Hal ini memungkinkan Anda untuk melihat hasil program segera setelah baris kode dieksekusi sampai akhir. One-liner adalah gaya penulisan dengan Python yang memungkinkan Anda membuat kode hanya dalam satu baris. Perhatikan bahwa tidak semua kode blok dapat digunakan sebagai satu baris, seperti deklarasi fungsi, modul, dan kelas.

Rangkuman Control Flow

ELIF

Pernyataan break adalah pernyataan untuk menghentikan perulangan, kemudian program akan secara otomatis keluar dari perulangan, dan kemudian melanjutkan eksekusi blok perulangan. Kesalahan sintaksis adalah jenis kesalahan yang terjadi ketika Python tidak memahami perintah Anda. Pengecualian adalah kesalahan yang terjadi ketika Python memahami perintah Anda tetapi kesulitan melacaknya.

Jenis kesalahan ini adalah kesalahan paling umum saat mengkodekan program yang kompleks. Program Python yang Anda buat dapat dilengkapi dengan penanganan pengecualian untuk jenis kesalahan yang Anda tentukan. Jika sebelumnya kita pernah menangani error UNFORTUNATE, kali ini kita akan belajar cara menangani error TAMBAHAN.

Rangkuman Array dan Pemrosesannya

Nilai bakunya ditentukan berdasarkan kesepakatan bersama sesuai kebutuhan yang nilainya di luar rentang yang ditentukan.

Rangkuman Matriks

Matriks dalam matematika adalah himpunan yang terdiri atas bilangan-bilangan atau unsur-unsur berdasarkan baris dan kolom. Setiap elemen array ini mewakili hasil pengukuran pada titik koordinat tertentu dan merupakan tipe data bilangan real atau float. Dalam pemrograman, matriks adalah kumpulan data yang disusun dalam bentuk tabel dua dimensi, yang setiap elemennya ditentukan oleh baris dan kolom.

Array adalah kumpulan data yang disusun dalam bentuk tabel dua dimensi, dengan setiap elemen ditentukan oleh baris dan kolom. Elemen array dinyatakan bertipe homogen, artinya harus mempunyai tipe data yang sama. Namun, ingatlah bahwa mendeklarasikan array dengan daftar adalah hal yang praktis tetapi memakan banyak memori.

Pada materi kali ini kita akan mempelajari cara mendeklarasikan array dan mengakses setiap elemen array menggunakan metode indeks. Seperti halnya bahan matriks, nilai default ditentukan berdasarkan kesepakatan bersama seperlunya dengan nilai di luar rentang yang ditentukan. Ingatlah bahwa array adalah tabel data yang terdiri dari baris dan kolom, jadi untuk mengakses elemen array, Anda perlu mengetahui indeks baris dan kolom.

Dalam matematika atau pemrograman, operasi matriks dapat melibatkan dua matriks sekaligus atau hanya satu matriks.

Rangkuman Subprogram

Fungsi bawaan atau dalam bahasa Indonesia artinya fungsi bawaan, yaitu kumpulan fungsi-fungsi yang terintegrasi dengan bahasa pemrograman Python, sehingga tidak diperlukan lagi. Fungsi yang ditentukan pengguna, atau fungsi yang ditentukan pengguna dalam bahasa Indonesia, adalah jenis fungsi yang kita definisikan sendiri untuk melakukan tugas tertentu. Contoh fungsi yang ditentukan pengguna adalah fungsi yang kita buat di awal materi ini tentang mencari luas persegi panjang.

Perpustakaan eksternal adalah jenis perpustakaan yang dikembangkan oleh individu atau organisasi di luar tim inti. Matematika dan file apa pun yang kami buat sendiri dengan ekstensi ".py" (main.py, var.py, dll.). Untuk membuat fungsi kita sendiri (fungsi yang ditentukan pengguna) dengan Python, kita dapat membuatnya dengan mengikuti struktur berikut.

Elemen yang kita sertakan dalam docstring adalah deskripsi untuk menjelaskan tujuan fungsi dibuat, argumen untuk menjelaskan argumen yang dapat diterima oleh fungsi, dan return untuk menjelaskan nilai yang dikembalikan oleh fungsi yang akan dikembalikan. Argumen kata kunci adalah jenis argumen yang disertai dengan nama parameter (pengidentifikasi) dan ditetapkan secara eksplisit. Selain fungsi yang didefinisikan dengan kata kunci def, kita juga dapat membuat fungsi versi satu baris.

Hal ini karena setiap file berekstensi .py yang kita buat juga dikenal sebagai modul oleh Python. Untuk mengimpor fungsi yang diinginkan dari file yang telah ditentukan sebelumnya, Anda hanya perlu menggunakan pernyataan import. Misalkan Anda ingin mengimpor fungsi “find_area_rectangle” dan variabel “name” dari modul hello.

Untuk memberikan argumen dan parameter pada prosedur, kita dapat menggunakan metode yang sama seperti fungsi yang dijelaskan sebelumnya.

Rangkuman Object-Oriented Programming (OOP)

Python ingin memberikan kebebasan kepada pengembangnya untuk tidak perlu khawatir tentang tipe atau kelas suatu objek, yang lebih penting adalah kemampuan dalam melakukan operasi. Atribut adalah variabel yang mengidentifikasi suatu objek atau kelas, seperti warna dan kecepatan pada contoh sebelumnya. Dalam Python, ada dua jenis atribut kelas yang dapat dibagi, yaitu atribut kelas dan atribut objek atau instance.

Atribut kelas adalah jenis atribut yang secara otomatis ditentukan dan ditetapkan ke suatu kelas ketika sebuah instance berdasarkan kelas tersebut dibuat. Jika Anda membuat beberapa objek berdasarkan kelas yang memiliki atribut jenis ini, setiap objek akan memiliki atribut yang sama dengan nilai yang sama. Namun perlu diperhatikan bahwa tipe atribut kelas mempunyai kelemahan yaitu ketika nilai atribut kelas diubah maka perubahan tersebut akan mempengaruhi seluruh objek yang dibuat berdasarkan kelas tersebut.

Properti kelas adalah jenis atribut yang melekat pada suatu kelas sehingga menjadi default ketika sebuah instance dibuat. Fitur dari metode jenis ini adalah adanya parameter self yang mengacu pada objek yang sedang dibuat. Untuk membuat metode statis, Anda dapat menambahkan dekorator @staticmethod sebelum mendefinisikan fungsi atau metode.

Jika metode objek identik dengan parameter self yang menunjuk ke objek, maka metode kelas juga memerlukan parameter yang menunjuk ke kelas. Jika kelas B mempunyai nama metode yang sama dengan kelas A, maka metode tersebut akan menimpa metode yang diwarisi oleh kelas A. Saat kita membuat metode baru di kelas turunan (kelas baru) dengan nama yang sama dengan metode di kelas induk, itu akan memastikan bahwa metode baru menggantikan metode di kelas induk.

Konsep ini dapat kita manfaatkan untuk menghindari kode yang berulang dan menggunakan fungsi yang sudah ada pada kelas induk (kelas super).

Rangkuman Style Guide pada Python

Pycodestyle adalah aplikasi open source (lisensi MIT/Expat) untuk membantu memeriksa kode terhadap konvensi penulisan kode PEP8. Pylint adalah aplikasi open source (berlisensi GPL v2) untuk menganalisis kode Python, memeriksa kesalahan pemrograman, menegakkan standar pengkodean dengan memeriksa. Flake8 adalah aplikasi open source (berlisensi MIT) yang menggabungkan banyak kemampuan aplikasi lainnya, seperti pycodestyle, pyflakes, dan banyak lainnya (skrip/fitur).

Berikut beberapa rekomendasi penamaan, antara lain overriding, nama deskriptif, fungsi, metode, dan lain sebagainya. Huruf kapital di awal kata (CapWords, CamelCase): Huruf kapital di awal kata (pastikan semua singkatan/akronim menggunakan huruf kapital, misal HTTPServerError, bukan HttpServerError) 8. Huruf kapital di awal kata yang diberi garis bawah: Uppercase_At_Start_of_Words_With_Underline .

Selain penggunaan huruf atau frasa yang tidak disarankan, berikut beberapa konvensi penamaan khusus yang umum ditemukan dalam penamaan fungsi. Nama modul harus pendek, menggunakan huruf kecil dan garis bawah (_) untuk meningkatkan keterbacaan. Anda dapat menggunakan garis bawah untuk menghindari impor variabel jika variabel tersebut milik modul non-publik.

Nama fungsi, parameter, dan variabel harus menggunakan huruf kecil dengan garis bawah dipisahkan untuk meningkatkan keterbacaan. Saat membuat metode dan variabel di kelas, gunakan penamaan fungsi standar, yang menggunakan huruf kecil dengan garis bawah untuk meningkatkan keterbacaan. Variabel atau metode non-publik adalah variabel atau metode yang hanya digunakan dalam lingkup tertentu dan tidak dapat diakses langsung dari luar.

Jika Anda ingin mewarisi atau membuat subkelas suatu kelas dan ingin variabel hanya digunakan di kelas induk, tambahkan dua garis bawah.

Rangkuman Unit Testing

Perlengkapan pengujian mewakili persiapan yang diperlukan untuk melakukan satu atau lebih pengujian serta proses pembersihan (pembersihan). Test case adalah unit pengujian yang memeriksa sejumlah respons dari beberapa kelompok masukan. Test suite adalah kumpulan kasus pengujian, kumpulan test suite itu sendiri, atau kombinasi keduanya.

Test runner adalah komponen yang akan mengatur pelaksanaan pengujian dan memberikan output kepada pengguna.

Rangkuman Library Populer pada Python

JSON

Untuk serialisasi dengan bahasa lain umumnya kita menggunakan JSON (JavaScript Object Notation) yang mempunyai beberapa ciri berbeda dengan Pickle yaitu sebagai berikut. JSON memiliki format yang hampir mirip dengan kamus dimana data disimpan dalam format pasangan kunci dan nilai. Jika Anda mempunyai daftar yang ingin disimpan atau dipindahkan tanpa khawatir bentuknya rusak atau kacau, fitur pada pustaka acar dapat dimanfaatkan.

Anda dapat menggunakan fungsi dan metode di perpustakaan ini untuk mengekstrak informasi dari halaman web dan menyimpannya dalam format yang dapat diakses dan digunakan dalam analitik atau aplikasi lainnya. Pertama adalah scikit-learn yang menyediakan berbagai algoritma pembelajaran mesin siap pakai untuk membantu pengembangan model pembelajaran mesin, pemrosesan data, dan evaluasi kinerja model. Terakhir ada PyTorch, yaitu perpustakaan pembelajaran mesin yang dikembangkan oleh lab penelitian AI (FAIR) Facebook.

PyTorch menyediakan alat dan kerangka kerja yang canggih untuk mengembangkan model pembelajaran mesin, terutama dalam konteks jaringan saraf.

Referensi

Dokumen terkait

Mata kuliah ini akan membahas: Lingkungan pemrograman Java, Tipe data primitive, Variabel dan Operator, Percabangan, Pengulangan, Metode, Array, Pengenalan pemrograman

Metode Substitusi adalah salah satu cara menyelesaikan SPLDV dengan menyatakan salah satu variabel dalam bentuk variabel lain, kemudian nilai variabel tersebut menggantikan variabel

Dalam bahasa pemrograman lain, setiap variabel yang akan digunakan harus memiliki tipe yang jelas dan tidak dapat berubah selama program berjalan, dan harus

Mata kuliah ini mempelajari topik-topik mengenai Pemrograman Orientasi Objek dengan Microsoft Visual Basic, Komponen Pemrograman Orientasi Objek, Tipe Data, Variabel, dan Operator

a. Ekpresi, adalah Kombinasi dari konstanta, variabel dan operator untuk menghitung suatu data dari data-data lain yang ada. Operator, adalah kata sirnpan atau simbol

Operator XOR yaitu operator yang menghasilkan nilai jika salah satu ekspresi A atau B tetapi tidak keduanya bernilai true maka menghasilkan nilai true...

maksimum dan minimumnya dalam satu variabel saja. 3) Cari suatu persamaan yang dapat menghubungkan variabel-variabel agar dapat dilakukan substitusi sehingga fungsi

20 | P a g e Tipe Data Statis, Operator, dan Assignment Dalam pemrograman komputer, setiap nilai yang dihasilkan dari sebuah ekspresi memiliki tipe data tertentu.. Python memiliki