0% menganggap dokumen ini bermanfaat (0 suara)
50 tayangan

Bahasa Pemrograman Python

Dokumen tersebut membahas tentang bahasa pemrograman Python. Python dapat digunakan untuk membuat berbagai aplikasi dan menyelesaikan masalah. Dokumen ini juga menjelaskan aturan penulisan sintaks Python seperti case sensitive, tidak menggunakan titik koma, indentasi, dan komentar.

Diunggah oleh

aditadian146
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)
50 tayangan

Bahasa Pemrograman Python

Dokumen tersebut membahas tentang bahasa pemrograman Python. Python dapat digunakan untuk membuat berbagai aplikasi dan menyelesaikan masalah. Dokumen ini juga menjelaskan aturan penulisan sintaks Python seperti case sensitive, tidak menggunakan titik koma, indentasi, dan komentar.

Diunggah oleh

aditadian146
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
Anda di halaman 1/ 27

ALGORITMA DAN PEMROGRAMAN

TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS PUTRA INDONESIA YPTK PADANG

DOSEN PENGAMPU : DERI MARSE PUTRA, M.KOM


BAHASA PEMROGRAMAN PYTHON
Mengenal Aplikasi Python
Python adalah sebuah bahasa pemrograman yang digunakan untuk
membuat aplikasi, perintah komputer, dan melakukan analisis data.

Sebagai bahasa pemrograman, Python bisa digunakan untuk


membuat program apa saja dan menyelesaikan berbagai
permasalahan. Selain itu, Python juga dinilai mudah untuk dipelajari.

Namun, jangan salah, Python termasuk bahasa pemrograman


tingkat tinggi. Mulai dari profesi back-end developer, IT, sampai data
scientist, Python benar-benar menjadi pilihan favorit.
Mengenal Aplikasi Python
Python bisa membantu industri seperti :
❑ Matematika : menyelesaikan permasalahan matematika seperti aljabar, kalkulus, dan
trigonometri.

❑ Penulisan Skrip Sistem : membuat perintah secara otomatis dan menyelesaikan pekerjaan
yang memakan waktu.

❑ Software Development : bug tracking dan testing software.

❑ Web Development : URL routing, memastikan keamanan website, memproses dan mengirim
data.

❑ Data Analysis : melakukan kalkulasi statistik, visualisasi data, dan menganalisis data.

❑ Machine Learning : membuat algoritma untuk modul pembelajaran.


Programming Language

Library & Framework

Command Line Database SQL / NoSQL

Runtime Environment Markup Language


Code Editor adalah software yang wajib Anda install ketika membangun aplikasi.
Sayangnya, belum banyak code editor yang menawarkan fitur lengkap. Akibatnya,
Programmer perlu menginstall beberapa software sekaligus.

Nah, jika kita mencari code editor yang punya fitur lengkap, Visual Studio Code bisa jadi
jawabannya.

Code Editor yang satu ini punya banyak fitur yang tidak dimiliki pesaingnya.
Code Editor

Integrated Development Environment (IDE)


Visual Studio Code adalah Code Editor
terpopuler saat ini.

Hal ini terbukti dari Survey Stack Overflow, di


mana software yang satu ini menduduki
peringkat teratas dengan persentase
pengguna 71.06%.
https://python.org
PRAKTIKUM PYTHON DASAR
1. Mode Interaktif, Hello World !

Di antara kelebihan python, kita bisa menulis di konsol tanpa harus membuat
file apa pun, dan konsol akan langsung memberikan hasil kembalian dari
perintah yang kita tulis secara interaktif.

Buka terminal Python atau CMD atau terminal bawaan Visual Studio Code
dengan menekan tombol CTRL+ J.

Setelah terminal terbuka, ketik perintah python atau python3, perhatikan


sampai keluar tanda >>>, kemudian silahkan ketikan apapun yang ingin
ditampilkan dengan perintah : print(“Text Yang Ingin Ditampilkan”)

Contoh : print(“Algoritma dan Pemrograman I”)


2. Mencoba Skript Python

Untuk melakukan percobaan pada skrip python silahkan ketikan beberapa script
berikut :

- print(‘Nama Saya Deri Marse Putra’)


- 10 + 25 = Hasilnya 35
- 100 / 5 = Hasilnya 20
- 10 % 3 = Hasilnya 1
3. Keluar Mode Interaktif

Untuk keluar dari mode interaktif, kita bisa menuliskan perintah exit() atau
menekan tombol CTRL + D untuk keluar
4. Aturan Penulisan Sintaks Python ?

Aturan penulisan python terbagi menjadi beberapa sub bahasan, mulai dari
struktur baris kode, statemen, komentar, penugasan, indentasi, dan lain
sebagainya.

Secara umum, sintaks penulisan python bersifat :

▪ Case Sensitive
▪ Tidak Menggunakan Titik Koma
▪ Indentasi Sebagai Pembentuk Struktur (Menjorok Kedalam)
▪ Tidak ketat terhadap tipe data
▪ Tanda Petik dan tanda Petik dua
▪ Penulisan Komentar
1. Case Sensitive

Bahasa pemrograman python bersifat case sensitive. Ia akan membedakan antara


huruf kecil dan huruf besar walaupun sebuah kata itu terlihat sama.

Contoh : Maka Akan Error jika dijalankan

Kenapa?
Karena variabel yang kita definisikan adalah nama_mhs, dengan huruf kecil semuanya.
Sedangkan variabel yang kita panggil adalah nama_Mhs yang mana huruf M nya adalah
huruf kapital, dan interpreter python menganggap keduanya berbeda.
2. Tidak Menggunakan Titik Koma (;)

Penulisan Statement
Di dalam python, penulisan antar statemen tidak diakhiri dengan titik koma – berbeda
dengan bahasa pemrograman lain pada umumnya di mana setiap statement akan
dibedakan berdasarkan adanya karakter titik koma (;).
Bagaimana cara interpreter python membedakan antar satu statemen dengan statemen
lainnya?

Dengan karakter ganti baris (\n).


Setiap pergantian baris, interpreter akan menganggap bahwa sebuah statemen telah
selesai.

Apa itu statement ?


Statemen adalah sebuah pernyataan atau instruksi yang akan dieksekusi oleh mesin.
Interpreter python akan bertugas untuk menginterpretasikan setiap statemen menjadi
perintah mesin yang sesuai.
Contoh Statement :
Terdapat 4 buah statemen. Dan setiap statemen dipisahkan oleh
sebuah karakter \n atau karakter yang menandakan bahwa suatu
baris telah selesai.

Kita tetap bisa menggunakan titik koma


Pada kasus-kasus tertentu, kita tetap bisa menggunakan titik koma jika terdapat lebih dari
1 statemen dalam satu baris, Perhatikan contoh berikut :
Satu Statemen Multi Baris
Kita bisa memecah satu statemen menjadi lebih dari satu baris.
Dalam kasus-kasus tertentu, satu statemen bisa sangat panjang. Sehingga kode
programnya melebihi ukuran layar. Contoh :

Maka kode program menjadi lebih susah dibaca, didebug, dan dipahami.
Sedangkan jika kita buat baris baru, statemen di atas akan terputus, yang kemudian akan
dianggap error oleh interpreter python.

Solusinya?
Kita bisa memecah satu statemen panjang menjadi multiple baris dengan
tanda backslash (\).
3. Indentasi Sebagai Pembentuk Struktur

Pada bahasa pemrograman lain, umumnya indentasi adalah sesuatu yang tidak penting.
Bahkan cenderung diabaikan oleh mesin.

Indentasi hanya digunakan untuk mempermudah manusia dalam membaca kode program.
Tapi tidak dengan python.

Dalam python, indentasi adalah hal yang super-super penting, karena ia bertugas untuk
mendefinisikan struktur blok kode program.

Sehingga, melakukan kesalahan indentasi juga bisa berujung pada sebuah error (yang
mungkin akan sulit dipecahkan bagi yang belum terbiasa). Atau dalam istilah lain: kita
menggunakan indentasi untuk mengelompokkan blok kode program di dalam python.
Apa itu Indentasi ?
Indentasi adalah penulisan paragraf yang agak menjorok masuk ke dalam.
Biasanya jika kita membaca majalah atau koran, kita akan dapati indentasi pada kalimat
awal setiap paragrafnya.

Kesalahan - Kesalahan Penulisan Indentasi pada Python


Untuk memahami betapa pentingnya indentasi pada python, mari kita perhatikan contoh -
contoh berikut tentang kesalahan indentasi yang umum terjadi pada bahasa pemrogrman
python. Contoh :
Secara sekilas tidak ada masalah. Tapi, ketika kita
eksekusi, ternyata interpreter python memberitahukan kita
bahwa terdapat error yang disebabkan oleh indentasi yang
tidak pada tempatnya : IndentationError : unexpected indent
Yang benar harusnya tiga perintah print() berada pada satu indentasi, karena memang
ketiganya berada dalam satu blok yang sama.
Contoh Kode Program Salah Contoh Kode Program Benar

Contoh yang salah tapi samar (kalau di-copy paste kemungkinan akan tetap working)
Error Karena ke-tidak-konsisten-an penggunaan tab.
Yang pertama menggunakan 4 spasi untuk tab,
sedangkan yang kedua menggunakan 1 tab asli (bukan
spasi).

Jika kita menggunakan teks editor atau IDE yang canggih, error seperti ini tidak akan terjadi karena
IDE atau Teks Editor yang kita gunakan akan otomatis mengkonversi semua tab menjadi seragam,
entah menggunakan spasi atau menggunakan tab itu sendiri.
4. Tidak Ketat Terhadap Tipe Data

Sifat yang berikutnya adalah : Insensitifitas terhadap tipe data (Tidak Sensitif).

Artinya :
Kita bisa memberi dan mengubah nilai apa pun dari tipe data apa pun ke dalam sebuah
variabel.

Bagi yang baru mempelajari bahasa pemrograman, ini mungkin biasa saja. Tapi bagi yang
pernah mempelajari Java dan semisalnya, akan merasa aneh. Karena pada bahasa-
bahasa tersebut, satu variabel hanya diperuntukkan untuk satu tipe data saja.

Contoh ketidak-ketat-an python terhadap tipe data :


Tanda Petik dan Tanda Petik Dua
Dalam bahasa pemrograman python, kita bisa mendefinisikan string dengan tanda petik
satu (‘) maupun tanda petik dua (“).
Contoh Kode Program Salah Contoh Kode Program Benar
nama_materi = 'Python Programming" nama_materi = 'Python Programming'
pemateri = “Deri Marse Putra' pemateri = "Deri Marse Putra"
Penulisan Komentar
Komentar adalah sebuah baris kode atau statemen yang diabaikan oleh interpreter python.
Ia hanya ditulis dengan tujuan agar dibaca oleh manusia, bukan mesin.
Komentar juga sangat penting sebagai penjelasan alur dari kode program yang kita tulis.
Jika tidak, kita sendiri (si penulis kode) bisa lupa dan kebingungan jika harus menjelaskan
kode program lama yang pernah kita buat sebelumnya.
Penulisan komentar pada python terdiri dari 2 jenis:
▪ Satu Baris
▪ Multi Baris
Komentar satu baris ditulis dengan tanda #. Sedangkan komentar lebih dari satu baris
ditulis dengan triple doublequote (tanda petik dua sebanyak 3x).

# variabel a merepresentasikan panjang


a = 10
b = 20 # variabel b merepresentasikan tinggi

"""
Dan variabel c merepresentasikan luas
persegi dari hasil perkalian
variabel a dan variabel b
"""
c=a*b
TERIMA KASIH

Anda mungkin juga menyukai