0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

Panduan Lengkap Pemrograman Python

Dokumen ini menguraikan tujuan dan unit-unit studi untuk kursus pemrograman Python. Kursus ini memperkenalkan dasar-dasar bahasa skrip Python seperti variabel, tipe data, operator, alur kontrol, dan fungsi. Ini mencakup struktur data seperti daftar, tuple, himpunan, dan kamus. Konsep pemrograman berorientasi objek seperti kelas, pewarisan, dan pengecualian juga diperkenalkan. Kursus ini diakhiri dengan gambaran umum tentang pustaka standar Python, pengujian, dan topik lanjutan seperti algoritma dan struktur data.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan5 halaman

Panduan Lengkap Pemrograman Python

Dokumen ini menguraikan tujuan dan unit-unit studi untuk kursus pemrograman Python. Kursus ini memperkenalkan dasar-dasar bahasa skrip Python seperti variabel, tipe data, operator, alur kontrol, dan fungsi. Ini mencakup struktur data seperti daftar, tuple, himpunan, dan kamus. Konsep pemrograman berorientasi objek seperti kelas, pewarisan, dan pengecualian juga diperkenalkan. Kursus ini diakhiri dengan gambaran umum tentang pustaka standar Python, pengujian, dan topik lanjutan seperti algoritma dan struktur data.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

PEMROGRAMAN PYTHON

OBJECTIVES:
Pengantar ke Bahasa Scripting
Paparan terhadap berbagai pendekatan pemecahan masalah dalam ilmu komputer

UNIT–I:
Introduction:History of Python, Need of Python Programming, Applications Basics of
Pemrograman Python Menggunakan REPL(Shell), Menjalankan Skrip Python, Variabel,
Penugasan, Kata Kunci, Masukan-Keluaran, Indentasi.

UNIT–II:
Tipe, Operator dan Ekspresi: Tipe - Bilangan Bulat, String, Boolean; Operator-
Operator Aritmetika, Operator Perbandingan (Relasional), Operator Penugasan
Operator Logika, Operator Bitwise, Operator Keanggotaan, Operator Identitas
Ekspresi dan urutan evaluasi Alur Kontrol - jika, jika-elif-lainnya, untuk, sementara, break,
lanjutkan, lewati.

UNIT–III:
Struktur Data: Daftar - Operasi, Pemotongan, Metode; Tuple, Set, Kamus
Urutan. Pemahaman.

UNIT–IV:
Fungsi - Mendefinisikan Fungsi, Memanggil Fungsi, Mengoper Argumen, Kata Kunci
Argumen, Argumen Default, Argumen dengan Panjang Variabel, Fungsi Anonim,
Fungsi yang Menghasilkan (Fungsi Mengembalikan Nilai), Lingkup Variabel dalam Sebuah Fungsi -
Variabel Global dan Lokal.
Modul: Membuat modul, pernyataan impor, dari. Pernyataan impor, penamaan ruang.
Paket Python, Pengenalan ke PIP, Menginstal Paket melalui PIP, Menggunakan Python
Paket

UNIT–V:
Pemrograman Berorientasi Objek OOP di Python: Kelas, 'variabel self', Metode,
Metode Konstruktor, Pewarisan, Mengoverride Metode, Persembunyian Data
Kesalahan dan Pengecualian: Perbedaan antara kesalahan dan pengecualian, Menangani pengecualian,
blok coba kecuali, Menaikkan Pengecualian, Pengecualian yang Didefinisikan Pengguna

UNIT–VI:
Tur Singkat Perpustakaan Standar - Antarmuka Sistem Operasi - Pola String
Pencocokan, Matematika, Akses Internet, Tanggal dan Waktu, Kompresi Data
Multithreading, Pemrograman GUI, Grafik Turtle
Pengujian: Mengapa pengujian diperlukan?, Konsep dasar pengujian, Pengujian unit di Python
Menulis Kasus Uji, Menjalankan Uji.
OUTCOMES:

Membuat perangkat lunak dengan mudah langsung dari kotaknya.
Pengalaman dengan bahasa yang diinterpretasikan.
Untuk membangun perangkat lunak untuk kebutuhan nyata.
Pengenalan Awal tentang Pengujian Perangkat Lunak

Buku Teks

1. Python Programming: A Modern Approach, Vamsi Kurama, Pearson


2. Belajar Python, Mark Lutz, O'Reilly

Reference Books:

1. Think Python, Allen Downey, Green Tea Press


2. Pemrograman Inti Python, [Link], Pearson.
3. Pengantar Python, Kenneth A. Lambert, Cengage
LAB PEMROGRAMAN PYTHON

Latihan 1 - Dasar-dasar
a) Menjalankan instruksi di interpreter Interaktif dan Skrip Python
b) Tulis program untuk sengaja mengangkat Indentation Error dan memperbaikinya

Latihan 2 - Operasi
a) Buatlah program untuk menghitung jarak antara dua titik dengan mengambil input dari pengguna
Teorema Pythagoras
b) Tulis program [Link] yang mengambil 2 angka sebagai argumen baris perintah dan mencetak
jumlahnya.

Latihan - 3 Alur Kontrol


a) Tulis Program untuk memeriksa apakah angka yang diberikan adalah angka genap atau tidak.
b) Menggunakan perulangan for, tulis program yang mencetak angka desimal dari 1/2, 1/3,
1/4, . . . , 1/10
c) Tulis program menggunakan loop for yang mengulangi suatu urutan. Apa itu urutan?
d) Tulis program menggunakan loop while yang meminta pengguna untuk memasukkan sebuah angka, dan mencetak sebuah
hitung mundur dari angka itu hingga nol.

Latihan 4 - Alur Kontrol - Lanjutan


a) Temukan jumlah dari semua bilangan prima di bawah dua juta.
Setiap istilah baru dalam deret Fibonacci dihasilkan dengan menambahkan dua yang sebelumnya.
syarat. Dengan memulai dari 1 dan 2, 10 suku pertama akan menjadi:
1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
b) Dengan mempertimbangkan suku-suku dalam deret Fibonacci yang nilainya tidak melebihi empat
juta,
temukan jumlah dari suku bernilai genap.

Latihan - 5 - DS
a) Tulis program untuk menghitung jumlah karakter dalam string dan simpan di
struktur data kamus
b) Tulis program untuk menggunakan metode split dan join dalam string dan melacak ulang tahun dengan
struktur data kamus
Latihan - 6 DS - Lanjutan
a) Tulis program combine_lists yang menggabungkan daftar ini menjadi sebuah kamus.
b) Tulis program untuk menghitung frekuensi karakter dalam berkas yang diberikan. Bisakah kamu menggunakan
frekuensi karakter untuk menentukan apakah file yang diberikan adalah file program Python, file program C
atau file teks?

Latihan - 7 File
a) Tulis program untuk mencetak setiap baris dari sebuah file dalam urutan terbalik.
b) Tulis sebuah program untuk menghitung jumlah karakter, kata, dan baris dalam sebuah file.
Latihan - 8 Fungsi
a) Tulis fungsi ball_collide yang mengambil dua bola sebagai parameter dan menghitung apakah mereka
sedang bertabrakan. Fungsi Anda harus mengembalikan Boolean yang menunjukkan apakah atau tidak
bola-bola bertabrakan.
Petunjuk: Representasikan sebuah bola di bidang sebagai tuple (x, y, r), di mana r adalah jari-jari
Jika (jarak antara dua pusat bola) <= (jumlah dari jari-jari mereka) maka (mereka bertabrakan)
b) Find mean, median, mode for the given set of numbers in a list.

Latihan - 9 Fungsi - Lanjutan


a) Tulis fungsi nearly_equal untuk menguji apakah dua string hampir sama. Dua
String a dan b hampir sama ketika a dapat dihasilkan oleh satu mutasi pada b.
b) Tulis fungsi dups untuk menemukan semua duplikat dalam daftar.
c) Tulis sebuah fungsi unik untuk menemukan semua elemen unik dari sebuah daftar.

Latihan - 10 - Fungsi - Pemecahan Masalah


a) Tulis fungsi cumulative_product untuk menghitung produk kumulatif dari sebuah daftar
angka.
b) Tulis sebuah fungsi reverse untuk membalikkan sebuah daftar. Tanpa menggunakan fungsi reverse.
c) Tulis fungsi untuk menghitung gcd, lcm dari dua angka. Setiap fungsi tidak boleh melebihi
satu baris.

Latihan 11 - Daftar Multi-D


a) Tulis program yang mendefinisikan matriks dan mencetak
b) Tulis program untuk melakukan penjumlahan dari dua matriks persegi
c) Tulis program untuk melakukan perkalian dua matriks persegi

Latihan - 12 - Modul
a) Instal paket requests, flask dan eksplorasi mereka. menggunakan (pip)
b) Tulis skrip yang mengimpor requests dan mengambil konten dari halaman. Misalnya. (Wiki)
c) Tulis skrip sederhana yang menyajikan HTTPResponse sederhana dan halaman HTML sederhana

Latihan - 13 OOP
a) Variabel kelas dan variabel instance serta ilustrasi dari variabel self
Robot
Mesin ATM

Latihan - 14 GUI, Grafis


1. Buat GUI untuk kalkulator Ekspresi menggunakan tk
2. Tulis program untuk mengimplementasikan gambar berikut menggunakan turtle

Latihan - 15 - Pengujian
a) Tulis sebuah kasus pengujian untuk memeriksa fungsi angka genap yang mengembalikan True saat diberikan
daftar semua angka genap.
b) Tulis sebuah kasus uji untuk memeriksa fungsi reverse_string yang mengembalikan string yang dibalik
string.
Latihan - 16 - Lanjutan
a) Bangun salah satu struktur data klasik
b) Tulis program untuk menyelesaikan masalah knapsack

Anda mungkin juga menyukai