Anda di halaman 1dari 36

PEMROGRAMAN LANJUT

ERIZAL, S.Kom., M.Kom.


Data dan informasi
• Telp : 021 – 8645029
• HP/WA : 08128513048
• E-mail : erizal@uhamka.ac.id

KOMPONEN PENILAIAN
• KEAKTIFAN : 10 %
• TUGAS : 20%
• UTS : 30 %
• UAS : 40%
Rencana Pertemuan
• Rencana Pertemuan (tatap muka) : 16 x
• Termasuk UTS dan UAS

• Syarat minimal Mata Kuliah bisa Diujikan : 75% X rencana pertemuan.

• Syarat minimal Mahasiswa bisa mengikuti UJIAN AKHIR SEMESTER :


75 % dari Tatap Muka yg dilakukan dg Dosen.
Aturan Perkuliahan
• Toleransi keterlambatan maks. 15 menit
• Berbusana sopan, rapi, dan tidak memakai sandal.
• Jujur, dilarang keras titip Absen
( bagi yg berhalangan hadir : Ada surat keterangan sakit, dll. Dan izin
via sms maks. 2 x)
Aturan Kuliah Daring
• Menggunakan aplikasi Onlinelearning UHAMKA (OLU UHAMKA) (www.onlinelearning.uhamka.ac.id)
• Hari dan waktu sesuai Kuliah daring sesuai dengan jadwal yang sudah diterbitkan/dibuat oleh Program Studi Teknik Informatika –
FT – UHAMKA
• Mahasiswa Login ke OLU UHAMKA berdasarkan Akun masing-masing
• ID : NIM Masing-masing
• PASS : uhamka123

• Mahasiswa harus melakukan pengisian Absensi di OLU UHAMKA dimulai dari waktu mulai perkuliahan (berdasarkan jadwal
kuliah) selama 45 menit awal, setelah itu Presensi DITUTUP

• Download Panduan OLU UHAMKA di : https://bpti.uhamka.ac.id/


• Aktivity :
• Download Materi
• Download Tugas
• Quis / ujian (Syncronous dan Asyncronous)
• Forum / diskusi
• Upload Tugas/Ujian (Submission)
• Vcon (BigBlueButton dan Jitsi)
• Supporting Kuliah Daring :
• WA Grup
• Zoom Meeting
• E-Mail
• KEHADIRAN : >= 75%
Referensi :
• Budi Raharjo, Python untuk Aplikasi Desktop dan Web, Penerbit
Informatika Bandung, 2019
• Abdul Kadir, Logika Pemrograman Python, Penerbit Elex Media
Komputindo, 2019
• Abdul Kadir, Dasar Pemrograman Python 3, Penerbit Andi Yogyakarta,
2018.
• Konsep dan Implementasi Pemrograman GUI, Penerbit Andi Yogyakarta,
2016
• Donald Knuth, The art Computer Programming, Vol.1 / fundamental
Algorithms. 2nd edition, Addison Wesleyl
• Referensi dari internet
Tujuan / target :
• Memahami Bahasa Python dalam pemrograman komputer
• Mahasswa mampu melakukan Koneksi Python dengan database
(Myql)
• Mahasiswa mamupu melakukan query DDL (create, Rename, Alter,
dan Drop), dan DML (Create, insert, update, dan delete), juga bisa
melakukan reporting record database dengan memanfaatkan operasi
file.
• Mahasiswa mampu membuat interface database menggunakan GUI,
Bahasa Pemrograman Python
• interpreted high-level programming language for general-purpose
programming.
• Python menggunakan metode pemrosesan interpreted,
• dimana kode program akan diproses baris per baris langsung dari kode
program (tidak butuh proses compile).
• Ini mirip seperti bahasa script seperti PHP dan JavaScript.
Sejarah Singkat Python

• Bahasa pemrograman Python dirilis pertama kali oleh Guido van


Rossum di tahun 1991, yang sudah dikembangkan sejak tahun 1989.
• Diambil dari Monty Python adalah kelompok lawak yg membawakan
acara “Monty Python’s Flying Circus“ di BBC
• Pada tahun 1994, Python 1.0 dirilis, yang diikuti dengan Python
2.0 pada tahun 2000. Python 3.0 keluar pada tahun 2008.
• Python 3.7 yang di rilis Juni 2018
• Web resmi python berada di www.python.org.
Keunggulan Bahasa Pemrograman Python
• Mudah dipelajari. Bahasa pemrograman python memiliki sedikit keyword dan struktur
yang sederhana sehingga mudah dipelajari bagi pemula.
• Mudah di baca. Python mengharuskan penggunaan spasi untuk “menjorokkan” blok
kode program (indentation), sehingga kode yang ditulis lebih rapi. Dalam bahasa
pemrograman lain, indentation ini tidak diwajibkan.
• Perintah yang lebih singkat. Kode program yang dipakai python jauh lebih singkat
dibandingkan dengan bahasa pemrograman lain untuk menyelesaikan masalah yang
sama.
• Cross-platform. Python bisa dipakai di berbagai sistem operasi, termasuk Windows,
UNIX, Linux, Mac OS, dll. Dalam mayoritas penggunaan, kode program yang ditulis tidak
perlu diubah agar bisa berjalan di sistem operasi yang berbeda.
• Mendukung multi-paradigma. Python bisa ditulis dengan kode program prosedural
maupun pemrograman object (OOP).
• Memiliki banyak library. Library adalah sebutan untuk kode program tambahan untuk
hal-hal khusus. Berdasarkan web pypi.org, python memiliki lebih dari 140.000 library
atau packages.
• Gratis. Python dikembangkan sebagai project open source dan bisa digunakan siapa saja
secara gratis
Cara Mendownload Python
• File Python interpreter bisa di download dari web resmi Python
di www.python.org. Silahkan buka alamat tersebut lalu klik menu
“Download”
• Python interpreter inilah yang akan membaca satu persatu perintah
dalam bahasa Python dan memprosesnya menjadi kode-kode yang
bisa dipahami komputer.
NOTE : Python versi 3.5 ke atas (termasuk Python 3.7) tidak bisa dipakai di Windows XP.
Jika anda masih menggunakan Windows XP, silahkan pilih Python 3.5 ke bawah.
Pada bagian Menu Windows, lalu cari Python 3.7. Anda akan mendapati 4 file dalam
menu ini:
Cara Menjalankan Kode Program Python
1. cmd Windows, yakni aplikasi command prompt bawaan sistem
operasi Windows.
• ketik “python” (tanpa tanda kutip)
• Dua perintah di atas adalah kode program python. Begitu selesai mengetik kode dan menekan
tombol enter, python interpreter akan langsung memproses baris tersebut dan menampilkan
hasilnya.

• Selama di sisi kiri cmd Windows terdapat tanda lebih besar tiga kali (>>>), maka artinya kita
sedang berada di dalam python interpreter.

• Untuk keluar dari python interpreter, ketik perintah quit() atau exit()
Alternatif lain untuk menjalankan Python adalah dari menu Windows.
file python atau python script
• Menjalankan Python dari cmd dan Python Interpreter seperti ini
cocok untuk menjalankan kode Python yang singkat dan hanya terdiri
dari 1 baris.
• Untuk menulis kode program yang panjang, kita bisa menulis
sebuah file python atau python script
Membuat File Kode Program Python

Simpan file tersebut di dalam folder D:\belajar_python\ dengan nama hello.py.


Pada saat menyimpan file, pastikan memilih “All Files (*.*)” di kolom “Save as type”.
Jika tidak, besar kemungkinan nama file yang tersimpan menjadi hello.py.txt.
Menjalankan File Kode Program Python
Cara Menjalankan Python dari IDLE
• IDLE Python tidak lain adalah teks editor bawaan Python. Ketika kita
menginstall Python, IDLE (Integrated DeveLopment Environment)
sudah langsung terinstall secara otomatis.
• Untuk membukanya, silahkan pilih menu Python di start menu, lalu
cari IDLE (Python 3.7 32-bit).
Menjalankan File Python dari IDLE (script mode)
• buat file teks baru dari menu File -> New File. Sesaat kemudian akan
tampil teks editor yang mirip seperti Notepad

• simpan file ini dimana saja, namun agar lebih rapi saya akan menyimpannya
di D:\belajar_python\ dengan nama file hello_world.py. (Folder yang sudah dibuat)

• Untuk menjalankan kode python, pilih menu Run -> Run Module, atau bisa juga
tekan tombol F5.
Alternatif Editor Python
• Yang paling terkenal adalah PyCharm. PyCharm adalah IDE khusus
Python tersedia dalam versi berbayar dan gratis.
• Anaconda, yang merupakan editor Python dengan tampilan web-
based.
• Notepad++, Atom atau VS Code. Namun perlu menginstall beberapa
plugin tambahan agar lebih nyaman mengetik kode-kode Python.
Struktur Kode Program Python
• Python termasuk bahasa pemrograman yang sangat minimalis, yang tidak butuh
membuat struktur program apapun.
• Python, tidak ada kerangka program khusus yg wajib digunakan,
seperti kode program C, C++, dan Java, yg masing2 memiliki fungsi
main().
• Tetapi para programmer, python biasanya menggunakan bentuk
berikut untuk menuliskan kode program:
Def main()
# statement
If __nameme__ == “__main__” : #modul utama
main() #memanggil fungsi main()
Contoh :
Statement Terminator
• bahasa Python juga tidak perlu tanda titik koma ( ; ) di akhir setiap
perintah sebagaimana yang sering ditemukan dalam bahasa
pemrograman lain.
• Python menggunakan karakter new line sebagai pemisah perintah
• Karakter newline ini tidak lain adalah penanda pindah baris yang kita buat
dengan cara menekan tombol Enter.
print("Hello World")
web="Duniailkom"
print("Sedang belajar bahasa Python di "+web)
print("Semangat!!")
• Toleransi (;)
print("Hello World");
web="Duniailkom";
print("Sedang belajar bahasa Python di "+web);
print("Semangat!!");
case sensitif
• artinya huruf besar dan kecil dianggap berbeda
• seperti penulisan variabel dan keyword.
Komentar
• Comment ini ibarat notes atau catatan yang biasa dipakai untuk
menulis maksud dari kode tersebut
• Comment tidak akan diproses oleh interpreter Python
• comment akan mempermudah programmer lain untuk memahami
maksud dari kode yang ditulis
• Untuk membuat comment di dalam Python, awali sebuah baris
dengan tanda hash atau tanda pagar ( # ), seperti contoh berikut:
# ini adalah baris komentar
# kode program dibawah akan menampilkan angka 0 sampai 4
for x in range(0, 5):
print (x) # komentar juga bisa ditulis disini
Penggunaan dan tampilan Variabel dalam Bahasa Python
• dalam bahasa Python, untuk menggunakan variabel, tidak perlu mendeklarasikan variabel
tersebut berdasarkan tipe data yg dibutuhkan.
• Dalam bahasa Python, variabel bisa langsung ditulis pada saat akan digunakan. Untuk memberi
nilai ke dalam sebuah variabel (operasi assignment), gunakan tanda sama dengan ( = ), seperti
contoh berikut:
website = “UHAMKA”
harga = 20000
sukses = True
Mengubah Nilai Variabel dalam Bahasa Python
• Sepanjang penulisan program, nilai dari sebuah variabel bisa ditimpa
dengan nilai lain. Berikut contohnya:

website = “UHAMKA“ foo = "Belajar Python di UHAMKA"


print(website) print(foo)
website = "Python" foo = 350.25
print(website) print(foo)
website = "Google" foo = False
print(website) print(foo)

Dalam bahasa pemrograman dasar lain seperti Pascal, C dan C++, setiap variabel harus di
deklarasikan akan bertipe apa dan hanya bisa diisi dengan tipe data tersebut sepanjang
kode program (tidak bisa ditimpa antar tipe data).
Aturan Penamaan Variabel dalam Bahasa Python
• Variabel bisa terdiri dari huruf, angka dan karakter underscore / garis
bawah ( _ ).
• Karakter pertama dari variabel hanya boleh berupa huruf dan
underscore ( _ ), tidak bisa berupa angka. Namun variabel yang
diawali dengan karakter underscore bisa bermakna khusus di dalam
Python.
• Variabel harus selain dari keyword. Sebagai contoh, kita tidak bisa
memakai kata continue sebagai nama variabel,
karena continue merupakan keyword atau perintah khusus dalam
bahasa Python.
• aturan penamaan variabel merujuk ke aturan penamaan identifier
• Identifier adalah sebutan untuk “nama sesuatu” yang ditulis oleh
programmer. Dan aturan di atas tidak hanya berlaku untuk nama
variabel saja, tapi juga untuk nama function, nama class, nama object
yang semuanya termasuk identifier
Konstanta Dalam Bahasa Python?
• bahasa Python tidak mengenal adanya konstanta, yakni variabel yang
nilainya tidak bisa diubah sepanjang kode program.
• Untuk mengatasi hal ini, kesepakatan programmer Python adalah
dengan membuat nama variabel dalam huruf besar untuk
menandakan sebuah konstanta, seperti kode program berikut:

PI = 3.14
BULAN_1 = "Januari"
NAMA_WEBSITE = “UHAMKA"

Anda mungkin juga menyukai