Dasar Pemrograman Python


  1. Hello World!
  2. Menjalankan program python pertama kali.
    Buka console / cmd ketik  "python" - setelah itu tekan enter. Ketikan kode dibawah ini
    print "Hello World!"
    
  3. Print
  4. Fungsi print(str) berfungsi untuk mencetak atau menampilkan objek. Buka console / cmd ketik  "python" - setelah itu tekan enter. Ketikan kode dibawah ini
    print "Hello World!"
    print 'Hello World!'
    print("Hello World!")
    
  5. Variables and Types
  6. Variabel adalah suatu tempat yang digunakan untuk menampung data atau konstanta di memori yang mempunyai nilai yang dapat berubah–ubah selama proses program. dan sedangkan Types adalah type data dari suatu variabel atau objek, umumnya yang sering digunakan ada dua type data yaitu string(str) & integer(int).

    contoh penggunaan variabel
    var = 'Hello World'
    print var
    
    contoh penggunaan Type Data
    var = 1
    print str(var) # convert int to str
    
    var = '1'
    print int(var) # convert str to int
    
  7. Lists
  8. Python menyediakan sejumlah tipe data yang dikenal dengan tipe data berurut (sequence). List adalah salah satu di antaranya. List adalah tipe data yang berisi satu atau beberapa nilai di dalamnya. Nilai – nilai ini sering juga disebut item, elemen, atau anggota list. List dibuat dengan menempatkan semua item di dalam tanda kurung [ ], dipisahkan oleh tanda koma. Anggota list bisa berisi satu tipe data, atau campuran.

    contoh membuat list
    mylist = []
    mylist.append(1)
    mylist.append(2)
    mylist.append(3)
    print(mylist)
    
    contoh membaca list menggunakan perulangan for
    for x in mylist:
        print(x)
    
  9. Basic Operators
  10. Operator adalah simbol tertentu yang digunakan untuk melakukan operasi aritmatika maupun logika. Nilai yang dioperasikan disebut operand. Misalnya adalah 2 + 3. Di sini tanda + adalah operator penjumlahan. 2 dan 3 adalah operand.

    Operator aritmatika adalah operator yang digunakan untuk melakukan operasi matematika, seperti penjumlahan, pengurangan, perkalian, pembagian, dan sebagainya.

    Operator Nama dan Fungsi Contoh
    + Penjumlahan, menjumlahkan 2 buah operand x + y
    Pengurangan, mengurangkan 2 buah operand x – y
    * Perkalian, mengalikan 2 buah operand x * y
    / Pembagian, membagi 2 buah operand x / y
    print 1 + 1
    print 2 - 1
    print 2 * 2
    print 4 / 2
    
    Operator perbandingan adalah operator yang digunakan untuk membandingkan 2 buah nilai. Hasil perbandingannya adalah True atau False tergantung kondisi.

    Operator Nama dan Fungsi Contoh
    > Hasilnya True jika nilai sebelah kiri lebih besar dari nilai sebelah kanan x > y
    < Hasilnya True jika nilai sebelah kiri lebih kecil dari nilai sebelah kanan x < y
    == Hasilnya True jika nilai sebelah kiri sama dengan nilai sebelah kanan x == y
    != Hasilnya True jika nilai sebelah kiri tidak sama dengan nilai sebelah kanan x != y
    print 2 > 1
    print 1 < 2
    print 2 == 2
    print 2 != 2
    
  11. String dan Integer
  12. String pada python dasarnya adalah kumpulan dari karakter-karakter (karakter bertipe data char). Penulisan string harus diawali dan diakhiri dengan tanda petik dua atau satu ("" atau ''). dan Integer adalah bilangan bulat.

    String
    "Hello Word"
    'Hello Word'
    '123'
    str(123) # contoh penulisan string menggunakan type data
    
    Integer
    1234567890
    -1, -2, -3 # dst..
    +1, +2, +3 # dst..
    int(1) # contoh penulisan integer menggunakan type data
    
  13. Basic String Operations
  14. Beberapa metode-motode yang berkaitan dengan string.
    print "Hello Word!"[0:5] # mencetak string dari huruf 1 sampai huruf ke 5
    print len("Hello Word!") # menghitung dan mencetak jumlah string
    print list("Hello Word!") # membuat string menjadi list
    print "hello world".capitalize() # merubah huruf pertama menjadi kapital
    print "HELLO WORLD".lower() # merubah string menjadi huruf kecil
    print "hello world".upper() # merubah string menjadi huruf besar
    print "		Hello Word".lstrip()	# Removes spasi kiri /Leading Characters
    print "Hello World  	".rstrip()	# Removes spasi kanan /Trailing Characters
    print "		Hello World 	".strip()	# Removes spasi kiri dan kanan /Both Leading and Trailing Characters
    print "Hello World".split() # setiap string yang dipisah spasi akan dijadikan item list 
    dst..
    
  15. If else
  16. Python menggunakan variabel atau nilai untuk mengevaluasi kondisi sebelum membuat sebuah pernyataan.
    if 2 == 2: # silahkan perhatikan pada bab operator diatas, nilai adalah operand, dan tanda == adalah operator
    	# pernyataan / blok if
    else:
    	# pernyataan / blok else
    
    if 2+2 == 2+2: # silahkan perhatikan pada bab operator diatas, nilai adalah operand, dan tanda == dan + adalah operator
    	# pernyataan / blok if
    else:
    	# pernyataan / blok else
    
    Keterangan:
    Jika if kondisinya benar maka blok dalam if akan dieksekusi
    Jika if kondisi salah maka blok dalam else yang akan dieksekusi

  17. Loops while, for and for loop single line
  18. Looping adalah Suatu intruksi untuk membentuk aksi kerja secara berulang pada blok yang sama, dimana didalam blok yang akan diulang ada terdapat statement atau pernyataan.

    While.
    While True: # perulangan yang akan dijalankan
    	# pernyataan yang akan dijalankan terus menerus
    
    count = 0
    while count < 5: # perulangan yang akan dijalankan sesuai operator, lebih kecil dari 5
    	print(count) # mencetak variabel count
    	count += 1  # setiap satu perulangan akan ditambah 1, pada saat nilai variabel count menjadi 5 maka loop berhenti atau False.
    
    For.
    for i in range(10): # contoh menggunakan range
    	# pernyataan akan dijalankan 10x . dimulai dari 0
    
    for i in [1,2,3,4,5]: # contoh menggunakan list ( str / int )
    	# pernyataan 
    
    For single line
    print [x for x in range(10)] # menghasilkan list
    
  19. try, except
  20. Salah satu bentuk penanganan error pada python.
    try:
        # pernyataan
    except:
        # pernyataan
        pass
    
    Jika terdapat error pada blok "try" maka program tetap berjalan dan menjalankan blok "except" sedangkan "pass" merupakan perintah melewati pada blok "except" dan melanjutkan program selenjutnya

  21. Modules
  22. Adalah file-file yang berisi sekumpulan fungsi, class, dan instruksi – instruksi program python. Modul digunakan untuk memecah sebuah program besar menjadi file – file yang lebih kecil agar lebih mudah dimanage dan diorganisir. Modul membuat kode bersifat reusable, artinya satu modul bisa dipakai berulang dimana saja diperlukan.
    import os # load modul
    os.system('cls') # menjalankan fungsi pada modul os
    
  23. PIP
  24. PIP adalah package manager untuk Python dimana kita bisa mencari dan meng-install modules atau library pada Python.
    pip install pip # ketik pada program console atau cmd / perintah install modul
    pip uninstall pip # perintah uninstall modul
    Python packages # https://pypi.org
    
  25. csv read and write
  26. Membaca atau menulis dari, atau ke sebuah file yang berformat *.csv atau *.txt.
    import csv
    
    read = open('data.txt', 'rb') # membaca file csv/ext
    hasil = read.readlines() # membaca dalam bentuk list baris
    print hasil
    
    for data in hasil:
        print data
    
    readercsv = open('data.csv', 'rb') # csv
    readlist = csv.reader(readercsv) # membaca dalam bentuk banyak baris dan kolom
    
    for col in readlist:
        print col # mencetak semua kolom
        print col[0] # mencetak kolom pertama
        # dst.
    
    menulis
    w = open("data.csv", "wb") # membuat file
    wr = csv.writer(w) # menulis pada file data.csv
    wr.writerow(['Nama', 'Alamat']) # menulis pada kolom 1 adalah Nama dan kolom 2 adalah Alamat
    
  27. replace
  28. Proses menimpa atau mengganti sebuah nilai.
    print 'hello'.replace('hello', 'world') # mengganti hello menjadi world
    print ' world'.replace(' ', 'hello ') # mengganti spasi menjadi hello 
    
  29. regex
  30. Regular Expression, adalah deretan karakter spesial yang mendefinisikan sebuah pola dalam pencarian teks.
    import re
    
    print re.sub('\D', '', 'Hello World 2019') # hanya mencetak angka
    print re.sub('\d', '', 'Hello World 2019') # hanya mencetak huruf
    print re.sub('Hello', '', 'Hello World 2019') # menghapus Hello
    # dst..
    

Materi diatas merupakan dasar pemrograman python yang sudah saya ambil point pentingnya. Cara penyampaian materi sudah disederhanakan tujuannya agar lebih mudah dalam memahami struktur bahasa python bagi pemula. Block Element juga sudah menyediakan panduan berupa video silahkan ke channel Omah Komputer.

Setelah mengikuti Panduan Pemrograman Dasar Python ini diharapkan kalian bisa lebih siap untuk belajar ketingkat yang lebih lanjut. Selamat belajar semoga bermanfaat.

Tidak ada komentar:

Posting Komentar