• Tidak ada hasil yang ditemukan

Rangkuman Berkenalan dengan Python

N/A
N/A
santi nbl

Academic year: 2024

Membagikan " Rangkuman Berkenalan dengan Python"

Copied!
200
0
0

Teks penuh

Jupyter Notebook adalah IDE berbasis web yang memungkinkan Anda membuat, berbagi, dan berkolaborasi dengan programmer lain. Dengan menggunakan tanda pagar "#", program yang Anda buat mengasumsikan baris tersebut dikomentari, sehingga tidak dijalankan dan mengembalikan kesalahan. Dengan menggunakan tiga tanda kutip ganda, program yang Anda bangun menganggap blok tersebut adalah komentar, sehingga tidak berjalan dan mengembalikan kesalahan.

Saat Anda menulis data dalam pemrograman, komputer tidak akan mengetahui data apa itu sampai Anda mendeklarasikan tipe datanya. 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.

Menginisialisasi daftar dengan Python cukup mudah: gunakan tanda kurung siku dan pisahkan setiap elemen dengan koma. Anda dapat menginisialisasi variabel tertentu menggunakan kurung kurawal dan memisahkan setiap elemen dengan koma.

Rangkuman Ekspresi

Secara umum ekspresi dibedakan menjadi dua, yaitu berdasarkan arity operatornya dan berdasarkan jenis data yang dihasilkan. Selain ekspresi yang memiliki tipe berbeda-beda, operator juga memiliki tipe berbeda-beda yang dikelompokkan menjadi operator aritmatika, operator relasional, operator logika, dan operator penugasan. Operator relasional merupakan operator perbandingan antara dua operan yang berbentuk bilangan bulat, float, string, atau boolean.

Kurang Dari (<) Mengembalikan True jika huruf pertama pada string pertama KURANG dari huruf pertama pada string kedua dalam urutan abjad. Mengembalikan True jika huruf pertama pada string pertama lebih besar dari atau sama dengan huruf pertama pada string kedua dalam urutan abjad. Lihat kode di bawah ini untuk memahami contoh implementasinya dengan asumsi p Benar dan q Salah.

Operator ini mencoba melakukan proses penugasan atau memberikan nilai pada variabel dengan nilai tetap.

Rangkuman Aksi Sekuensial

Artinya seluruh program yang Anda bangun diubah terlebih dahulu ke dalam bahasa mesin. Hal lain terjadi dengan penerjemah, yang akan menerjemahkan bahasa Python langsung ke bahasa mesin satu per satu. Ini memungkinkan Anda melihat hasil program setelah satu baris kode dieksekusi sepenuhnya.

Artinya Python memperlakukan huruf besar dan kecil sebagai karakter yang berbeda saat memberi nama variabel, nama fungsi, atau menulis kode secara umum. One-liner adalah gaya penulisan dengan Python yang memungkinkan Anda membuat kode hanya dalam satu baris.

Rangkuman Control Flow

ELIF

Ada juga yang merupakan variabel yang akan mendapatkan elemen berikutnya dari setiap kali iterasi dijalankan. Pernyataan break merupakan pernyataan untuk menghentikan perulangan, kemudian program akan otomatis keluar dari perulangan, kemudian melanjutkan mengeksekusi blok perulangan berikutnya. Pada else setelah for, pernyataan else tidak akan dieksekusi jika if benar sekali saja.

Berbeda dengan else after for, pada pernyataan else after while, blok pernyataan else selalu dieksekusi ketika kondisi while menjadi salah. 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 ketika Anda membuat kode program yang kompleks. Jika sebelumnya kita menangani error RANDOM, kali ini kita akan belajar mengatasi error INTENTIONAL.

Rangkuman Array dan Pemrosesannya

Array adalah jenis struktur data linier dan terdiri dari kumpulan elemen bertipe data yang sama dengan indeks berurutan atau linier. Elemen: Nilai dalam suatu indeks, misalnya jika nilai indeks 8 adalah string "Dicoding", kita dapat menyebutnya sebagai. Nilai default ditentukan berdasarkan kesepakatan bersama sesuai kebutuhan, jika nilainya di luar rentang yang ditentukan.

Rangkuman Matriks

Setiap elemen matriks ini mewakili hasil pengukuran pada suatu titik koordinat tertentu dan merupakan tipe data bilangan real atau float. Matriks adalah kumpulan data yang disusun dalam bentuk tabel dua dimensi yang setiap elemennya ditentukan oleh baris dan kolom. Elemen array dinyatakan bertipe homogen, artinya harus mempunyai tipe data yang sama.

Namun, perlu diingat bahwa mendeklarasikan matriks menggunakan daftar adalah hal yang praktis namun memerlukan banyak memori. Pada materi ini, kita mempelajari cara mendeklarasikan array dan mengakses setiap elemen array menggunakan metode pengindeksan. Ingatlah bahwa matriks adalah tabel data yang terdiri dari baris dan kolom, jadi jika Anda mau.

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 yang terintegrasi dengan bahasa pemrograman python sehingga tidak diperlukan lagi. Fungsi yang ditentukan pengguna atau dalam bahasa Indonesia artinya fungsi yang ditentukan pengguna adalah jenis fungsi yang kita. Contoh fungsi yang ditentukan pengguna adalah fungsi yang kita buat di awal materi ini untuk mencari luas persegi panjang.

Elemen yang kami sertakan dalam docstring adalah deskripsi untuk menjelaskan tujuan fungsi yang dibuat, argumen untuk itu. Selain fungsi yang didefinisikan menggunakan kata kunci def, kita juga dapat membuat fungsi versi satu baris. Untuk memberikan argumen dan parameter pada prosedur, kita dapat menggunakan metode yang sama seperti fungsi yang dijelaskan sebelumnya.

Terakhir adalah super, yaitu fungsi yang digunakan untuk menggunakan metode atau atribut dari kelas induknya, namun tidak ingin menulis ulang semua kodenya. Konsep ini bisa kita manfaatkan untuk menghindari kode berulang dan menggunakan fungsi yang sudah ada di kelas induk (superclass).

Rangkuman Style Guide pada Python

Pycodestyle adalah aplikasi open source (lisensi MIT/Expat) untuk membantu memeriksa kode mengenai gaya pengkodean dengan konvensi PEP8. Berikut beberapa rekomendasi penamaan yang meliputi overriding, penamaan deskriptif, fungsi, metode, dan lain sebagainya. Selain penggunaan huruf atau frasa yang tidak disarankan, berikut beberapa bentuk penamaan khusus yang umum.

Hindari karakter l (huruf kecil L), O (huruf besar o), atau huruf besar i) sebagai nama variabel berkarakter tunggal, karena sulit dibedakan antara satu dan nol. 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 terpisah untuk meningkatkan keterbacaan. Saat membuat metode dan variabel di kelas, gunakan penamaan fungsi standar, yaitu menggunakan huruf kecil dengan garis bawah untuk meningkatkan keterbacaan.

Rangkuman Unit Testing

Alat uji mewakili persiapan yang diperlukan untuk melakukan satu atau lebih pengujian dan proses pembersihan (cleanup). Kasus uji adalah unit pengujian yang memeriksa beberapa respons dari beberapa kelompok masukan. Test suite adalah kumpulan kasus pengujian, kumpulan test suite itu sendiri, atau kombinasi keduanya.

Pelaku pengujian adalah komponen yang akan mengatur pelaksanaan pengujian dan memberikan data keluaran kepada pengguna.

Rangkuman Library Populer pada Python

PyPI adalah repositori online yang menyediakan ribuan paket Python yang siap digunakan oleh pengembang. Dengan lingkungan yang terisolasi, Anda dapat menyesuaikan semua perpustakaan, modul, dan versi Python sesuai dengan kebutuhan setiap proyek. Conda sendiri hadir dalam dua bentuk utama: "conda" sebagai pengelola paket dan lingkungan, dan "conda-forge" sebagai repositori berisi ribuan paket yang disediakan oleh komunitas conda.

Pustaka pengolah kata bertujuan untuk melakukan pengolah kata dan menyederhanakan serta mempercepat tugas pengolah kata. Pada modul string terdapat fungsi-fungsi yang dapat dijalankan pada variabel bertipe string, seperti di bawah ini. Library yang dapat digunakan untuk soal matematika adalah math library, salah satu modul bawaan Python.

Library parser pada Python menyediakan fasilitas untuk mengurai kode Python menjadi struktur data yang dapat diproses dan diurai. Library ini menyediakan objek array multidimensi, berbagai jenis objek lainnya, seperti array dan matriks bertopeng, dan sebagainya. Terakhir adalah perpustakaan seaborn yang merupakan perpustakaan tipe dengan tujuan visualisasi data yang sama seperti matplotlib.

Perpustakaan Manajemen File adalah kumpulan perpustakaan yang dirancang untuk membantu pengguna mengelola dan berinteraksi dengan file. Modul OS di Python berguna untuk fungsi terkait sistem operasi seperti open(), path(), getcwd() dan fungsi lainnya. Yang pertama adalah scikit-learn, yang menawarkan berbagai algoritma pembelajaran mesin siap pakai.

Seperti yang telah dijelaskan pada materi sebelumnya, Python dapat digunakan untuk mengembangkan aplikasi web sisi server.

Rangkuman Kelas

Rangkuman Berkenalan dengan Python

Ada beberapa cara untuk menginstal Python, semuanya tergantung pada sistem operasi (OS) yang Anda gunakan dan sumber yang Anda pilih. Lingkungan pengembangan terintegrasi (IDE) adalah aplikasi yang menawarkan pilihan komprehensif kepada pemrogram untuk mengembangkan aplikasi. IDE memiliki banyak fitur, salah satunya adalah editor kode yang memungkinkan Anda membuat dan memodifikasi kode program.

Untuk tujuan ini, PyCharm menawarkan banyak fitur khusus kepada programmer untuk menyederhanakan proses pengembangan aplikasi Python. Mode ini biasanya digunakan oleh programmer untuk mengeksplorasi dan mengeksekusi hanya dua hingga tiga baris kode. Komentar sebaris adalah komentar satu baris yang biasanya ditempatkan pada baris yang sama dengan kode atau satu baris sebelum kode.

Blok komentar adalah blok kode yang bertujuan untuk menjelaskan kode kompleks atau membuat dokumentasi untuk suatu fungsi atau modul. Kedua metode tersebut mengarahkan program Anda untuk memperlakukan teks di dalamnya sebagai komentar sehingga ketika dijalankan tidak menghasilkan error.

Rangkuman Berinteraksi dengan Data

Ekspresi dalam pemrograman adalah kombinasi dari satu atau lebih variabel, konstanta, operator, dan fungsi yang mempunyai arti. 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 diambil oleh fungsi yang dikembalikan. Berbeda dengan fungsi, prosedur tidak memerlukan parameter masukan atau keluaran dan dapat dianggap sebagai fungsi yang tidak memerlukannya.

Rangkuman Object-Oriented Programming (OOP)

JSON

JSON memiliki format hampir seperti kamus, dimana data disimpan sebagai pasangan nilai kunci.

Referensi

Dokumen terkait

Hal ini memberikan petunjuk bagi pihak sekolah untuk meningkatkan kemampuan guru dalam pengelolaan kelas yang baik serta dalam meningkatkan mutu sekolah, maka sekolah

1) Memberikan tes awal (pretest) untuk mengetahui kemampuan awal di kelas eksperimen. 2) Memberikan pengajaran klasifikasi makhluk hidup dengan model kooperatif tipe

Picung 08 dengan objek siswa kelas tiga, serta dari pembahasan diatas, peneliti menyimpulkan: kegiatan pembelajaran melalui tipe stad, dapat memberikan kontribusi yang baik untuk

Menyukseskan pengelolaan kelas yang optimal guru perlu menguasai berbagai kemampuan baik kemampuan bidang ilmu, teknologi dan mengajar, serta kepala sekolah juga sangat berperan penting

Program PKL sangat penting untuk memberikan bekal kemampuan bagi peserta didik, maka perlu dibuat suatu pedoman, sesuai dengan pernyataan pada Pasal 4 tentang Standar Proses SP yang