Kembali ke Kursus
AI036 S1

Python Programming: An Introduction to Computer Science

Ini adalah buku teks tingkat perguruan tinggi pengantar yang dirancang untuk mengajarkan prinsip-prinsip fundamental ilmu komputer menggunakan Python sebagai bahasa pemrograman utama. Buku ini berfokus pada pemecahan masalah, desain, dan pemrograman melalui model cakupan spiral dan pendekatan berorientasi grafis.

4.9
39.0h
793 siswa
13 lessons
0 suka
Kecerdasan Buatan
Mulai Belajar

Gambaran Umum Kursus

📚 Ringkasan Konten

Buku teks tingkat perguruan tinggi ini dirancang untuk mengajarkan prinsip dasar ilmu komputer menggunakan Python sebagai bahasa pemrograman utama. Buku ini berfokus pada pemecahan masalah, desain, dan pemrograman melalui model pembelajaran spiral dan pendekatan berbasis grafik.

Pengantar yang lembut dan komprehensif tentang seni ilmu komputer melalui lensa Python.

Penulis: John M. Zelle

Ucapan Terima Kasih: Guido van Rossum (Kata Pengantar), Jim Leisy, serta rekan-rekan akademik dari Wartburg College dan berbagai universitas termasuk Owen Astrachan, Cay Horstmann, dan Nell Dale.

🎯 Tujuan Pembelajaran

  1. Membedakan antara perangkat keras/perangkat lunak dan algoritma/program.
  2. Menjelaskan bagaimana interpreter Python menerjemahkan kode tingkat tinggi menjadi instruksi eksekusi melalui byte code.
  3. Mendefinisikan dan memanggil fungsi Python sederhana menggunakan parameter dan argumen.
  4. Menyebutkan dan menjelaskan enam tahap dalam Proses Pengembangan Perangkat Lunak.
  5. Menerapkan aturan sintaks Python untuk membuat identifikasi yang valid dan ekspresi matematis dengan prioritas operator yang benar.
  6. Membedakan antara model variabel "Kotak" dan "Sticky Note" serta menjelaskan proses evaluasi dan penugasan.
  7. Membedakan tipe data int dan float, serta menerapkan konversi tipe secara eksplisit.
  8. Menerapkan pola akumulator untuk menyelesaikan masalah matematis seperti faktorial.
  9. Menggunakan pustaka Python math untuk menyelesaikan persamaan aljabar, termasuk rumus kuadrat.
  10. Mendefinisikan dan menerapkan konsep inti OOP: objek, metode, aksesors, mutators, dan aliasing.