ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Algoritma dan Struktur Data
Pertemuan 3
Pengenalan Python dan Instalasi Python 3.0
Algoritma dan
Struktur Data (Python)
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Apa itu Bahasa Pemrograman Python?
• Python merupakan bahasa pemrograman tingkat tinggi dan merupakan
salah satu bahasa pemrograman terpopuler di dunia.
• Python adalah salah satu general purpose programming language yang
dapat digunakan untuk berbagai aplikasi. Sehingga Python banyak
digunakan untuk berbagai macam program mulai dari Artificial
Intelligence, IoT, Data Science, Web Development hingga Automation.
• Python menjadi salah satu bahasa pemrograman yang paling diminati
karena bisa diterapkan untuk berbagai macam aplikasi.
Mengenal Bahasa Pemrograman
Python
Python dapat ditulis dan diinterpretasikan sama seperti bahasa sehari-hari manusia,
sehingga mudah dibaca dan dipelajari oleh pemula. Anda dapat merancang alur
program dalam bahasa manusia dan mengubahnya ke kode Python yang sebenarnya
dengan sangat mudah
Interpretasi :
Jika ada angka 4 diantara 1,2,3,4,
maka tampilkan tulisan :
"Terdapat angka 4!"
Mengenal Bahasa Pemrograman
Python
Contoh sintaks Python :
if 4 in [1,2,3,4]: print("Terdapat angka 4!")
Python memiliki berbagai library dan tools, seperti
pandas, NumPy, SciPy, Matplotlib, TensorFlow, dan
Keras yang dapat digunakan secara luas di berbagai
bidang seperti pengembangan web, analisis data,
dan kecerdasan buatan (Artificial Intelligence).
Contoh library:
• TensorFlow didasarkan pada aliran data dan
pemrograman diferensial, yang berfokus pada
deep neural network untuk machine learning.
• Pandas digunakan untuk manipulasi dan
analisis data, terutama menampilkan tabel
numerik dan operasi deret waktu.
Mengenal Bahasa Pemrograman
Python
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Kita perlu menginstall Python terlebih dahulu pada komputer atau laptop
yang akan kita gunakan. Untuk menjalankan kode program kita pada
Python, download versi terbaru Python 3 (pada saat kelas ini dibuat versi
terbaru adalah 3.10.2) di website resminya
Windows
Setelah selesai proses download versi terbaru Python dari website
resminya, lakukan instalasi pada OS Windows yang kamu miliki seperti
menginstal aplikasi biasanya.
Instalasi dan Setup Python 3.0
Instalasi dan Setup Python 3.0
Instalasi dan Setup Python 3.0
Instalasi dan Setup Python 3.0
• Pada topik ini kita akan membahas bahwa ada cara lain untuk membuat dan
menjalankan sintaks kode Python 3 yang biasa dilakukan oleh programmer
profesional yaitu menggunakan kode editor salah satunya Visual Studio Code
• Untuk instalasi pada Windows, macOS, dan Ubuntu, kamu dapat langsung men-
download VS Code pada situs resminya
• Jika sudah berhasil menginstal, coba jalankan aplikasi VS Code pada komputer atau
laptop kamu.
Instal Python Extension
• Untuk membuat kamu lebih produktif dalam menggunakan VS Code, kamu dapat
menginstal Extension Python
• yang dikembangkan oleh tim Microsoft seperti ilustrasi berikut :
Membuat Kode Python pada Kode
Editor
Instal Python Extension
#1 Open Project
Buat 1 folder project Python pada
direktori yang kamu inginkan, lalu
klik Open Folder untuk membuka
direktori tersebut di dalam VS Code
Membuat Kode Python pada Kode
Editor
#2 Create New File
Kamu dapat membuat file baru dengan klik ikon yang tertera seperti
gambar di bawah. Untuk membuat file Python, kamu harus
menggunakan format .py sebagai nama dari file tersebut. Contohnya
hello.py.
Membuat Kode Python pada Kode
Editor
Membuat Kode Python pada Kode
Editor
#3 Open Integrated Terminal
VS Code menyediakan terminal yang dapat kita gunakan untuk
menjalankan command line termasuk menjalankan program
Python.
Membuat Kode Python pada Kode
Editor
Membuat Kode Python pada Kode
Editor
#4 Running Python
Program
Untuk menjalankan
kode program Python
gunakan command
python3 yang diikuti
dengan nama file seperti
contoh di bawah ini
yaitu python3 hello.py
Membuat Kode Python pada Kode
Editor
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Kode Editor Online
• Selain menggunakan VS Code, kamu bisa
memanfaatkan kode editor online seperti Repl dan
Programiz
Membuat Kode Python pada Kode
Editor
Menampilkan Hasil dalam Program Menggunakan Fungsi print()
Fungsi print() dalam bahasa pemrograman Python adalah
sebuah command untuk menampilkan hasil di dalam ().
Untuk menampilkan sebuah karakter atau kalimat
menggunakan fungsi print() maka karakter atau kalimat
tersebut harus dilingkupi dengan tanda kutip ("").
Membuat Kode Python pada Kode
Editor
Menampilkan Hasil dalam Program
Menggunakan Fungsi print()
Menampilkan Hasil dalam Program
Menggunakan Fungsi print()
Menampilkan Hasil dalam Program
Menggunakan Fungsi print()
Komentar dalam program merupakan bagian yang cukup penting
untuk memberi tahu maksud dan tujuan dari program tersebut.
Komentar merupakan bagian dari program yang tidak akan
dieksekusi oleh sistem. Dalam bahasa pemrograman Python,
terdapat dua tipe komentar:
1. Single line comment dan
2. Multiple line comment
Untuk memberi komentar kita menggunakan sintaks # untuk single-
line comment atau """ untuk multi-line comment.
Python Syntax - Comment
Python Syntax - Comment
Dalam pemrograman Python terdapat beberapa tipe-tipe error
yang dapat muncul dalam pembuatan program,
Contohnya adalah:
• Syntax Error
Errors in Python : Contoh Tipe-Tipe Error
• Runtime Error
Errors in Python : Contoh Tipe-Tipe Error
Syntax Error
• Bahasa pemrograman digunakan di bawah aturan dan konvensi yang
ketat. Menulis kode yang menyimpang dari aturan tata bahasa
menghasilkan syntax error.
• Untuk mencegah kesalahan sintaks atau syntax error kita harus
mempelajari dan mempraktikkan tata bahasa dan kode Python sesuai
dengan aturan yang ditetapkan.
• Untuk mencetak string 'Halo', tanda kutip harus digunakan di kedua sisi
string. Namun, pada kode di bawah ini, terjadi kesalahan sintaks karena
string tidak dikutip pada kedua sisi.
Errors in Python : Contoh Tipe-Tipe Error
Runtime Error
• Berbeda dengan kesalahan sintaks, kode yang benar secara tata bahasa
masih dapat menyebabkan kesalahan selama eksekusi. Jenis kesalahan
ini disebut kesalahan runtime atau Runtime Error.
• Untuk mencegah kesalahan runtime, kamu harus mempertimbangkan
kemungkinan pengguna memasukkan data yang salah.
• Dalam kode di bawah ini, pengguna memasukkan string dua dan bukan
bilangan bulat 2, sehingga kesalahan runtime terjadi.
Errors in Python : Contoh Tipe-Tipe Error
Latihan :
• Al Sweigart. 2015. Automate the Boring stuff With Python; No Starch, San Fransisco.
• Miller, Bradley N. & Ranum, David L. 2018. Problem Solving with Algorithms and Data
Structures using Python.
• Putri, Meidyan P., et al. 2022. Algoritma Dan Struktur Data. Bandung: Widina Bhakti
Persada.
• Yuniarti, Wenty Dwi . 2019. Dasar-Dasar Pemrograman Dengan Python. Sleman:
Deepublish.
• Siahaan, V. & Sianipar, Rismon H. 2020. Six Books in One : Pemrograman Python : GUI,
Aplikasi, dan Database. Sparta Publishing.
• https://www.python.org/
• https://docs.python.org/3/tutorial/
• https://replit.com/languages/python3
• http://interactivepython.org
Referensi :

More Related Content

Similar to Algoritma dan Struktur Data (Python) - Pert 3.pptx (20)

Tugas rk python
Tugas rk   pythonTugas rk   python
Tugas rk python
Kevin Alexander
Ìý
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
Syaiful Ahdan
Ìý
1.pemograman dasar
1.pemograman dasar1.pemograman dasar
1.pemograman dasar
Rano Agustino
Ìý
Materi dasar pemrograman python teknik informatika
Materi dasar pemrograman python teknik informatikaMateri dasar pemrograman python teknik informatika
Materi dasar pemrograman python teknik informatika
adrianrifaldo33
Ìý
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
Indra Abdam Muwakhid
Ìý
Dasar Pemrograman Python untuk pembelajaran di SMK
Dasar Pemrograman Python untuk pembelajaran di SMKDasar Pemrograman Python untuk pembelajaran di SMK
Dasar Pemrograman Python untuk pembelajaran di SMK
FaridZuniawan1
Ìý
pert 2.pptx
pert 2.pptxpert 2.pptx
pert 2.pptx
TriPutriLestari1
Ìý
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdfTutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
ayyubshylsp
Ìý
Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
smktamansiswabdg
Ìý
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
Tino Dwiantoro
Ìý
Aplikasi accessories pada windows oleh desi anita
Aplikasi accessories pada windows oleh desi anitaAplikasi accessories pada windows oleh desi anita
Aplikasi accessories pada windows oleh desi anita
desi anita
Ìý
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
Ìý
Wellcome to python
Wellcome to pythonWellcome to python
Wellcome to python
Nanra Sukedy
Ìý
57718.pptx
57718.pptx57718.pptx
57718.pptx
ssuser184a36
Ìý
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
namasaja
Ìý
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
Ìý
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
RudiAnwar11
Ìý
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdf
irwansyah122
Ìý
Cepat mahir-bahasa-pemrograman-php
Cepat mahir-bahasa-pemrograman-phpCepat mahir-bahasa-pemrograman-php
Cepat mahir-bahasa-pemrograman-php
Budi Permana
Ìý
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
Syaiful Ahdan
Ìý
Kegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchartKegiatan belajar 1 flowchart
Kegiatan belajar 1 flowchart
Syaiful Ahdan
Ìý
1.pemograman dasar
1.pemograman dasar1.pemograman dasar
1.pemograman dasar
Rano Agustino
Ìý
Materi dasar pemrograman python teknik informatika
Materi dasar pemrograman python teknik informatikaMateri dasar pemrograman python teknik informatika
Materi dasar pemrograman python teknik informatika
adrianrifaldo33
Ìý
Dasar Pemrograman Python untuk pembelajaran di SMK
Dasar Pemrograman Python untuk pembelajaran di SMKDasar Pemrograman Python untuk pembelajaran di SMK
Dasar Pemrograman Python untuk pembelajaran di SMK
FaridZuniawan1
Ìý
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdfTutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
Tutorial_Pemrograman_Python_2_Untuk_Pemu.pdf
ayyubshylsp
Ìý
TD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrogramanTD-666-01-teknik-pemrograman
TD-666-01-teknik-pemrograman
Tino Dwiantoro
Ìý
Aplikasi accessories pada windows oleh desi anita
Aplikasi accessories pada windows oleh desi anitaAplikasi accessories pada windows oleh desi anita
Aplikasi accessories pada windows oleh desi anita
desi anita
Ìý
Algoritma dan pemrograman
Algoritma dan pemrogramanAlgoritma dan pemrograman
Algoritma dan pemrograman
Mastur Cell
Ìý
Wellcome to python
Wellcome to pythonWellcome to python
Wellcome to python
Nanra Sukedy
Ìý
Dasar pemrograman-python
Dasar pemrograman-pythonDasar pemrograman-python
Dasar pemrograman-python
namasaja
Ìý
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
Ìý
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
(Py CS1)_ Lesson 1 - Syntax & Sequences.pptx
RudiAnwar11
Ìý
Praktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdfPraktikum 1 - Prolan.pdf
Praktikum 1 - Prolan.pdf
irwansyah122
Ìý
Cepat mahir-bahasa-pemrograman-php
Cepat mahir-bahasa-pemrograman-phpCepat mahir-bahasa-pemrograman-php
Cepat mahir-bahasa-pemrograman-php
Budi Permana
Ìý

More from AdhySugara2 (11)

Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptxAlgoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptxAlgoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Study Case Bootcamp Data Analyst with Excel DQlab.pptx
Study Case Bootcamp Data Analyst with Excel DQlab.pptxStudy Case Bootcamp Data Analyst with Excel DQlab.pptx
Study Case Bootcamp Data Analyst with Excel DQlab.pptx
AdhySugara2
Ìý
Konten Kreatif (P1-2).pdf
Konten Kreatif (P1-2).pdfKonten Kreatif (P1-2).pdf
Konten Kreatif (P1-2).pdf
AdhySugara2
Ìý
Sosialiasi HKI_Ria DA.pptx
Sosialiasi HKI_Ria DA.pptxSosialiasi HKI_Ria DA.pptx
Sosialiasi HKI_Ria DA.pptx
AdhySugara2
Ìý
KLASTERISASI-PT-2020.pdf
KLASTERISASI-PT-2020.pdfKLASTERISASI-PT-2020.pdf
KLASTERISASI-PT-2020.pdf
AdhySugara2
Ìý
informatics_future.pdf
informatics_future.pdfinformatics_future.pdf
informatics_future.pdf
AdhySugara2
Ìý
Konsep Tandur.ppt
Konsep Tandur.pptKonsep Tandur.ppt
Konsep Tandur.ppt
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptxAlgoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptxAlgoritma dan Struktur Data (Python) - Pert 3.pptx
Algoritma dan Struktur Data (Python) - Pert 3.pptx
AdhySugara2
Ìý
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptxAlgoritma dan Struktur Data (Python) - Pert 1-2.pptx
Algoritma dan Struktur Data (Python) - Pert 1-2.pptx
AdhySugara2
Ìý
Study Case Bootcamp Data Analyst with Excel DQlab.pptx
Study Case Bootcamp Data Analyst with Excel DQlab.pptxStudy Case Bootcamp Data Analyst with Excel DQlab.pptx
Study Case Bootcamp Data Analyst with Excel DQlab.pptx
AdhySugara2
Ìý
Konten Kreatif (P1-2).pdf
Konten Kreatif (P1-2).pdfKonten Kreatif (P1-2).pdf
Konten Kreatif (P1-2).pdf
AdhySugara2
Ìý
Sosialiasi HKI_Ria DA.pptx
Sosialiasi HKI_Ria DA.pptxSosialiasi HKI_Ria DA.pptx
Sosialiasi HKI_Ria DA.pptx
AdhySugara2
Ìý
KLASTERISASI-PT-2020.pdf
KLASTERISASI-PT-2020.pdfKLASTERISASI-PT-2020.pdf
KLASTERISASI-PT-2020.pdf
AdhySugara2
Ìý
informatics_future.pdf
informatics_future.pdfinformatics_future.pdf
informatics_future.pdf
AdhySugara2
Ìý
Konsep Tandur.ppt
Konsep Tandur.pptKonsep Tandur.ppt
Konsep Tandur.ppt
AdhySugara2
Ìý

Recently uploaded (20)

Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKAPengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
MartinusOlaNedin
Ìý
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPOTAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN 99
Ìý
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptxWarna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
AnggitaNingTyastiti
Ìý
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompokDINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
JunLahea
Ìý
Asma dan Penyakit Paru Obstruktif Kronis.pdf
Asma dan Penyakit Paru Obstruktif Kronis.pdfAsma dan Penyakit Paru Obstruktif Kronis.pdf
Asma dan Penyakit Paru Obstruktif Kronis.pdf
KuliahPagi
Ìý
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum MerdekaModul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
Ìý
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptxMATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
FerdiPSaputra
Ìý
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptxBAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
GregoriusKurniawan1
Ìý
Pengantar_e-commerce mengenai tentang ecommerce.ppt
Pengantar_e-commerce mengenai tentang ecommerce.pptPengantar_e-commerce mengenai tentang ecommerce.ppt
Pengantar_e-commerce mengenai tentang ecommerce.ppt
lukmanjavalatte
Ìý
Bagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baikBagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baik
mdtasysyafiiyah1
Ìý
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Citra Yunianti
Ìý
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdfT1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
lalaladotkom
Ìý
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
PausBiru3
Ìý
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptxPPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
29TeresiaGamaCorreia
Ìý
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptxAhli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
SiladeviSegar1
Ìý
Grade 7 Informatika kurikulum merdeka BAB 4.pptx
Grade 7 Informatika kurikulum merdeka BAB 4.pptxGrade 7 Informatika kurikulum merdeka BAB 4.pptx
Grade 7 Informatika kurikulum merdeka BAB 4.pptx
KeziaFaulinaSundari
Ìý
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptxMATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
FarafikaRizqiAmaliah
Ìý
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Kanaidi ken
Ìý
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptxPPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
yuniardi6
Ìý
Kepemimpinan Pendidikan Islam Indonesia(2).pptx
Kepemimpinan Pendidikan Islam Indonesia(2).pptxKepemimpinan Pendidikan Islam Indonesia(2).pptx
Kepemimpinan Pendidikan Islam Indonesia(2).pptx
MohBadrulAnwar
Ìý
Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKAPengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
Pengimbasan ºÝºÝߣ Modul Ajar KURIKULUM MERDEKA
MartinusOlaNedin
Ìý
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPOTAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN99 | SITUS PERMAINAN KARTU DIGITAL TEPERCAYA DENGAN WINRATE 98% WIN JACKPO
TAIPAN 99
Ìý
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptxWarna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
Warna-warni Pola dan Bentuk Abstrak Ucapan Sahabat Presentasi Seru.pptx
AnggitaNingTyastiti
Ìý
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompokDINAMIKA KELOMPOK materi penting dalam kerja berkelompok
DINAMIKA KELOMPOK materi penting dalam kerja berkelompok
JunLahea
Ìý
Asma dan Penyakit Paru Obstruktif Kronis.pdf
Asma dan Penyakit Paru Obstruktif Kronis.pdfAsma dan Penyakit Paru Obstruktif Kronis.pdf
Asma dan Penyakit Paru Obstruktif Kronis.pdf
KuliahPagi
Ìý
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum MerdekaModul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Ajar Biologi Kelas 12 SMA/MA Fase F Kurikulum Merdeka
Modul Kelas
Ìý
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptxMATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
MATERI BINTEK PELAYANAN PUBLIK DESA DAN KELURAHAN.pptx
FerdiPSaputra
Ìý
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptxBAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
BAB 2 MEMBUAT IKLAN SLOGAN DAN POSTER.pptx
GregoriusKurniawan1
Ìý
Pengantar_e-commerce mengenai tentang ecommerce.ppt
Pengantar_e-commerce mengenai tentang ecommerce.pptPengantar_e-commerce mengenai tentang ecommerce.ppt
Pengantar_e-commerce mengenai tentang ecommerce.ppt
lukmanjavalatte
Ìý
Bagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baikBagaimana_Manusia_Bertuhan dengan benar dan baik
Bagaimana_Manusia_Bertuhan dengan benar dan baik
mdtasysyafiiyah1
Ìý
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Tugas 4 Pendekatan Psikoanalisa dan Behavioural_Citra Yunianti 1801617129
Citra Yunianti
Ìý
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdfT1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
T1.7 Koneksi Antar Materi_Dara Atheria Syahadat.pdf
lalaladotkom
Ìý
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
2. JENIS TES DAN TES BAHASA INDONESIA(1).pptx
PausBiru3
Ìý
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptxPPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
PPT PERKEMBANGAN PESERTA DIDIK KELOMPOK 5.pptx
29TeresiaGamaCorreia
Ìý
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptxAhli Falsafah Barat_Pandangan tentang Pendidikan.pptx
Ahli Falsafah Barat_Pandangan tentang Pendidikan.pptx
SiladeviSegar1
Ìý
Grade 7 Informatika kurikulum merdeka BAB 4.pptx
Grade 7 Informatika kurikulum merdeka BAB 4.pptxGrade 7 Informatika kurikulum merdeka BAB 4.pptx
Grade 7 Informatika kurikulum merdeka BAB 4.pptx
KeziaFaulinaSundari
Ìý
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptxMATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
MATERI LOKASI MATA PELAJARAN MATEMATIKA UNTUK KELAS 6.pptx
FarafikaRizqiAmaliah
Ìý
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Alhmdllh *Tlh TERBIT (sdh bs Dipesan) "Buku_STRATEGI DIGITAL MARKETING"*_by K...
Kanaidi ken
Ìý
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptxPPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
PPT UNTUK BAHASA INDONESIA KELAS 2 TENTANG JUAL BELI DIKELAS.pptx
yuniardi6
Ìý
Kepemimpinan Pendidikan Islam Indonesia(2).pptx
Kepemimpinan Pendidikan Islam Indonesia(2).pptxKepemimpinan Pendidikan Islam Indonesia(2).pptx
Kepemimpinan Pendidikan Islam Indonesia(2).pptx
MohBadrulAnwar
Ìý

Algoritma dan Struktur Data (Python) - Pert 3.pptx

  • 1. Algoritma dan Struktur Data Pertemuan 3 Pengenalan Python dan Instalasi Python 3.0 Algoritma dan Struktur Data (Python)
  • 3. Apa itu Bahasa Pemrograman Python? • Python merupakan bahasa pemrograman tingkat tinggi dan merupakan salah satu bahasa pemrograman terpopuler di dunia. • Python adalah salah satu general purpose programming language yang dapat digunakan untuk berbagai aplikasi. Sehingga Python banyak digunakan untuk berbagai macam program mulai dari Artificial Intelligence, IoT, Data Science, Web Development hingga Automation. • Python menjadi salah satu bahasa pemrograman yang paling diminati karena bisa diterapkan untuk berbagai macam aplikasi. Mengenal Bahasa Pemrograman Python
  • 4. Python dapat ditulis dan diinterpretasikan sama seperti bahasa sehari-hari manusia, sehingga mudah dibaca dan dipelajari oleh pemula. Anda dapat merancang alur program dalam bahasa manusia dan mengubahnya ke kode Python yang sebenarnya dengan sangat mudah Interpretasi : Jika ada angka 4 diantara 1,2,3,4, maka tampilkan tulisan : "Terdapat angka 4!" Mengenal Bahasa Pemrograman Python Contoh sintaks Python : if 4 in [1,2,3,4]: print("Terdapat angka 4!")
  • 5. Python memiliki berbagai library dan tools, seperti pandas, NumPy, SciPy, Matplotlib, TensorFlow, dan Keras yang dapat digunakan secara luas di berbagai bidang seperti pengembangan web, analisis data, dan kecerdasan buatan (Artificial Intelligence). Contoh library: • TensorFlow didasarkan pada aliran data dan pemrograman diferensial, yang berfokus pada deep neural network untuk machine learning. • Pandas digunakan untuk manipulasi dan analisis data, terutama menampilkan tabel numerik dan operasi deret waktu. Mengenal Bahasa Pemrograman Python
  • 7. Kita perlu menginstall Python terlebih dahulu pada komputer atau laptop yang akan kita gunakan. Untuk menjalankan kode program kita pada Python, download versi terbaru Python 3 (pada saat kelas ini dibuat versi terbaru adalah 3.10.2) di website resminya Windows Setelah selesai proses download versi terbaru Python dari website resminya, lakukan instalasi pada OS Windows yang kamu miliki seperti menginstal aplikasi biasanya. Instalasi dan Setup Python 3.0
  • 8. Instalasi dan Setup Python 3.0
  • 9. Instalasi dan Setup Python 3.0
  • 10. Instalasi dan Setup Python 3.0
  • 11. • Pada topik ini kita akan membahas bahwa ada cara lain untuk membuat dan menjalankan sintaks kode Python 3 yang biasa dilakukan oleh programmer profesional yaitu menggunakan kode editor salah satunya Visual Studio Code • Untuk instalasi pada Windows, macOS, dan Ubuntu, kamu dapat langsung men- download VS Code pada situs resminya • Jika sudah berhasil menginstal, coba jalankan aplikasi VS Code pada komputer atau laptop kamu. Instal Python Extension • Untuk membuat kamu lebih produktif dalam menggunakan VS Code, kamu dapat menginstal Extension Python • yang dikembangkan oleh tim Microsoft seperti ilustrasi berikut : Membuat Kode Python pada Kode Editor
  • 13. #1 Open Project Buat 1 folder project Python pada direktori yang kamu inginkan, lalu klik Open Folder untuk membuka direktori tersebut di dalam VS Code Membuat Kode Python pada Kode Editor
  • 14. #2 Create New File Kamu dapat membuat file baru dengan klik ikon yang tertera seperti gambar di bawah. Untuk membuat file Python, kamu harus menggunakan format .py sebagai nama dari file tersebut. Contohnya hello.py. Membuat Kode Python pada Kode Editor
  • 15. Membuat Kode Python pada Kode Editor
  • 16. #3 Open Integrated Terminal VS Code menyediakan terminal yang dapat kita gunakan untuk menjalankan command line termasuk menjalankan program Python. Membuat Kode Python pada Kode Editor
  • 17. Membuat Kode Python pada Kode Editor
  • 18. #4 Running Python Program Untuk menjalankan kode program Python gunakan command python3 yang diikuti dengan nama file seperti contoh di bawah ini yaitu python3 hello.py Membuat Kode Python pada Kode Editor
  • 20. Kode Editor Online • Selain menggunakan VS Code, kamu bisa memanfaatkan kode editor online seperti Repl dan Programiz Membuat Kode Python pada Kode Editor
  • 21. Menampilkan Hasil dalam Program Menggunakan Fungsi print() Fungsi print() dalam bahasa pemrograman Python adalah sebuah command untuk menampilkan hasil di dalam (). Untuk menampilkan sebuah karakter atau kalimat menggunakan fungsi print() maka karakter atau kalimat tersebut harus dilingkupi dengan tanda kutip (""). Membuat Kode Python pada Kode Editor
  • 22. Menampilkan Hasil dalam Program Menggunakan Fungsi print()
  • 23. Menampilkan Hasil dalam Program Menggunakan Fungsi print()
  • 24. Menampilkan Hasil dalam Program Menggunakan Fungsi print()
  • 25. Komentar dalam program merupakan bagian yang cukup penting untuk memberi tahu maksud dan tujuan dari program tersebut. Komentar merupakan bagian dari program yang tidak akan dieksekusi oleh sistem. Dalam bahasa pemrograman Python, terdapat dua tipe komentar: 1. Single line comment dan 2. Multiple line comment Untuk memberi komentar kita menggunakan sintaks # untuk single- line comment atau """ untuk multi-line comment. Python Syntax - Comment
  • 26. Python Syntax - Comment
  • 27. Dalam pemrograman Python terdapat beberapa tipe-tipe error yang dapat muncul dalam pembuatan program, Contohnya adalah: • Syntax Error Errors in Python : Contoh Tipe-Tipe Error
  • 28. • Runtime Error Errors in Python : Contoh Tipe-Tipe Error
  • 29. Syntax Error • Bahasa pemrograman digunakan di bawah aturan dan konvensi yang ketat. Menulis kode yang menyimpang dari aturan tata bahasa menghasilkan syntax error. • Untuk mencegah kesalahan sintaks atau syntax error kita harus mempelajari dan mempraktikkan tata bahasa dan kode Python sesuai dengan aturan yang ditetapkan. • Untuk mencetak string 'Halo', tanda kutip harus digunakan di kedua sisi string. Namun, pada kode di bawah ini, terjadi kesalahan sintaks karena string tidak dikutip pada kedua sisi. Errors in Python : Contoh Tipe-Tipe Error
  • 30. Runtime Error • Berbeda dengan kesalahan sintaks, kode yang benar secara tata bahasa masih dapat menyebabkan kesalahan selama eksekusi. Jenis kesalahan ini disebut kesalahan runtime atau Runtime Error. • Untuk mencegah kesalahan runtime, kamu harus mempertimbangkan kemungkinan pengguna memasukkan data yang salah. • Dalam kode di bawah ini, pengguna memasukkan string dua dan bukan bilangan bulat 2, sehingga kesalahan runtime terjadi. Errors in Python : Contoh Tipe-Tipe Error
  • 32. • Al Sweigart. 2015. Automate the Boring stuff With Python; No Starch, San Fransisco. • Miller, Bradley N. & Ranum, David L. 2018. Problem Solving with Algorithms and Data Structures using Python. • Putri, Meidyan P., et al. 2022. Algoritma Dan Struktur Data. Bandung: Widina Bhakti Persada. • Yuniarti, Wenty Dwi . 2019. Dasar-Dasar Pemrograman Dengan Python. Sleman: Deepublish. • Siahaan, V. & Sianipar, Rismon H. 2020. Six Books in One : Pemrograman Python : GUI, Aplikasi, dan Database. Sparta Publishing. • https://www.python.org/ • https://docs.python.org/3/tutorial/ • https://replit.com/languages/python3 • http://interactivepython.org Referensi :