Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python 101 Workshop

Python 101 Workshop

Presentasi workshop Python 101 pada kopi darat Python Indonesia April di kantor detik.com

Edwin Lunando

April 25, 2015
Tweet

More Decks by Edwin Lunando

Other Decks in Programming

Transcript

  1. Enter Python Terminal Buka terminal kalian semua! windows + r

    + “cmd” ctrl + alt + t command + space + “term”
  2. Variabel dan Tipe Data a = 1 # integer b

    = -290 # integer c = “asda” # string d = 2.3445 # float e = [123, “asd”] # list(array)
  3. string s = 'hi' print s[1] ## i print len(s)

    ## 2 print s + ' there' ## hi there
  4. Deklarasi string s = ‘halo’ # satu kutip s =

    “halo” # dua kutip s = “”” halo “”” # tiga kutip
  5. Latihan String kedua_akhiran Diberikan sebuah string s, kembalikan sebuah string

    yang merupakan gabungan dari 2 karakter pertama dan dua karakter terakhir yang dibagung menjadi sebuah string., Jadi, 'spring' mengembalikan 'spng'. Jika, panjang string di bawah 2, kembalikan string kosong def kedua_akhiran(s): # +++kode kamu+++ return
  6. if Statement if ekspresi 1: # kode jika ekspresi 1

    benar: elif ekspresi 2: # kode jika ekspresi 2 benar else: # kode jika salah
  7. Latihan if statement bolu Diberikan sebuah bilangan bulat yang merepresentasikan

    jumlah dari bolu. Kembalikan sebuah string dengan format ‘Jumlah bolu: <bilangan_bulat>’. Jika bilangan bulatnya bernilai lebih dari 20, kembalikan ‘Jumlah bolu: banyak’ jumlah_bolu(5) mengembalikan ‘Jumlah bolu: 5’ jumlah_bolu(23) mengembalikan ‘Jumlah bolu: banyak’ def jumlah_bolu(hitungan): # kode kamu return
  8. Latihan List Diberikan dua buah list yang terurut naik, gabungkan

    kedua list tersebut supaya hasilnya juga merupakan list terurut naik. def gabung_linear(list1, list2): # kode kamu return
  9. Pengulangan squares = [1, 4, 9, 16] sum = 0

    for num in squares: sum += num print sum ## 30
  10. Pengurutan a = [5, 1, 4, 3] print sorted(a) ##

    [1, 3, 4, 5] print a ## [5, 1, 4, 3]
  11. Tuple tuple = (1, 2, 'hi') print len(tuple) ## 3

    print tuple[2] ## hi tuple[2] = 'bye' ## isi tidak dapat diganti tuple = (1, 2, 'bye') ## ini benar
  12. Latihan dictionary Diberikan sebuah list yang berisikan alfabet dari a

    - z secara acak dan setiap alfabet bisa berulang. Buat sebuah fungsi yang mencetak jumlah kemunculan dari setiap alfabet. def hitung_alfabet(alfabet): # kode kamu
  13. Latihan berkas Buat program pembaca file berformat CSV(comma separated values)

    dan menampilkannya ke layar. (print). Berikut contoh filenya kode,nama,nilai 1,Lucia,70 2,Dendi,65 3,Kode,90