Pertemuan 1 - Perkenalan Python
Pertemuan 1 - Perkenalan Python
Kontrak Perkuliahan
1. Peraturan
1. Media:
1. WAG
2. OLU
2. Kuis, tugas dan ujian harus dikerjakan sendiri
3. Cheating/ plagiarism pada tugas, latihan, kuis maupun
ujian akan mendapat nilai 0
4. Kehadiran / Absensi:
1. WAG
2. Online saat online meet
3. Tugas
PENILAIAN
• Keaktifan : 10 % (absensi)
• Tugas : 20 %
• UTS : 30 %
• UAS : 40 %
• Dalam python, byte code disimpan di dalam memori komputer dan akan
langsung dibuang ketika eksekusi program berkahir. Hal inilah yang
menyebabkan proses eksekusi program di dalam python dalap berjalan
dengan cepat.
Keunggulan Python
• Memiliki konsep desain yang bagus dan sederhana
• Python juga mendukung pemrograman berorientasi objek dan
pemrograman fungsional
• Memiliki kode yang jauh lebih sedikit dibandingkan kode pada
bahasa C, C++, java maupun C#.
• Dapat dijalankan hampir semua sistem operasi (Unix, Linux,
Windows, MacOS, dll), termasuk untuk perangkat mobile.
• Memiliki banyak dukungan library yang dikembangkan oleh pihak
ketiga, misal library untuk pengembangan web, pengembangan
aplikasi visual (GUI), pengembangan game, dll.
• Dapat diintegrasikan dengan aplikasi yang ditulis dengan bahasa
pemrograman lain, contoh, kode python dapat dipanggil dari kode
C/C++, dan sebaliknya. Kode python dapat diintegrasikan dengan
java dan lingkungan pengembangan .NET Framework
• Bersifat gratis dan open-source, meskipun digunakan untuk
kepentingan komersil.
Halaman pada Bahasa Python
Variabel
• Tipe data tertentu suatu variabel tidak perlu dideklarasikan
• Jenis data dalam variabel dapat berubah-ubah
• Penulisan variabel harus diawali dengan huruf, dan untuk karakter
selanjutnya bisa berupa huruf atau angka
• Dapat berupa huruf Kapital, tetapi bersifat case-sensitive
• Penulisan variabel tidak boleh dipisah oleh <spasi>
• Untuk variabel yang terdiri dari 2 suku kata, dapat dipisah dengan
simbol underscore ( _ )
01/25/23
Keyword / Kata Kunci Kata
• Kata kunci mendefinisikan aturan dan struktur bahasa,
dan mereka tidak dapat digunakan sebagai nama variabel
01/25/23
01/25/23
Kekurangan Python
Beberapa penugasan terdapat di luar dari jangkauan kemampuan Python,
seperti bahasa pemrograman dinamis lainnya, Python tidak secepat atau
efisien sebagai statis, tidak seperti bahasa pemrograman C
Python memberikan tingkat efisiensi dan flexibility trade off by dengan tidak
memberikannya secara menyeluruh
TERIMA KASIH