Download buku bahasa pemrograman python pdf






















Anda bisa menggunakan method ini pada obyek class tersebut. Sebagai contoh, Python menyediakan method append untuk class list. Perhatikan notasi titik untuk mengakses method pada obyek. Class juga mempunyai field yang sama halnya variabel yang digunakan hanya untuk class. Tuple dibuat dengan menspesifikasikan item tuple dipisahkan menggunakan tanda koma dan opsional diapit dengan tanda kurung. Kita mengasosiasikan key nama dengan value detail. Catatan key harus bersifat unik, anda tidak bisa menemukan informasi yang tepat jika ada dua orang yang mempunyai nama yang sama dalam buku alamat anda.

Anda bisa menggunakan obyek mutable atau immutable untuk value dalam dictionary. Kita dapat melakukan tes keanggotaan, operasi index akses, slicing , dan iterasi pada sequence. Digunakan ketika keberadaan obyek pada koleksi lebih penting daripada urutan dan berapa kali obyek muncul pada koleksi. Nama variabel menunjuk ke bagian memori komputer dimana obyek disimpan. Hal ini dinamakan binding antara nama ke obyek. Setiap elemen yang berurutan tersebut memiliki sebuah alamat berbentuk nomor biasanya disebut indeks.

Indeks pertama adalah nol, indeks kedua adalah satu, dan seterusnya. Python memiliki enam built-in tipe Squence, tetapi yang paling umum digunakan adalah List [ ] dan Tupel. Selain itu, Python juga memiliki fungsi dan metode bult-in untuk mendapatkan panjang sebuah urutan, mencari elemen- elemen di dalam sebuah urutan, mengurutkan elemen-elemen tersebut dari yang terbesar ke yang terkecil dan masih banyak lagi. List Python List merupakan sekumpulan data dengan Tipe data apa saja yang di tulis di dalam sebuah tanda kurung siku [ ] yang tiap anggota elemen di pisahkan dengan tanda koma ,.

Hasil yang akan diperoleh dari proses operator ini tetap menjadikannya List dan bukan sebuah String. Mengecek ke anggotaan elemen pada suatu 3 in [1, 2, 3] True List. Apakah elemen 3 ada di dalam List [1, 2, 3] jika ada, hasilnya True. Iterasi, dimana terjadi perulangan sebanyak for x in [1, 2, 3]: elemen List. X adalah variabel yang print x, menampung satu elemen List dalam satu kali putaran perulangan. Pengindeksan, pengirisan dan matrixes Karena List adalah Squences Urutan , pengindeksan dan pengirisan bekerja dengan cara yang sama seperti yang dilakukan untuk string.

Jika elemen-elemennya dari jenis yang sama, program akan membandingkan dan mengembalikan hasil. Jika elemen-elemennya campuran, program akan memeriksa apakah elemen-elemennya merupakan angka. Ini digunakan untuk mengkonversi Tuple ke dalam List. Tupel sangat mirip dengan List, perbedaannya terletak pada nilai-nilai elemen Tupel, ia tidak dapat diubah dan unsur-unsur Tupel diletakkan antara tanda kurung biasa bukan kurung siku [ ].

Tupel bagian dari Squence urutan dimana ia memiliki kesamaan dengan List namun perbedaannya nilai pada Tuple bersifat konstan atau tetap. Tuple di deklarasikan menggunakan tanda kurung biasa. Anda tidak dapat memperbarui atau mengubah nilai-nilai elemen pada Tuple. Teknik lain adalah dengan mengambil bagian dari Tuple yang ada untuk menciptakan Tuple baru seperti contoh berikut :! Ada cara lain untuk melakukan hal ini yaitu dengan menggunakan kata kunci del di ikuti dengan nama Tuplenya.

Hasil operasi ini tetap kembali menjadi Nilai Tuple dan bukan sebuah String. Mengecek objek 3 apakah bagian 3 in 1, 2, 3 True dari member nilai Tuple. Iterasi dimana perulangan for x in 1, 2, 3 : membuat X mengakses nilai print x, seluruh Tuple sebanyak jumlah elemen pada Tuple. Pengindeksan dan Pemotongan Karena Tuple merupakan Squence Urutan , pengindeksan dan pengirisan bekerja dengan cara yang sama seperti yang mereka lakukan untuk string.

Membaca Tuple dari kanan. Kanan awal -1 L[-2] 'Spam' dan seterusnya. Nilai kembalinya berupa objek integer jumlah dari elemen-elemen yang ada di Tuple tersebut. Nilai kembalinya berupa nilai Tuple yang paling besar dari elemen lainya. Nilai kembalinya berupa nilai Tuple yang paling kecil dari elemen lainya.

Nilai kembalinya adalah berupa Tuple, dimana dari List di konversi ke Tuple. Dictionary menyimpan sejumlah objek Python seperti string, angka dll. Dictionary memiliki sepasang key kunci dan value nilai yang saling berhubungan. Dictionary juga akrab dikenal sebagai Array Asosiatif atau hash.

Mengakses Nilai di Dictionary Untuk mengakses elemen nilai pada Dictionary, Anda dapat menggunakan tanda kurung siku bersama dengan key kunci untuk memperoleh nilainya. Berikut ini adalah contohnya :!

Secara jelas untuk menghapus seluruh item di Dictionary, cukup gunakan pernyataan del. Berikut adalah contohnya :! Key Dictionary Nilai-nilai Value di dalam Doctionary tidak terbatas. Nilai-nilai ini bersifat bebas artinya Objeknya sembarang, baik objek standar atau objek yang ditetapkan si programmernya.

Tidak boleh memiliki key duplikat atau key yang sama dalam satu Dictionary yang sama. Jika masih terdapat dua Key duplikat atau sama, maka saat mengakses value dengan key tersebut, key terakhir lah yang akan di ambil valuenya. Ini artinya Anda hanya dapat menggunakan string, numerik angka atau Tuple sebagai key pada Dictionary tersebut.

Mengecek jenis variabel, jika variabel adalah Dictionary maka nilai kembalinya type variable ke Dictionary. Fungsi cmp Sintaks : cmp dict1, dict2 Parameter : 1. Fungsi ini mengembalikan nilai 0 jika kedua Dictionary sama, -1 jika Dictionary pertama lebih kecil dari Dictionary kedua dan 1 jika Dictionary pertama lebih dari Dictionary kedua. Membuat Dictionary baru dengan key dari sebuah urutan lalu dict.

Mengembalikan nilai True jika key ada di dalam Dictionary. Method clear Sintaks : dict. Untuk menjelajahi modul-modul yang tersedia di Python anda dapat membaca Python Module of The Week yang membahas modul python satu per satu.

Hal ini bisa dicapai dengan memberi nama pada blok statemen, kemudian nama ini dapat dipanggil di manapun dalam program. Kita telah menggunakan beberapa fungsi builtin seperti range. Fungsi dalam Python didefinisikan menggunakan kata kunci def. Setelah def ada nama pengenal fungsi diikut dengan parameter yang diapit oleh tanda kurung dan diakhir dingan tanda titik dua :.

Baris berikutnya berupa blok fungsi yang akan dijalankan jika fungsi dipanggil. Parameter Fungsi Fungsi dapat membaca parameter, parameter adalah nilai yang disediakan kepada fungsi, dimana nilai ini akan menentukan output yang akan dihasilkan fungsi. Parameter dikirim dalam tanda kurung saat pemanggilan fungsi. Nilai parameter saat pemanggilan fungsi dinamakan argument. Halo Indonesia! Hal ini disebut juga scope variabel. Jika blok fungsi ingin menulis variabel diluar fungsi anda dapat menggunaan statemen global.

Kita menggunakan nama keyword melainkan posisi argumen posisi, normal pemanggilan. Kita juga dapat menspesifikasikan nilai kembalian. Seperti pada latihan 20 melainkan mencetak hasil jumlah dalam blok fungsi, fungsi total mengembalikan nilai jumlah ke pemanggil. Doc String Python memiliki fitur documentation string, seringnya disebut dengan nama docstring. Docstring berguna untuk mendokumentasikan program agar mudah untuk dipahami dan digunakan.

Bagaimana cara menggunakan fungsi yang ada di file. File latihan yang sudah anda buat dari lat1. Untuk menggunakan fungsi atau variabel yang ada di file tersebut kita dapat melakukan import. Byte-compiled file.

Anda akan menemukan file lat Jika anda melakukan import suatu modul, modul tersebut akan di interpret terlebih dahulu. Untuk optimisasi python akan membuat file byte-compiled modul tersebut dalam file.

Statement from … import Anda dapat mengakses fungsi, variabel atau class dalam modul menggunakan berbagai cara. Kita dapat tahu apakah modul ini dijalankan standalone atau di import oleh modul lain. Variabel ada di dalam fungsi. Fungsi dan variabel global ada dalam modul. Bagaimana caranya mengorganisasikan modul?

Untuk latihan kali ini, kita buat direktori lat Sebagai contoh program anda ingin mendapatkan inputan pengguna kemudian mencetak hasil operasi program. Kemampuan untuk membuat, membaca dan menulis file. Input dari Pengguna lat Misalnya program anda akan membaca suatu file, namun file tersebut tidak ada. Hal seperti ini ditangani dengan exception. Syntax Error Syntax error, atau dikenal juga sebagai parsing error, adalah error ketika Python memparsing program anda. Tekan Ctrl-d apa yang akan terjadi.

Sederhananya kita letakkan statemen yang mungkin mengeluarkan eksepsi kedalam try-block, dan letakan kode penanganan eksepsi kedapam except-block. Anda dapat membuat eksepsi sendiri dengan membuat class turunan Exception.

Sebarkan ini: Facebook Twit WhatsApp. Assalamualaikum wr. Selamat belajar dan mengerjakan tugas. Lakukanlah terbaik yang kamu bisa, berbagai usaha, pengalaman dan latihan yang kamu lakukan saat ini, pasti bukanlah hal yang sia-sia di waktu yang akan datang. Tinggalkan Balasan Batalkan balasan Alamat email Anda tidak akan dipublikasikan. Search Your Topic Cari untuk:.

Kemampuannya dalam mengolah struktur data secara cepat dan praktis bisa membantu kita mempelajari kecerdasan buatan AI di masa depan. Buku ini membahas pemrograman Python untuk para pemula. Setelah membaca buku ini, diharapkan Anda bisa mengetahui struktur pemrograman Python dan mencoba mengembangkannya sendiri agar dapat mendalami bahasa pemrograman ini dengan baik.

Akhir kata, selamat membaca. Karena mudah dipelajari sekaligus sangat prospektif untuk karier di masa depan. Dengan mengandalkan kemudahan cara menulis baris perintah dan didukung ribuan modul siap-pakai, Python termasuk bahasa pemrograman yang ramah bagi para pemula dan orang awam, baik bagi pengguna MS Windows maupun Linux. Buku ini dapat menjadi teman yang baik bagi para pemula untuk mengenal pemrograman.

Dengan begitu, ilmu yang dipelajari di buku ini sangat penting untuk memahami prinsip dan kaidah pemrograman serta peluang-peluang Python di masa depan. Topik yang akan dipelajari adalah bagaimana menginstal tool, Python, struktur program, fungsi, percabangan dan perulangan, penggunaan modul, serta bahasa pemrograman Python dan MySQL untuk mengelola database.

Semua dibahas dan disusun dalam bahasa yang mudah dipahami oleh para pemula. Python tidak memiliki fitur-fitur pemrograman GUI yang inheren di dalamnya. Namun, ia memiliki sebuah modul dengan nama tkinter yang dapat dipakai untuk menciptakan program-program GUI sederhana. Banyak bahasa pemrograman lain yang juga menggunakan pustaka Tk. Dengan memiliki sedikit pengetahuan pemrograman Python, buku ini dirancang untuk pembelajar mandiri, mahasiswa, insinyur, dan bahkan peneliti dalam berbagai displin ilmu.

Pada Bab 1, Anda akan belajar: Bagaimana menggunakan modul tkinter; Bagaimana menciptakan jendela kosong; Bagaimana menggunakan widget Label; Bagaimana menggunakan widget Button; Bagaimana menggunakan widget Frame. Pada Bab 2, Anda akan membangun sebuah editor teks yang memiliki sejumlah fitur. Aplikasi ini diberi nama Editor Teks. Pada Bab 3, Anda akan mengekspansi pengalaman dengan Tkinter untuk membuat aplikasi musik.

Berikut adalah sejumlah tujuan kunci pada bab ini: Belajar menstrukturisasi program-program Tkinter dalam gaya pemrograman berorientasi-objek; Mempelajari lebih dalam widget-widget Tkinter seperti Spinbox, Button, Entry, dan Checkbutton; Menerapkan manajer geometri grid pada projek praktis; Memahami pentingnya pemilihan struktur data yang tepat dalam program; Belajar mengikat fungsi-fungsi callback orde-tinggi pada widget; Belajar menggunakan Tkinter dalam kaitannya dengan modul standar dan modul pihak ketiga; Memahami kebutuhan multithreading dan bagaimana menuliskan aplikasi multithread; Belajar tentang serialisasi objek; Memahami tentang widget-widget ttk.

Pada Bab 4, Anda akan membangun game catur dengan Tkinter. Jika Anda telah mengetahui dasar-dasar aturan catur, artinya Anda telah siap menulis program ini. Namun, jika Anda belum mengetahuinya, Anda perlu membacanya sebelum mulai memprogram aplikasi ini.

Berikut adalah sejumlah tujuan kunci pada bab ini: Belajar bagaimana menstrukturisasi sebuah program dalam arsitektur Model-View-Controller MVC ; Belajar bagaimana mengatasi kompleksitas dengan mengimplementasikan program dalam sebuah struktur modular; Mempelajari kekuatan dari widget Canvas dari Tkinter; Belajar penggunaan dasar dari koordinat, ID objek, dan tag dari Canvas; Belajar penanganan error yang direkomendasikan; Belajar bagaimana mengekspansi tipe-tipe data built-in pada Python; Menggunakan pewarisan objek untuk menuliskan kelas-kelas dengan atribut-atribut dan watak yang sama; Menggunakan modul pustaka Python configparser untuk menyimpan preferensi-preferensi program; Mengenal sejumlah modul Python yang sering digunakan pada sejumlah aplikasi.

Pada Bab 5, selain mengeksplorasi widget Canvas, Anda juga akan mengembangkan sebuah framework GUI kecil yang ada di atas antarmuka Tkinter. Seperti yang nanti Anda lihat, framework merupakan salah satu cara terbaik untuk memaksimalkan pendaur-ulangan kode.

Akhir kata, semoga apa yang disuguhkan pada buku ini menjadi bermanfaat bagi keahlian pembaca dalam menciptakan dan menerapkan GUI Python. Ketiga bahasa pemrograman tersebut adalah: - Visual Basic: cocok untuk para pemula yang ingin mengenal dunia pemrograman komputer. Semua bahasa pemrograman itu ditulis menggunakan Visual Studio yang dapat Anda dapatkan melalui situs Microsoft.



0コメント

  • 1000 / 1000