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

Python 1

Ringkasan dari dokumen tersebut adalah: 1. Dokumen tersebut membahas pengenalan dasar bahasa pemrograman Python untuk Machine Learning, meliputi konsep-konsep dasar seperti tipe data, variabel, fungsi, perulangan, dan kondisi. 2. Terdapat demo coding singkat mengenai konsep-konsep tersebut beserta penjelasannya. 3. Dokumen tersebut bertujuan memperkenalkan konsep-konsep dasar Python sebagai persiapan untuk me

Diunggah oleh

Hendrawan Hendrawan
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
75 tayangan

Python 1

Ringkasan dari dokumen tersebut adalah: 1. Dokumen tersebut membahas pengenalan dasar bahasa pemrograman Python untuk Machine Learning, meliputi konsep-konsep dasar seperti tipe data, variabel, fungsi, perulangan, dan kondisi. 2. Terdapat demo coding singkat mengenai konsep-konsep tersebut beserta penjelasannya. 3. Dokumen tersebut bertujuan memperkenalkan konsep-konsep dasar Python sebagai persiapan untuk me

Diunggah oleh

Hendrawan Hendrawan
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 49

Digital Talent Scholarship 2022

Python - 1

Lead a sprint through the Machine Learning with Tensorflow Track


Agenda
● Pengenalan Python
● Demo Coding
● Next Step
Are your students
ML-ready?
Intro to Python
Python
1. Expression, variables, function, conditionals
2. String, List, Dictionary
3. Loop, While
Python
Python adalah bahasa pemrograman yang sederhana dan
mudah dimengerti. Python bertujuan untuk menghasilkan
kode yang lebih jelas dan lebih logis untuk berbagai
keperluan. Dalam perkembangannya, Python tak hanya
digunakan dalam dunia teknologi, namun juga dalam hal lain
khususnya analisis.
Kegunaan Python
1. Pengembangan website
2. Pengembangan IoT
3. Penambangan Data
4. Pengembangan Machine Learning
5. Pengembangan Game
6. Python untuk Fintech
10 reason why Python for Machine Learning

Portability
Kelebihan dan Kekurangan Python
Kelebihan :
- Sintaks yang mudah dipahami
- Bahasa yang paling banyak dipilih untuk IT
- Banyak standard library yang dapat dipakai
- Dapat diaplikasikan pada berbagai sistem operasi

Kekurangan :
- Cukup lambat dijalankan terutama untuk pengembangan
platform Android dan iOS.
Mengapa python disebut sebagai
high level language ?
Tipe Data

Boolean : Menyatakan benar True yang bernilai 1, atau salah False yang bernilai 0

String : Menyatakan karakter/kalimat bisa berupa huruf angka, dll (diapit tanda " atau ')

Integer : Menyatakan bilangan bulat

Float : Menyatakan bilangan yang mempunyai koma

Hexadecimal : Menyatakan bilangan dalam format heksa (bilangan berbasis 16)

Complex : Menyatakan pasangan angka real dan imajiner

List : Data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-ubah

Tuple : Data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa diubah

Dictionary : Data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk dan nilai
Dictionary
Dictionary
Dictionary
Float agak aneh
Pop Quiz
Set
%-formatting

>>> first_name = "Eric"


>>> last_name = "Idle"
>>> age = 74
>>> profession = "comedian"
>>> affiliation = "Monty Python"
>>> "Hello, %s %s. You are %s. You are a %s. You were a member of %s." %
(first_name, last_name, age, profession, affiliation)
str.format()
str.format()
f-Strings
f-Strings
f-Strings
Expression
Expression adalah entitas sintaks pada bahasa pemrograman yang menghasilkan sebuah
nilai. Biasanya ekspresi terdiri dari konstanta, variabel, fungsi, dan operator.

- Statement = melakukan tugas tertentu


- Ekspresi = menghasilkan nilai.
Konsep Variable

Name = ‘John
Number = 24
Assignment Operators
Functions
fungsi (def) adalah kumpulan perintah atau baris kode yang
dikelompokkan menjadi satu kesatuan untuk kemudian bisa
dipanggil atau digunakan berkali-kali.

Sebuah fungsi bisa menerima parameter, bisa mengembalikan


suatu nilai, dan bisa dipanggil berkali-kali secara independen.
Example

Syntax Function
def <nama_fungsi>(parameters):
Statements

Contoh
def perkenalan (nama, asal):
print(f"Perkenalkan saya {nama} dari {asal}")

perkenalan("Alvin", "Jawa Timur")


If, else , elif Statement
- Statement if : menulis if diikuti conditional expression dan
tanda titik dua (:).
- Statement else : dapat menambahkan code yang ingin
dijalankan jika kondisi statement if adalah False.
- Statement elif : untuk menambah kondisi alternatif pada
control flow. Dapat ditambahkan sebanyak yang
dibutuhkan.
Conditional Expression
Example

if i ==1:
print(1)
elif i == 2:
print(2)
else :
print("Not 1 and 2")
Quick Recap
String
String adalah jenis yang paling populer di bahasa pemrograman. Kita
bisa membuatnya hanya dengan melampirkan karakter dalam tanda
kutip. Python memperlakukan tanda kutip tunggal sama dengan
tanda kutip ganda. Membuat string semudah memberi nilai pada
sebuah variabel.

print("Hello World")
String
Python triple quotes digunakan dengan membiarkan string untuk
ditulis dalam beberapa baris, termasuk kata kerja NEWLINEs,
TABs, dan karakter khusus lainnya. Sintaks untuk triple quotes
terdiri dari tiga tanda kutip tunggal atau ganda ditulis berturut-
turut :

kutipantiga = """this is a long string that is made up of


several lines and non-printable characters such as TAB
( \t ) and they will show up that way when displayed.
NEWLINEs within the string, whether explicitly given like
this within the brackets [ \n ], or just a NEWLINE within
the variable assignment will also show up.
"""
List
- Tipe data list memungkinkan Anda untuk mengelola sekelompok data
sekaligus. Anda dapat membuat list sebagai berikut: [element1,
element2, ...]. Setiap nilai di dalam list disebut element.

- Dengan menggunakan list, dapat mengelola banyak string dan integer


dalam satu grup.

- Setiap element list dinomori 0, 1, 2, ....


Ini disebut nomor indeks. Nomor indeks dimulai dari 0.

- LIst : Dapat menerima beberapa tipe data dan dapat diubah


List Function
Append : Menambahkan objek ke list
Count : Jumlah pengembalian berapa kali terjadi dalam list
Extend : Tambahkan isi ke list
Index : Mengembalikan indeks terendah dalam list yang muncul
Insert : Sisipkan objek ke dalam list
Pop : Menghapus dan mengembalikan objek
Remove : Remove object from list
Reverse : Membalik list objek di tempat
Sort : Urutkan objek list
Len : Memberikan total panjang list
List
friends = ["A", "B", "C"]

print(friends) Output : ["A", "B", "C"]

print(friends[0]) Output : A

print(friends[-1]) Output : C

print(friends[1:]) Output : ["B", "C"]

print(friends[0:2]) Output : ["A", "B"]


List Functions
X = ["A", "B", "C"]
Y = [1, 2, 3]
X.extend(Y) ["A", "B", "C", 1, 2, 3]
X.append("D") ["A", "B", "C", "D"]
X.insert(1, "D") ["A", "D", "B", "C"]
X.remove("B") ["A", "C"]
X.clear() []
List Functions
X = ["A", "B", "C"]
Y = [1, 2, 3]
X.pop() ["A", "B"]
X.index("B") 1
X.count("B") 1
X.sort() ["A", "B", "C"]
X.reverse() ["C", "B", "A"]
X2 = X.copy()
Dictionary
Dictionary adalah tipe data pada python yang berfungsi untuk
menyimpan kumpulan data/nilai dengan pendekatan “key-value”.

Dictionary sendiri memiliki dua buah komponen inti:


1. Yang pertama adalah key, ia merupakan nama atribut suatu
item pada dictionary.
2. Yang kedua adalah value, ia adalah nilai yang disimpan
pada suatu atribut.
Example

days_in_a_week = {

"Mon": "Monday",

"Tue": "Tuesday",

"Wed": "Wednesday",

"Thu": "Thursday",

"Fri": "Friday",

"Sat": "Saturday",

"Sun": "Sunday"

days_in_a_week["Mon"]

Output ?
Quick Recap
Perulangan (Loops)
Perulangan atau juga sering dikenal dengan looping merupakan pernyataan atau
instruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah
itu memproses data, menampilkan data, atau yang lainnya secara berulang.

Di dalam bahasa pemrograman Python pengulangan dibagi menjadi 3 bagian,


yaitu :
- While Loop
- For Loop
- Nested Loop
For Loops
Pengulangan for pada Python memiliki kemampuan untuk mengulangi item dari urutan apapun,
seperti list atau string.

#Contoh pengulangan for sederhana


angka = [1,2,3,4,5]
for x in angka:
print(x)
While Loops
Pengulangan While Loop di dalam bahasa pemrograman Python dieksesusi statement berkali-kali
selama kondisi bernilai benar atau True.

Example :

count = 0
while (count < 9):
print ("The count is: ", count)
count = count + 1

print ("Good bye!")


Nested Loops
Bahasa pemrograman Python memungkinkan penggunaan satu lingkaran di dalam loop lain.

#Contoh penggunaan Nested Loop

i=2
while(i < 100):
j=2
while(j <= (i/j)):
if not(i%j): break
j=j+1
if (j > i/j) : print(i, " is prime")
i=i+1

print("Good bye!")
Google Colab Session
Demo Colab
Q&A

Anda mungkin juga menyukai