08/04/2023

BELAJAR PYTHON DASAR

Assalamu'alaikum Warahmatullahi Wabarakatuh

Haloo teman-teman Eskomers😀,,, kembali lagi di kelas Kuliner Informatika. Pada kesempatan ini mimin akan sharing tentang dasar-dasar pemrograman pada bahasa Python. Untuk software yang akan mimin gunakan yaitu Anaconda Navigator versi 2.4.0 yang bisa kalian download melalui link berikut :

https://www.anaconda.com

Materi-materi yang akan disampaikan yaitu sebagai berikut :

Pengertian Python






    Python adalah bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain yang susah untuk dibaca dan dipahami, python lebih menekankan pada keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat mudah dipelajari baik untuk pemula maupun untuk yang sudah menguasai bahasa pemrograman lain.

    Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang bernama Guido van Rossum. Sampai saat ini Python masih dikembangkan oleh Python Software Foundation. Bahasa Python mendukung hampir semua sistem operasi, bahkan untuk sistem operasi Linux, hampir semua distronya sudah menyertakan Python di dalamnya.

    Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax error.

1. Struktur List

      List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang bisa ditulis sebagai daftar nilai yang di pisahkan koma (item) antara tanda kurung siku. Dalam membuat list, kita harus memisahkan jenis daftar item dalam list.
        Membuat list sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara tanda kurung siku [..., ..., ...]. Berikut contoh sederhana dalam pembuatan list pada bahasa Python.






  • Akses Nilai Dalam List

        Untuk mengakses nilai dalam list di Python, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut. Dibawah ini adalah contoh cara mengakses nilai dalam list di Python :








Untuk hasil dari eksekusi diatas yaitu :




  • Mengubah Nilai Dalam List

         Anda bisa mengubah satu atau beberapa nilai pada list dengan memberikan potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam list dengan metode append (). Contohnya :








Hasil eksekusi :





  • Menghapus Nilai Dalam List
           Untuk menghapus nilai pada Python, Anda dapat menggunakan salah satu pernyataan del jika Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan metode remove() jika Anda tidak tahu persis item mana yang akan dihapus. 
Contohnya :









Hasil eksekusi :



  • Operasi Dasar Pada List
                List Python merespons operator (+) dan (*) seperti string, itu artinya penggabungan dan pengulangan disini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah string.
                Sebenarnya, list merespons semua operasi urutan umum yang kami gunakan pada string di bab sebelumnya. Berikut ini adalah tabel daftar operasi dasar pada list Python.
















Contohnya :





Hasil eksekusi :




  • Indexing, Slicing dan Matrix Pada List
           Karena list adalah urutan, maka pengindeksan dan pengiris bekerja dengan cara yang sama untuk list. Seperti mereka lakukan untuk String. Dengan asumsi input berikut :
L = ['C++'', 'Java', 'Python']










Contohnya :
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]







Hasil eksekusi :





  • Fungsi dan Method Build-in Pada List
          List pada Python menyertakan fungsi build-in sebagai berikut :














Contohnya :






Hasil eksekusi :


List pada Python  menyertakan method build-in sebagai berikut :

























Contohnya :







Hasil eksekusi :




2. Tuple

     Sebuah tuple adalah urutan objek Python yang tidak berubah. Tuple adalah urutan seperti daftar. Perbedaan utama antara tuple dan daftarnya adalah bahwa tuple tidak dapat diubah seperti pada List. Tuple menggunakan tanda kurung, sedangkan List menggunakan tanda kurung siku.
    Membuat tuple semudah memasukkan nilai-nilai yang dipisahkan koma. Secara opsional, Anda dapat memasukkan nilai-nilai yang dipisahkan koma ini di antara tanda kurung juga. Berikut ini adalah contoh sederhana dari tuple :






     Tuple kosong ditulis sebagai dua tanda kurung yang tidak berisi apa-apa, contohnya tup2 = (); Untuk menulis tuple yang berisi satu nilai, Anda harus memasukkan koma, meskipun hanya ada satu nilai, contohnya : tup2 = (5000,). Seperti indeks String, indeks tuple mulai dari 0, dan mereka dapat diiris, digabungkan, dan seterusnya.
  • Akses Nilai Pada Tuple
          Untuk mengakses nilai pada tuple, gunakan tanda kurung siku untuk mengiris beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut. 
Contohnya :








Hasil eksekusi :




  • Mengubah Nilai Pada Tuple
          Tuple tidak berubah, yang berarti Anda tidak dapat mengubah atau memperbarui nilai elemen tuple. Anda dapat mengambil bagian dari tuple yang ada untuk membuat tuple baru seperti ditunjukkan oleh contoh berikut.














Hasil eksekusi :



  • Menghapus Nilai Pada Tuple
             Menghapus elemen tuple individual tidak mungkin dilakukan. Tentu saja, tidak ada yang salah dengan menggabungkan tuple lain dengan unsur-unsur yang tidak diinginkan dibuang.
Untuk secara eksplisit menghapus keseluruhan tuple cukup gunakan del statement. 
Contohnya :













Hasil eksekusi :




  • Operasi Dasar Pada Tuple
    Tuple merespons operator (+) dan (*) sama seperti String. Mereka berarti penggabungan dan pengulangan disini juga berlaku, kecuali hasilnya adalah tuple baru, bukan string. 
    Sebenarnya, tuple merespons semua operasi urutan umum yang kami gunakan pada String di bab sebelumnya. Berikut ini adalah tabel daftar operasi dasar pada tuple di bahasa pemrograman Python :

















Contohnya :





Hasil eksekusi :



  • Indexing, Slicing dan Matrix Pada Tuple
                Karena tuple adalah urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk tuple seperti pada String, dengan asumsi masukan berikut :
T = ('C++', 'Java', 'Python')










Contohnya :









Hasil eksekusi :






  • Fungsi Build-in Pada Tuple
            Tuple pada Python menyertakan fungsi build-in sebagai berikut :














Contohnya :






Hasil eksekusi :



3. Dictionary

        Dictionary berbeda dengan list maupun tuple. Karena setiap urutannya berisi key dan value. Setiap key dipisahkan dari value-nya oleh titik du (:), item dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal. Dictionary kosong tanpa barang ditulis hanya dengan dua kurung kurawal, seperti ini : {}.
        Nilai kamus bisa berupa tipe apapun, namun key harus berupa tipe data yang tidak berubah seperti string, angka, atau tuple.






  • Akses Nilai Pada Dictionary
         Untuk mengakses elemen dictionary, Anda dapat menggunakan tanda kurung siku yang sudah dikenal bersama dengan key untuk mendapatkan nilainya. Berikut ini adalah contoh sederhananya :



Hasil eksekusi :




  • Mengubah Nilai Pada Dictionary

          Anda dapat mengubah atau memperbarui dictionary dengan menambahkan entri baru atau pasangan kunci, memodifikasi entri yang ada, atau menghapus entri yang ada seperti ditunjukkan pada contoh sederhana di bawah ini :










Hasil eksekusi :






  • Menghapus Nilai Pada Dictionary
           Anda dapat menghapus elemen dictionary individual atau menghapus keseluruhan isi dictionary. Anda juga dapat menghapus seluruh dictionary dalam satu operasi. Untuk menghapus seluruh dictionary secara eksplisit, cukup gunakan del statement. Berikut ini adalah contoh sederhana dari dictionary :












Hasil eksekusi :





  • Fungsi dan Method Build-in Pada Dictionary
            Dictionary pada Python menyertakan fungsi build-in sebagai berikut :


















Contohnya :











Hasil eksekusi :






            Dictionary pada Python menyertakan method buil-in sebagai berikut :


Contohnya :










Hasil eksekusi :





4. Fungsi

        Fungsi adalah blok kode terorganisir dan dapat digunakan kembali yang digunakan untuk melakukan sebuah tindakan (action). Fungsi memberikan modularitas yang lebih baik untuk aplikasi Anda dan tingkat penggunaan kode yang tinggi.
  • Mendefinisikan Fungsi Pada Python
         Anda dapat menentukan fungsi untuk menyediakan fungsionalitas yang dibutuhkan. Berikut adalah aturan sederhana untuk mendefinisikan fungsi pada Python.
- Fungsi blok dimulai dengan def kata kunci diikuti oleh nama fungsi dan tanda kurung (()).
- Setiap parameter masukan atau argumen harus ditempatkan di dalam tanda kurung ini. Anda juga  dapat menentukan parameter di dalam tanda kurung ini.
- Pernyataan pertama dari sebuah fungsi dapat berupa pernyataan opsional - string dokumentasi fungsi atau docstring.
- Blok kode dalam setiap fungsi dimulai dengan titik dua (:) dan identasi.
- Pernyataan kembali (ekspresi) keluar dari sebuah fungsi, secara opsional menyampaikan kembali ekspresi ke pemanggil. Pernyataan pengembalian tanpa argumen sama dengan return None. 
Berikut ini adalah contoh sederhana fungsi pada Python:







Hasil eksekusi :











Hasil eksekusi :







Hasil eksekusi :



5. Operator

        Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Sebagai contoh operasi 3 + 2 = 5. Disini 3 dan 2 adalah operan dan + adalah operator. Bahasa pemrograman Python mendukung berbagai macam operator, diantaranya :
  • Operator Aritmatika

























Contohnya :




























Hasil eksekusi :

 





  • Operator Perbandingan
              Operator perbandingan (comparison operators) digunakan untuk membandingkan suatu nilai dari masing-masing operan. Berikut ini adalah tabel dari operator perbandingan :




























Contohnya :










Hasil eksekusi :









6. Pengulangan (Looping)

        Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan. Pernyataan pertama dalam fungsi dijalankan pertama, diikuti oleh yang kedua, dan seterusnya. Tetapi akan ada situasi dimana Anda harus menulis banyak kode, dimana kode tersebut sangat banyak. Jika dilakukan secara manual maka Anda hanya akan membuang-buang tenaga dengan menulis beratus-ratus bahkan beribu-ribu kode. Untuk itu Anda perlu menggunakan pengulangan atau looping di dalam bahasa pemrograman Python.
        Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian, yaitu sebagai berikut :
- For Loop
- While Loop
- Nested Loop

  • For Loop
             Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun, seperti list atau string. 
Di bawah ini adalah contoh sederhana dalam penggunaan For Loop :










Hasil eksekusi :













  • While Loop
              Pengulangan while loop di dalam bahasa pemrograman Python dieksekusi statement berkali-kali selama kondisi bernilai benar atau True.
Dibawah ini adalah contoh penggunaan pengulangan While Loop :












Hasil eksekusi :



















  • Nested Loop
              Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain. Bagian berikut menunjukkan beberapa contoh untuk menggambarkan konsep tersebut.
Dibawah ini adalah contoh penggunaan Nested Loop :









Hasil eksekusi :







Mudah dan simple bukan? yuk langsung di praktikkan...
Sekian materi-materi yang dapat mimin sampaikan. Terimakasih:)
Semoga Bermanfaat...
NB : Komen dibawah ya untuk support dan dukung blog ini supaya lebih banyak lagi.

Wassalamu'alaikum Warahmatullahi Wabarakatuh


Referensi :

Tidak ada komentar:

Posting Komentar

Laporan Ujian Akhir (UAS) Proyek Pemrograman Mobile

 Assalamu'alaikum Warahmatullahi Wabarakatuh..., Selamat pagi sobat Eskomers... mimin kembali lagi nih...;)  Dalam kesempatan ini mimin ...