Pengenalan Python
Rachmat Wahid Saleh Insani, S.Kom., M.Cs
Apa itu Python
• Bahasa pemrograman
• Didesain oleh Guido van Rossum pada tahun 1991
• Dikembangkan oleh Python Software Foundation
• Tersedia versi Python 2 dan Python 3
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 2
Lingkungan Python
• Windows
• IDE
• Gunakan Visual Studio Code
• Install Python extension
• Download Python di python.org
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 3
Program Python
# hello.py
print(‘hello’)
Baris 1. Komentar di Python, tidak dieksekusi
Baris 2. Perintah print, tampilkan sesuatu
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 4
Variable
# Deklarasi variabel
angka = 5
# Tampilkan variabel
print(‘angka’)
Tanpa deklarasi data type
Gunakan simbol =, untuk assignment suatu value
Data type: int, float, char, String, dan boolean
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 5
Sequential Data Type
• String
• List, Dictionary, Tuple, dan Set
• Menyimpan sejumlah value
• Setiap value disebut elemen/member/item
• Setiap value memiliki index ataupun key z
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 6
List
• Mutable, elemen bisa diubah
• Indexed, setiap elemen punya index
• Sliced, mengambil sebagian elemen
warna = [‘merah’, ‘hijau’, ‘biru’] # deklarasi
print(warna[1]) # tampil elemen index 1
print(warna[-2:]) # slicing
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 7
Input/Output
• Input, gunakan perintah input()
• Output, gunakan print()
# Python menunggu input dari user
angka = input(‘masukkan angka: ’)
# Python menampilkan output ke terminal
print(angka)
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 8
Conditional Statement
• Jika suatu kondisi bernilai True atau False
• Gunakan keyword if, elif, dan else
angka = 5
if angka < 0:
print(‘bilangan negatif’)
elif angka > 0:
print(‘bilangan positif’)
else:
print(‘bilangan nol’)
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 9
Function
• Sejumlah perintah yang dikelompokkan
• Memiliki fungsi tertentu
• Menggunakan keyword def
# Deklarasi function
def tampilnama():
print(‘joko widodo’)
tampilNama() # Gunakan function
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 10
Iteration
• Mengeksekusi perintah berkali-kali
• Menggunakan keyword for
angka = [1,2,3] # Sebuah list, deretan angka
# Tampilkan setiap angka dari list
for x in angka:
print(x)
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 11
Python Module
• Sekumpulan function yang sudah ada
• Dapat digunakan dengan keyword import
import math # Module untuk matematika
angka = 1.5
# Cari faktorial
hasil_faktorial = math.factorial(angka)
print(angka)
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 12
Rachmat Wahid Saleh Insani, S.Kom., M.Cs 13
Rachmat Wahid Saleh Insani, S.Kom., M.Cs
linkedin.com/rachmatwahid

#1 PENGENALAN PYTHON

  • 1.
    Pengenalan Python Rachmat WahidSaleh Insani, S.Kom., M.Cs
  • 2.
    Apa itu Python •Bahasa pemrograman • Didesain oleh Guido van Rossum pada tahun 1991 • Dikembangkan oleh Python Software Foundation • Tersedia versi Python 2 dan Python 3 Rachmat Wahid Saleh Insani, S.Kom., M.Cs 2
  • 3.
    Lingkungan Python • Windows •IDE • Gunakan Visual Studio Code • Install Python extension • Download Python di python.org Rachmat Wahid Saleh Insani, S.Kom., M.Cs 3
  • 4.
    Program Python # hello.py print(‘hello’) Baris1. Komentar di Python, tidak dieksekusi Baris 2. Perintah print, tampilkan sesuatu Rachmat Wahid Saleh Insani, S.Kom., M.Cs 4
  • 5.
    Variable # Deklarasi variabel angka= 5 # Tampilkan variabel print(‘angka’) Tanpa deklarasi data type Gunakan simbol =, untuk assignment suatu value Data type: int, float, char, String, dan boolean Rachmat Wahid Saleh Insani, S.Kom., M.Cs 5
  • 6.
    Sequential Data Type •String • List, Dictionary, Tuple, dan Set • Menyimpan sejumlah value • Setiap value disebut elemen/member/item • Setiap value memiliki index ataupun key z Rachmat Wahid Saleh Insani, S.Kom., M.Cs 6
  • 7.
    List • Mutable, elemenbisa diubah • Indexed, setiap elemen punya index • Sliced, mengambil sebagian elemen warna = [‘merah’, ‘hijau’, ‘biru’] # deklarasi print(warna[1]) # tampil elemen index 1 print(warna[-2:]) # slicing Rachmat Wahid Saleh Insani, S.Kom., M.Cs 7
  • 8.
    Input/Output • Input, gunakanperintah input() • Output, gunakan print() # Python menunggu input dari user angka = input(‘masukkan angka: ’) # Python menampilkan output ke terminal print(angka) Rachmat Wahid Saleh Insani, S.Kom., M.Cs 8
  • 9.
    Conditional Statement • Jikasuatu kondisi bernilai True atau False • Gunakan keyword if, elif, dan else angka = 5 if angka < 0: print(‘bilangan negatif’) elif angka > 0: print(‘bilangan positif’) else: print(‘bilangan nol’) Rachmat Wahid Saleh Insani, S.Kom., M.Cs 9
  • 10.
    Function • Sejumlah perintahyang dikelompokkan • Memiliki fungsi tertentu • Menggunakan keyword def # Deklarasi function def tampilnama(): print(‘joko widodo’) tampilNama() # Gunakan function Rachmat Wahid Saleh Insani, S.Kom., M.Cs 10
  • 11.
    Iteration • Mengeksekusi perintahberkali-kali • Menggunakan keyword for angka = [1,2,3] # Sebuah list, deretan angka # Tampilkan setiap angka dari list for x in angka: print(x) Rachmat Wahid Saleh Insani, S.Kom., M.Cs 11
  • 12.
    Python Module • Sekumpulanfunction yang sudah ada • Dapat digunakan dengan keyword import import math # Module untuk matematika angka = 1.5 # Cari faktorial hasil_faktorial = math.factorial(angka) print(angka) Rachmat Wahid Saleh Insani, S.Kom., M.Cs 12
  • 13.
    Rachmat Wahid SalehInsani, S.Kom., M.Cs 13 Rachmat Wahid Saleh Insani, S.Kom., M.Cs linkedin.com/rachmatwahid