SlideShare a Scribd company logo
1 of 21
Pengenalan Python
Prasetyo Karyo Utomo, S.Kom
ApaItuPython
Python adalah bahasa pemrograman yang banyak
digunakan dalam aplikasi web, pengembangan perangkat
lunak, ilmu data, dan machine learning (ML). Developer
menggunakan Python karena efisien dan mudah dipelajari
serta dapat dijalankan di berbagai platform. Perangkat
lunak Python dapat diunduh secara gratis, terintegrasi
baik dengan semua tipe sistem, dan meningkatkan
kecepatan pengembangan.
Apasaja
manfaatdari
Phyton?
Manfaat Phython mencakup:
 Developer dapat dengan mudah membaca dan memahami program Phyton karena
memiliki sintaksis dasar seperti dalam bahasa Inggris.
 Phyton membuat developer lebih produktif karena mereka dapat menulis program Phyton
menggunakan baris kode yang lebih sedikit dibandingkan dengan bahasa lainnya.
 Phyton memiliki pustaka standar besar berisi kode yang dapat digunakan kembali untuk
hampir semua tugas. Sehingga, developer tidak perlu menulis kode dari awal.
 Developer dapat dengan mudah menggunakan Phtyon dengan bahasa pemrograman
populer lain seperti Java, C, dan C++.
 Komunitas aktif Phyton memiliki jutaan developer pendukung di seluruh dunia. Jika
Anda mengalami kesulitan, Anda bisa mendapatkan dukungan cepat dari komunitas.
 Tersedia banyak sumber daya bermanfaat di internet jika Anda ingin mempelajari
Phyton. Contohnya, Anda dapat dengan mudah menemukan video, tutorial, dokumentasi,
dan panduan developer.
 Phyton portabel untuk beragam sistem operasi komputer seperti Windows, macOS, Linux,
dan Unix.
Bagaimanacara
penggunaan
Phyton?
Bahasa Phyton memiliki beberapa kasus penggunaan
dalam pengembangan aplikasi, termasuk dalam contoh
berikut:
1. Pengembangan web sisi server
2. Otomatisasi dengan skrip Phyton
3. Ilmu data dan machine learning
4. Pengembangan perangkat lunak
5. Otomatisasi pengujian perangkat lunak
1.
Pengembangan
websisiserver
 Pengembangan web sisi server meliputi fungsi backend
kompleks yang dijalankan situs web untuk
menampilkan informasi kepada pengguna. Contohnya,
situs web harus berinteraksi dengan basis data,
berkomunikasi dengan situs web lain, dan melindungi
data saat mengirimkannya melalui jaringan.
2.
Otomatisasi
dengan skrip
Phyton
Bahasa penulisan adalah bahasa pemrograman yang
mengotomatiskan tugas yang biasanya dikerjakan manusia.
Pemrogram banyak menggunakan skrip Phton untuk
mengotomatiskan tugas sehari-hari seperti berikut:
 Mengganti nama file dalam jumlah besar sekaligus
 Mengoversi file ke dalam tipe file lain
 Menghapus kata-kata ganda dalam file teks
 Menjalankan operasi matematika dasar
 Mengirim pesan email
 Mengunduh konten
 Melakukan analisis log dasar
 Mencari kesalahan dalam beberapa file
3.
Ilmu datadan
machine learning
Ilmu data mengekstraksi pengetahuan berharga dari data,
dan machine learning (ML) mengajari komputer untuk
secara otomatis belajar dari data dan membuat prediksi
akurat. Ilmuwan data menggunakan Phyton untuk tugas
ilmu data seperti sebagai berikut:
 Memperbaiki dan menghapus data yang salah, yang
disebut dengan pembersihan data
 Mengekstraksi dan memilih berbagai fitur data
 Pelabelan data, yaitu menambahkan nama yang
bermakna untuk data
 Mencari statistik yang berbeda dari data
 Memvisualisasikan data dengan menggunakan diagram
dan grafik seperti diagram garis, grafik batang,
histogram, dan diagram lingkaran
4.
Pengembangan
perangkatlunak
Developer perangkat lunak sering menggunakan Phyton
untuk berbagai tugas pengembangan dan aplikasi
perangkat lunak seperti sebagai berikut:
 Melacak bug dalam kode perangkat lunak
 Secara otomatis membangun perangkat lunak
 Menangani manajemen proyek perangkat lunak
 Mengembangkan prototipe perangkat lunak
 Mengembangkan aplikasi desktop menggunakan
pustaka Antarmuka Pengguna Grafis (GUI)
 Mengembangkan game sederhana berbasis teks hingga
video game yang kompleks
5.
Otomatisasi
pengujian
perangkat lunak
Pengujian perangkat lunak adalah proses pemeriksaan
jika hasil aktual dari perangkat lunak cocok dengan
hasil yang diharapkan untuk memastikan bahwa
perangkat lunak tersebut bebas dari kesalahan.
 Developer menggunakan kerangka kerja pengujian
unit Phyton, seperti Unittest, Robot, dan PyUnit,
untuk menguji fungsi yang ditulis.
 Para penguji perangkat lunak menggunakan Phyton
guna menulis kasus pengujian untuk berbagai
skenario pengujian. Contohnya, mereka
menggunakannya untuk menguji antarmuka
pengguna dari aplikasi web, beberapa komponen
perangkat lunak, dan fitur baru.
Bagaimana
sejarahPhyton?
Guido Van Rossum, seorang pemrogram komputer
berkebangsaan Belanda, menciptakan Phyton. Awalnya di tahun 1989,
beliau memulainya di Centrum Wiskunde & Informatica (CWI) sebagai
proyek hobi agar tetap sibuk selama waktu Natal. Nama untuk bahasa
ini terinspirasi dari acara TV BBC, Monty Python’s Flying Circus karena
Guido Van Rossum adalah penggemar acara tersebut.
Sejarah perilisan Phyton
 Guido Van Rossum memublikasikan versi pertama kode Python (versi
0.9.0) di tahun 1991. Versi ini sudah memiliki fitur yang bagus seperti
beberapa tipe data dan fungsi untuk menangani kesalahan.
 Python 1.0 dirilis tahun 1994 dengan fungsi baru untuk memudahkan
proses pencantuman data, seperti memetakan, memfilter, dan
mengurangi.
 Python 2.0 dirilis pada tanggal 16 Oktober 2000, dengan fitur baru
yang berguna bagi pemrogram, seperti dukungan untuk karakter
Unicode dan me-loop daftar secara lebih singkat.
 Pada 3 Desember 2008, Python 3.0 dirilis. Versi ini mencakup fitur
seperti fungsi cetak dan lebih banyak dukungan untuk pembagian
nomor dan penanganan masalah.
Apasajafitur
Phyton?
Fitur bahasa pemrograman Phython berikut menjadikan Phyton unik:
 Bahasa yang diinterpretasikan
Phyton adalah bahasa yang diinterpretasikan, artinya menjalankan kode secara langsung
baris demi baris. Jika ada kesalahan dalam kode program, maka akan berhenti. Oleh karena
itu, pemrogram dapat dengan cepat menemukan kesalahan dalam kode.
 Bahasa yang mudah digunakan
Phyton menggunakan kata-kata seperti dalam bahasa Inggris. Tidak seperti bahasa
pemrograman lain, Phyton tidak menggunakan kurung kurawal. Phyton menggunakan
indentasi.
 Bahasa diketik secara dinamis
Pemrogram tidak perlu menyatakan tipe variabel saat menulis kode karena Phyton
menentukannya pada waktu aktif. Sehingga, Anda dapat menulis program Phyton dengan
lebih cepat.
 Bahasa dengan instruksi yang dapat dipahami manusia (high-level)
Phyton lebih mirip dengan bahasa manusia dibandingkan bahasa pemrograman lainnya.
Oleh karena itu, pemrogram tidak perlu khawatir mengenai fungsionalitasnya seperti
arsitektur dan manajemen memori.
 Bahasa berorientasi objek
Phyton menganggap semua hal sebagai objek, namun juga mendukung tipe lain
pemrograman seperti pemrograman terstruktur dan fungsional.
Apaitupustaka
Phyton?
Pustaka adalah kumpulan kode yang sering digunakan yang dapat disertakan oleh developer dalam program
Phyton untuk menghindari menulis kode dari awal. Secara default, Phyton dilengkapi dengan Pustaka Standar,
yang memuat banyak fungsi yang dapat digunakan kembali. Selain itu, lebih dari 137.000 pustaka Phyton
tersedia untuk berbagai aplikasi, termasuk pengembangan web, ilmu data, dan machine learning (ML).
Apa saja pustaka Phyton yang paling populer?
 Matplotlib : Developer menggunakan Matplotlib untuk memplot data dalam grafik dua dan tiga dimensi (2D
dan 3D) berkualitas tinggi. Matplotlib sering digunakan dalam aplikasi ilmiah. Dengan Matplotlib, Anda
dapat memvisualisasikan data dengan menampilkannya dalam diagram yang berbeda seperti diagram batang
dan diagram garis. Anda juga dapat memplot beberapa diagram sekaligus, dan grafiknya portabel di seluruh
platform.
 Pandas : Pandas menyediakan struktur data fleksibel yang dioptimalkan yang dapat Anda gunakan untuk
memanipulasi data deret waktu dan data terstruktur, seperti tabel dan deret. Contohnya, Anda dapat
menggunakan Pandas untuk membaca, menulis, menggabungkan, memfilter, dan mengelompokkan data.
Banyak orang menggunakannya untuk tugas ilmu data, analisis data, dan ML.
 NumPy : adalah pustaka populer yang digunakan developer untuk dengan mudah membuat dan mengelola
deret, memanipulasi bentuk logis, dan melakukan operasi aljabar linier. NumPy mendukung integrasi dengan
banyak bahasa seperti C dan C++.
 Requests : Pustaka Requests menyediakan fungsi bermanfaat yang diperlukan untuk pengembangan web.
Anda dapat menggunakannya untuk mengirik permintaan HTTP, menambahkan header, dan menambahkan
parameter URL, menambahkan data, dan melakukan lebih banyak tugas saat berkomunikasi dengan aplikasi
web.
 OpenCV-Python adalah pustaka yang digunakan developer untuk memproses citra untuk aplikasi
penglihatan komputer. OpenCV-Python menyediakan banyak fungsi untuk tugas pemrosesan citra seperti
membaca dan menulis citra secara bersamaan, membangun lingkungan 3D dari 2D, serta menangkap dan
menganalisis citra dari video.
 Keras adalah pustaka jaringan neural dalam milik Phyton dengan dukungan luar biasa untuk pemrosesan
data, visualisasi, dan masih banyak lagi. Keras mendukung banyak jaringan neural. Keras memiliki struktur
modular yang menawarkan fleksibilitas dalam menulis aplikasi inovasi.
Apaitu
kerangkakerja
Phyton?
Kerangka kerja Phyton adalah kumpulan paket dan modul. Modul berupa seperangkat kode yang berkaitan, sedangkan paket berupa seperangkat
modul. Developer dapat menggunakan kerangka kerja Phyton untuk membangun aplikasi Phyton dengan lebih cepat karena mereka tidak perlu
khawatir mengenai detail tingkat rendah seperti cara komunikasi terjadi dalam aplikasi web atau cara Phyton menjadikan program lebih cepat.
Phyton memiliki dua tipe kerangka kerja:
 Kerangka kerja tumpukan penuh mencakup hampir semua hal yang diperlukan untuk membangun aplikasi besar.
 Kerangka kerja mikro adalah kerangka kerja dasar yang menyediakan fungsionalitas minimal untuk membangun aplikasi Phyton
sederhana. Kerangka kerja ini juga menyediakan ekstensi jika aplikasi memerlukan lebih banyak fungsi canggih.
Apa saja kerangka kerja Phyton yang paling populer?
Developer dapat menggunakan beberapa kerangka kerja Phyton untuk membuat pengembangan efisien, termasuk kerangka kerja berikut:
 Django : adalah salah satu kerangka kerja tumpukan penuh web Phyton yang paling umum digunakan untuk mengembangkan aplikasi web
berskala besar. Django menyediakan beberapa fitur bermanfaat, termasuk server web untuk pengembangan dan pengujian, mesin templat
untuk membangun situs web frontend, dan berbagai mekanisme keamanan.
 Flask : adalah kerangka kerja mikro untuk mengembangkan aplikasi web kecil. Fiturnya mencakup dukungan komunitas yang kuat,
dokumentasi yang ditulis dengan baik, mesin templat, pengujian unit, dan server web bawaan. Flask juga menyediakan ekstensi untuk
dukungan validasi, lapisan pemetaan basis data, dan keamanan web.
 TurboGears adalah kerangka kerja yang didesain untuk membangun aplikasi web dengan lebih cepat dan lebih mudah. Beberapa fitur
populernya adalah:
A. Struktur tabel basis data khusus
B. Alat untuk membuat dan mengelola proyek
C. Mesin templat untuk membangun basis data
D. Mesin templat untuk membangun frontend
E. Mekanisme untuk menangani keamanan web
 Apache MXNet adalah kerangka kerja deep learning yang cepat, fleksibel, dan dapat diskalakan yang digunakan developer untuk
membangun prototipe penelitian dan aplikasi deep learning. Apache MXNet mendukung beberapa bahasan pemrograman, termasuk Java,
C++, R, dan Perl. Apache MXNet menyediakan berbagai set peralatan dan pustaka untuk mendukung pengembangan. Contohnya, Anda
dapat menemukan buku machine learning (ML) yang interaktif, kit alat penglihatan komputer, dan model deep learning untuk Pemrosesan
Bahasa Alami (NLP), yang memproses bahasa alami seperti teks dan ucapan.
 PyTorch adalah kerangka kerja untuk ML yang telah dibangun di atas pustaka Torch, dan merupakan salah satu pustaka ML sumber
terbuka. Developer menggunakannya untuk aplikasi seperti NLP, robotik, dan penglihatan komputer, mencari informasi penting di dalam
citra dan video Mereka juga menggunakannya untuk menjalankan aplikasi tersebut di CPU dan GPU.
ApaituIDE
Phyton?
Lingkungan pengembangan terintegrasi (IDE)
adalah perangkat lunak yang menyediakan alat yang
dibutuhkan developer untuk menulis, mengedit, menguji,
dan men-debug kode dalam satu tempat.
ApasajaIDE
Phytonyang
palingpopuler?
 PyCharm
PyCharm dibuat oleh JetBrains, yaitu perusahaan Ceko yang mengembangkan
peralatan perangkat lunak. PyCharm memiliki edisi komunitas gratis yang
cocok untuk aplikasi kecil Phyton dan edisi profesional berbayar yang cocok
untuk membangun aplikasi Phyton berskala besar, dengan seperangkat fitur
lengkap berikut ini:
 Penyelesaian kode dan inspeksi kode otomatis
 Penanganan kesalahan dan perbaikan cepat
 Pembersihan kode tanpa mengubah fungsionalitas
 Mendukung kerangka kerja aplikasi web seperti Django dan Flask
 Mendukung bahasa pemrograman lain, seperti JavaScript, CoffeeScript,
TypeScript, AngularJS, dan Node
 Alat dan pustaka ilmiah seperti Matplotlib dan NumPy
 Kemampuan untuk menjalankan, men-debug, menguji, dan men-deploy
aplikasi dalam mesin virtual secara terpisah
 Debugger untuk mencari kesalahan dalam kode, profiler untuk
mengidentifikasi masalah performa dalam kode, dan test runner untuk
menjalankan pengujian unit
 Dukungan basis data
 IDLE
Lingkungan Pengembangan dan Pembelajaran
Terintegrasi (IDLE) adalah IDE Python yang terinstal
secara default. IDLE hanya dikembangkan dengan
Phyton menggunakan kit alat Tkinter GUI dan
menawarkan fitur-fitur berikut:
 Pekerjaan di seluruh sistem operasi seperti Windows,
Unix, dan macOS
 Menyediakan jendela shell untuk menjalankan
perintah dan menampilkan output
 Menawarkan editor teks dengan beberapa jendela
yang memberikan sorotan sintaksis kode dan
penyelesaian kode otomatis
 Memiliki debugger sendiri
 Spyder
Spyder adalah IDE sumber terbuka yang banyak digunakan
oleh ilmuwan dan analis data. Spyder menawarkan
pengalaman pengembangan yang komprehensif dengan
fitur-fitur untuk analisis data lanjutan, visualisasi data, dan
debugging. Spyder juga memiliki fitur berikut:
 Berbagai editor kode yang mendukung beberapa bahasa
 Konsol IPython yang interaktif
 Debugger dasar
 Pustaka ilmiah seperti Matplotlib,SciPy, dan NumPy
 Kemampuan untuk menjelajah variabel di dalam kode
 Kemampuan untuk melihat dokumentasi secara real time
 Atom
Atom adalah editor gratis yang dikembangkan oleh
GitHub yang mendukung pengkodean di banyak bahasa
pemrograman, termasuk Python. Menggunakan Atom,
developer dapat bekerja secara langsung dengan GitHub,
situs web tempat Anda dapat menyimpan kode secara
terpusat. Atom menawarkan fitur-fitur berikut:
 Kemampuan untuk menggunakan banyak sistem
operasi
 Penginstalan atau pembuatan paket baru yang mudah
 Penyelesaian kode otomatis lebih cepat
 Kemampuan untuk mencari file dan proyek
 Kustomisasi antarmuka yang mudah
ApaituSDK
Phyton?
Kit pengembangan perangkat lunak (SDK) adalah
kumpulan alat perangkat lunak yang dapat digunakan
developer untuk membuat aplikasi perangkat lunak
dalam bahasa tertentu. Kebanyakan SDK dikhususkan
untuk platform perangkat keras dan sistem operasi yang
berbeda. SDK Phyton meliputi beragam alat seperti
pustaka, kode sampel, dan panduan developer yang
berguna bagi developer saat menulis aplikasi.
ApaituBoto3
dalamPython?
Boto3 adalah AWS SDK for Python. Anda dapat
menggunakannya untuk membuat, mengonfigurasi, dan
mengelola layanan AWS seperti Amazon Elastic Compute
Cloud (EC2), Amazon Simple Storage Service (S3), dan
Amazon DynamoDB. Boto3 juga menyediakan dua tipe
API: API tingkat rendah dan API Sumber Daya bagi
developer.
ApaituAWS
PyCharm?
AWS Toolkit for PyCharm adalah plug-in untuk IDE
PyCharm yang memudahkan untuk membuat, men-
debug, dan melakukan deployment aplikasi Phyton di
AWS. Menggunakan AWS Toolkit for PyCharm, developer
dapat dengan mudah memulai dengan pengembangan
Phyton. AWS PyCharm menyediakan fitur-fitur
bermanfaat bagi developer, termasuk panduan memulai,
langkah-langkah debugging, dan deployment IDE.

More Related Content

What's hot

Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasidaru2501
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputerdewi2093
 
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfMODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfZiraWhiter
 
Telekomunikasi dan jaringan
Telekomunikasi dan jaringanTelekomunikasi dan jaringan
Telekomunikasi dan jaringanWisnu Dewobroto
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanA Sisdianto Sumarna
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linuxiqbal akil
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.pptSandiMiho
 
PPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxPPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxMirnaNia
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusiFebriyani Syafri
 
Sistem kontrol, pengendalian & keamanan sistem
Sistem kontrol, pengendalian & keamanan sistemSistem kontrol, pengendalian & keamanan sistem
Sistem kontrol, pengendalian & keamanan sistemFery Anugra
 

What's hot (20)

Pertemuan 3 Record
Pertemuan 3 RecordPertemuan 3 Record
Pertemuan 3 Record
 
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
 
aritmatika komputer
aritmatika komputeraritmatika komputer
aritmatika komputer
 
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdfMODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
MODUL AJAR INFORMATIKA 1 - BERPIKIR KOMPUTASIONAL.pdf
 
Arsitektur basis data
Arsitektur basis dataArsitektur basis data
Arsitektur basis data
 
TIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdfTIK Bab 6 kelas 7.pdf
TIK Bab 6 kelas 7.pdf
 
Telekomunikasi dan jaringan
Telekomunikasi dan jaringanTelekomunikasi dan jaringan
Telekomunikasi dan jaringan
 
Jenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi JaringanJenis Layanan & Macam Sistem Operasi Jaringan
Jenis Layanan & Macam Sistem Operasi Jaringan
 
Keamanan Sistem Operasi Linux
Keamanan Sistem Operasi LinuxKeamanan Sistem Operasi Linux
Keamanan Sistem Operasi Linux
 
Pertemuan 2 ~ Flowchart
Pertemuan 2 ~ FlowchartPertemuan 2 ~ Flowchart
Pertemuan 2 ~ Flowchart
 
4. pengamanan sistem operasi
4. pengamanan sistem operasi4. pengamanan sistem operasi
4. pengamanan sistem operasi
 
MAKALAH MEMORI - SISTEM DIGITAL
MAKALAH MEMORI - SISTEM DIGITALMAKALAH MEMORI - SISTEM DIGITAL
MAKALAH MEMORI - SISTEM DIGITAL
 
Defensive Programming
Defensive ProgrammingDefensive Programming
Defensive Programming
 
presentasi sistem komputer.ppt
presentasi sistem komputer.pptpresentasi sistem komputer.ppt
presentasi sistem komputer.ppt
 
Power Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori EksternalPower Point \ PPT - Memori Eksternal
Power Point \ PPT - Memori Eksternal
 
02 teknik penyerangan
02 teknik penyerangan02 teknik penyerangan
02 teknik penyerangan
 
PPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptxPPT Desain Antar Muka.pptx
PPT Desain Antar Muka.pptx
 
02 struktur-sistem-operasi
02 struktur-sistem-operasi02 struktur-sistem-operasi
02 struktur-sistem-operasi
 
Rpl 011 - arsitektur sistem terdistribusi
Rpl   011 - arsitektur sistem terdistribusiRpl   011 - arsitektur sistem terdistribusi
Rpl 011 - arsitektur sistem terdistribusi
 
Sistem kontrol, pengendalian & keamanan sistem
Sistem kontrol, pengendalian & keamanan sistemSistem kontrol, pengendalian & keamanan sistem
Sistem kontrol, pengendalian & keamanan sistem
 

Similar to Pengantar Python untuk Pemula

Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RKAde Nur
 
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.pdfayyubshylsp
 
Part-1 (python).pptx
Part-1 (python).pptxPart-1 (python).pptx
Part-1 (python).pptxummi1206
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxNitha Thatha
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxyunusziliwu
 
Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10Raka Prasetyo
 
03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_sourceRusmanto Maryanto
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesianurulqom
 
3613 7943-1-pb
3613 7943-1-pb3613 7943-1-pb
3613 7943-1-pbakoeintan
 
perangkat lunak
perangkat lunakperangkat lunak
perangkat lunakJolAMV
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang cDyes Wirok
 
POWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfPOWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfSitiMaijah
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanery gunawan
 

Similar to Pengantar Python untuk Pemula (20)

Kelompok1RK
Kelompok1RKKelompok1RK
Kelompok1RK
 
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
 
Tugas rk python
Tugas rk   pythonTugas rk   python
Tugas rk python
 
Part-1 (python).pptx
Part-1 (python).pptxPart-1 (python).pptx
Part-1 (python).pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Slide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptxSlide-INF-Modul-1.pptx
Slide-INF-Modul-1.pptx
 
Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10Instalasi python 3 dan ide atau anaconda distribution pada windows 10
Instalasi python 3 dan ide atau anaconda distribution pada windows 10
 
03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source03 presentasi aplikasi_open_source
03 presentasi aplikasi_open_source
 
Software computer
Software computerSoftware computer
Software computer
 
Aplikasi pengolah presentasi
Aplikasi pengolah presentasiAplikasi pengolah presentasi
Aplikasi pengolah presentasi
 
Proposal bahasa indonesia
Proposal bahasa indonesiaProposal bahasa indonesia
Proposal bahasa indonesia
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
3613 7943-1-pb
3613 7943-1-pb3613 7943-1-pb
3613 7943-1-pb
 
nota
notanota
nota
 
perangkat lunak
perangkat lunakperangkat lunak
perangkat lunak
 
1.pemograman dasar
1.pemograman dasar1.pemograman dasar
1.pemograman dasar
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
POWER POINT PHYTON.pdf
POWER POINT PHYTON.pdfPOWER POINT PHYTON.pdf
POWER POINT PHYTON.pdf
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
API
APIAPI
API
 

Recently uploaded

ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptAgusRahmat39
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxdeskaputriani1
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...MetalinaSimanjuntak1
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptxSirlyPutri1
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasarrenihartanti
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMIGustiBagusGending
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...Kanaidi ken
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiaNILAMSARI269850
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 

Recently uploaded (20)

ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.pptppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
ppt-akhlak-tercela-foya-foya-riya-sumah-takabur-hasad asli.ppt
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
1.3.a.3. Mulai dari Diri - Modul 1.3 Refleksi 1 Imajinasiku tentang Murid di ...
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx(NEW) Template Presentasi UGM 2 (2).pptx
(NEW) Template Presentasi UGM 2 (2).pptx
 
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah DasarPPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
PPT Penjumlahan Bersusun Kelas 1 Sekolah Dasar
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
PELAKSANAAN + Link-Link MATERI Training_ "Effective INVENTORY & WAREHOUSING M...
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
presentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesiapresentasi lembaga negara yang ada di indonesia
presentasi lembaga negara yang ada di indonesia
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 

Pengantar Python untuk Pemula

  • 2. ApaItuPython Python adalah bahasa pemrograman yang banyak digunakan dalam aplikasi web, pengembangan perangkat lunak, ilmu data, dan machine learning (ML). Developer menggunakan Python karena efisien dan mudah dipelajari serta dapat dijalankan di berbagai platform. Perangkat lunak Python dapat diunduh secara gratis, terintegrasi baik dengan semua tipe sistem, dan meningkatkan kecepatan pengembangan.
  • 3. Apasaja manfaatdari Phyton? Manfaat Phython mencakup:  Developer dapat dengan mudah membaca dan memahami program Phyton karena memiliki sintaksis dasar seperti dalam bahasa Inggris.  Phyton membuat developer lebih produktif karena mereka dapat menulis program Phyton menggunakan baris kode yang lebih sedikit dibandingkan dengan bahasa lainnya.  Phyton memiliki pustaka standar besar berisi kode yang dapat digunakan kembali untuk hampir semua tugas. Sehingga, developer tidak perlu menulis kode dari awal.  Developer dapat dengan mudah menggunakan Phtyon dengan bahasa pemrograman populer lain seperti Java, C, dan C++.  Komunitas aktif Phyton memiliki jutaan developer pendukung di seluruh dunia. Jika Anda mengalami kesulitan, Anda bisa mendapatkan dukungan cepat dari komunitas.  Tersedia banyak sumber daya bermanfaat di internet jika Anda ingin mempelajari Phyton. Contohnya, Anda dapat dengan mudah menemukan video, tutorial, dokumentasi, dan panduan developer.  Phyton portabel untuk beragam sistem operasi komputer seperti Windows, macOS, Linux, dan Unix.
  • 4. Bagaimanacara penggunaan Phyton? Bahasa Phyton memiliki beberapa kasus penggunaan dalam pengembangan aplikasi, termasuk dalam contoh berikut: 1. Pengembangan web sisi server 2. Otomatisasi dengan skrip Phyton 3. Ilmu data dan machine learning 4. Pengembangan perangkat lunak 5. Otomatisasi pengujian perangkat lunak
  • 5. 1. Pengembangan websisiserver  Pengembangan web sisi server meliputi fungsi backend kompleks yang dijalankan situs web untuk menampilkan informasi kepada pengguna. Contohnya, situs web harus berinteraksi dengan basis data, berkomunikasi dengan situs web lain, dan melindungi data saat mengirimkannya melalui jaringan.
  • 6. 2. Otomatisasi dengan skrip Phyton Bahasa penulisan adalah bahasa pemrograman yang mengotomatiskan tugas yang biasanya dikerjakan manusia. Pemrogram banyak menggunakan skrip Phton untuk mengotomatiskan tugas sehari-hari seperti berikut:  Mengganti nama file dalam jumlah besar sekaligus  Mengoversi file ke dalam tipe file lain  Menghapus kata-kata ganda dalam file teks  Menjalankan operasi matematika dasar  Mengirim pesan email  Mengunduh konten  Melakukan analisis log dasar  Mencari kesalahan dalam beberapa file
  • 7. 3. Ilmu datadan machine learning Ilmu data mengekstraksi pengetahuan berharga dari data, dan machine learning (ML) mengajari komputer untuk secara otomatis belajar dari data dan membuat prediksi akurat. Ilmuwan data menggunakan Phyton untuk tugas ilmu data seperti sebagai berikut:  Memperbaiki dan menghapus data yang salah, yang disebut dengan pembersihan data  Mengekstraksi dan memilih berbagai fitur data  Pelabelan data, yaitu menambahkan nama yang bermakna untuk data  Mencari statistik yang berbeda dari data  Memvisualisasikan data dengan menggunakan diagram dan grafik seperti diagram garis, grafik batang, histogram, dan diagram lingkaran
  • 8. 4. Pengembangan perangkatlunak Developer perangkat lunak sering menggunakan Phyton untuk berbagai tugas pengembangan dan aplikasi perangkat lunak seperti sebagai berikut:  Melacak bug dalam kode perangkat lunak  Secara otomatis membangun perangkat lunak  Menangani manajemen proyek perangkat lunak  Mengembangkan prototipe perangkat lunak  Mengembangkan aplikasi desktop menggunakan pustaka Antarmuka Pengguna Grafis (GUI)  Mengembangkan game sederhana berbasis teks hingga video game yang kompleks
  • 9. 5. Otomatisasi pengujian perangkat lunak Pengujian perangkat lunak adalah proses pemeriksaan jika hasil aktual dari perangkat lunak cocok dengan hasil yang diharapkan untuk memastikan bahwa perangkat lunak tersebut bebas dari kesalahan.  Developer menggunakan kerangka kerja pengujian unit Phyton, seperti Unittest, Robot, dan PyUnit, untuk menguji fungsi yang ditulis.  Para penguji perangkat lunak menggunakan Phyton guna menulis kasus pengujian untuk berbagai skenario pengujian. Contohnya, mereka menggunakannya untuk menguji antarmuka pengguna dari aplikasi web, beberapa komponen perangkat lunak, dan fitur baru.
  • 10. Bagaimana sejarahPhyton? Guido Van Rossum, seorang pemrogram komputer berkebangsaan Belanda, menciptakan Phyton. Awalnya di tahun 1989, beliau memulainya di Centrum Wiskunde & Informatica (CWI) sebagai proyek hobi agar tetap sibuk selama waktu Natal. Nama untuk bahasa ini terinspirasi dari acara TV BBC, Monty Python’s Flying Circus karena Guido Van Rossum adalah penggemar acara tersebut. Sejarah perilisan Phyton  Guido Van Rossum memublikasikan versi pertama kode Python (versi 0.9.0) di tahun 1991. Versi ini sudah memiliki fitur yang bagus seperti beberapa tipe data dan fungsi untuk menangani kesalahan.  Python 1.0 dirilis tahun 1994 dengan fungsi baru untuk memudahkan proses pencantuman data, seperti memetakan, memfilter, dan mengurangi.  Python 2.0 dirilis pada tanggal 16 Oktober 2000, dengan fitur baru yang berguna bagi pemrogram, seperti dukungan untuk karakter Unicode dan me-loop daftar secara lebih singkat.  Pada 3 Desember 2008, Python 3.0 dirilis. Versi ini mencakup fitur seperti fungsi cetak dan lebih banyak dukungan untuk pembagian nomor dan penanganan masalah.
  • 11. Apasajafitur Phyton? Fitur bahasa pemrograman Phython berikut menjadikan Phyton unik:  Bahasa yang diinterpretasikan Phyton adalah bahasa yang diinterpretasikan, artinya menjalankan kode secara langsung baris demi baris. Jika ada kesalahan dalam kode program, maka akan berhenti. Oleh karena itu, pemrogram dapat dengan cepat menemukan kesalahan dalam kode.  Bahasa yang mudah digunakan Phyton menggunakan kata-kata seperti dalam bahasa Inggris. Tidak seperti bahasa pemrograman lain, Phyton tidak menggunakan kurung kurawal. Phyton menggunakan indentasi.  Bahasa diketik secara dinamis Pemrogram tidak perlu menyatakan tipe variabel saat menulis kode karena Phyton menentukannya pada waktu aktif. Sehingga, Anda dapat menulis program Phyton dengan lebih cepat.  Bahasa dengan instruksi yang dapat dipahami manusia (high-level) Phyton lebih mirip dengan bahasa manusia dibandingkan bahasa pemrograman lainnya. Oleh karena itu, pemrogram tidak perlu khawatir mengenai fungsionalitasnya seperti arsitektur dan manajemen memori.  Bahasa berorientasi objek Phyton menganggap semua hal sebagai objek, namun juga mendukung tipe lain pemrograman seperti pemrograman terstruktur dan fungsional.
  • 12. Apaitupustaka Phyton? Pustaka adalah kumpulan kode yang sering digunakan yang dapat disertakan oleh developer dalam program Phyton untuk menghindari menulis kode dari awal. Secara default, Phyton dilengkapi dengan Pustaka Standar, yang memuat banyak fungsi yang dapat digunakan kembali. Selain itu, lebih dari 137.000 pustaka Phyton tersedia untuk berbagai aplikasi, termasuk pengembangan web, ilmu data, dan machine learning (ML). Apa saja pustaka Phyton yang paling populer?  Matplotlib : Developer menggunakan Matplotlib untuk memplot data dalam grafik dua dan tiga dimensi (2D dan 3D) berkualitas tinggi. Matplotlib sering digunakan dalam aplikasi ilmiah. Dengan Matplotlib, Anda dapat memvisualisasikan data dengan menampilkannya dalam diagram yang berbeda seperti diagram batang dan diagram garis. Anda juga dapat memplot beberapa diagram sekaligus, dan grafiknya portabel di seluruh platform.  Pandas : Pandas menyediakan struktur data fleksibel yang dioptimalkan yang dapat Anda gunakan untuk memanipulasi data deret waktu dan data terstruktur, seperti tabel dan deret. Contohnya, Anda dapat menggunakan Pandas untuk membaca, menulis, menggabungkan, memfilter, dan mengelompokkan data. Banyak orang menggunakannya untuk tugas ilmu data, analisis data, dan ML.  NumPy : adalah pustaka populer yang digunakan developer untuk dengan mudah membuat dan mengelola deret, memanipulasi bentuk logis, dan melakukan operasi aljabar linier. NumPy mendukung integrasi dengan banyak bahasa seperti C dan C++.  Requests : Pustaka Requests menyediakan fungsi bermanfaat yang diperlukan untuk pengembangan web. Anda dapat menggunakannya untuk mengirik permintaan HTTP, menambahkan header, dan menambahkan parameter URL, menambahkan data, dan melakukan lebih banyak tugas saat berkomunikasi dengan aplikasi web.  OpenCV-Python adalah pustaka yang digunakan developer untuk memproses citra untuk aplikasi penglihatan komputer. OpenCV-Python menyediakan banyak fungsi untuk tugas pemrosesan citra seperti membaca dan menulis citra secara bersamaan, membangun lingkungan 3D dari 2D, serta menangkap dan menganalisis citra dari video.  Keras adalah pustaka jaringan neural dalam milik Phyton dengan dukungan luar biasa untuk pemrosesan data, visualisasi, dan masih banyak lagi. Keras mendukung banyak jaringan neural. Keras memiliki struktur modular yang menawarkan fleksibilitas dalam menulis aplikasi inovasi.
  • 13. Apaitu kerangkakerja Phyton? Kerangka kerja Phyton adalah kumpulan paket dan modul. Modul berupa seperangkat kode yang berkaitan, sedangkan paket berupa seperangkat modul. Developer dapat menggunakan kerangka kerja Phyton untuk membangun aplikasi Phyton dengan lebih cepat karena mereka tidak perlu khawatir mengenai detail tingkat rendah seperti cara komunikasi terjadi dalam aplikasi web atau cara Phyton menjadikan program lebih cepat. Phyton memiliki dua tipe kerangka kerja:  Kerangka kerja tumpukan penuh mencakup hampir semua hal yang diperlukan untuk membangun aplikasi besar.  Kerangka kerja mikro adalah kerangka kerja dasar yang menyediakan fungsionalitas minimal untuk membangun aplikasi Phyton sederhana. Kerangka kerja ini juga menyediakan ekstensi jika aplikasi memerlukan lebih banyak fungsi canggih. Apa saja kerangka kerja Phyton yang paling populer? Developer dapat menggunakan beberapa kerangka kerja Phyton untuk membuat pengembangan efisien, termasuk kerangka kerja berikut:  Django : adalah salah satu kerangka kerja tumpukan penuh web Phyton yang paling umum digunakan untuk mengembangkan aplikasi web berskala besar. Django menyediakan beberapa fitur bermanfaat, termasuk server web untuk pengembangan dan pengujian, mesin templat untuk membangun situs web frontend, dan berbagai mekanisme keamanan.  Flask : adalah kerangka kerja mikro untuk mengembangkan aplikasi web kecil. Fiturnya mencakup dukungan komunitas yang kuat, dokumentasi yang ditulis dengan baik, mesin templat, pengujian unit, dan server web bawaan. Flask juga menyediakan ekstensi untuk dukungan validasi, lapisan pemetaan basis data, dan keamanan web.  TurboGears adalah kerangka kerja yang didesain untuk membangun aplikasi web dengan lebih cepat dan lebih mudah. Beberapa fitur populernya adalah: A. Struktur tabel basis data khusus B. Alat untuk membuat dan mengelola proyek C. Mesin templat untuk membangun basis data D. Mesin templat untuk membangun frontend E. Mekanisme untuk menangani keamanan web  Apache MXNet adalah kerangka kerja deep learning yang cepat, fleksibel, dan dapat diskalakan yang digunakan developer untuk membangun prototipe penelitian dan aplikasi deep learning. Apache MXNet mendukung beberapa bahasan pemrograman, termasuk Java, C++, R, dan Perl. Apache MXNet menyediakan berbagai set peralatan dan pustaka untuk mendukung pengembangan. Contohnya, Anda dapat menemukan buku machine learning (ML) yang interaktif, kit alat penglihatan komputer, dan model deep learning untuk Pemrosesan Bahasa Alami (NLP), yang memproses bahasa alami seperti teks dan ucapan.  PyTorch adalah kerangka kerja untuk ML yang telah dibangun di atas pustaka Torch, dan merupakan salah satu pustaka ML sumber terbuka. Developer menggunakannya untuk aplikasi seperti NLP, robotik, dan penglihatan komputer, mencari informasi penting di dalam citra dan video Mereka juga menggunakannya untuk menjalankan aplikasi tersebut di CPU dan GPU.
  • 14. ApaituIDE Phyton? Lingkungan pengembangan terintegrasi (IDE) adalah perangkat lunak yang menyediakan alat yang dibutuhkan developer untuk menulis, mengedit, menguji, dan men-debug kode dalam satu tempat.
  • 15. ApasajaIDE Phytonyang palingpopuler?  PyCharm PyCharm dibuat oleh JetBrains, yaitu perusahaan Ceko yang mengembangkan peralatan perangkat lunak. PyCharm memiliki edisi komunitas gratis yang cocok untuk aplikasi kecil Phyton dan edisi profesional berbayar yang cocok untuk membangun aplikasi Phyton berskala besar, dengan seperangkat fitur lengkap berikut ini:  Penyelesaian kode dan inspeksi kode otomatis  Penanganan kesalahan dan perbaikan cepat  Pembersihan kode tanpa mengubah fungsionalitas  Mendukung kerangka kerja aplikasi web seperti Django dan Flask  Mendukung bahasa pemrograman lain, seperti JavaScript, CoffeeScript, TypeScript, AngularJS, dan Node  Alat dan pustaka ilmiah seperti Matplotlib dan NumPy  Kemampuan untuk menjalankan, men-debug, menguji, dan men-deploy aplikasi dalam mesin virtual secara terpisah  Debugger untuk mencari kesalahan dalam kode, profiler untuk mengidentifikasi masalah performa dalam kode, dan test runner untuk menjalankan pengujian unit  Dukungan basis data
  • 16.  IDLE Lingkungan Pengembangan dan Pembelajaran Terintegrasi (IDLE) adalah IDE Python yang terinstal secara default. IDLE hanya dikembangkan dengan Phyton menggunakan kit alat Tkinter GUI dan menawarkan fitur-fitur berikut:  Pekerjaan di seluruh sistem operasi seperti Windows, Unix, dan macOS  Menyediakan jendela shell untuk menjalankan perintah dan menampilkan output  Menawarkan editor teks dengan beberapa jendela yang memberikan sorotan sintaksis kode dan penyelesaian kode otomatis  Memiliki debugger sendiri
  • 17.  Spyder Spyder adalah IDE sumber terbuka yang banyak digunakan oleh ilmuwan dan analis data. Spyder menawarkan pengalaman pengembangan yang komprehensif dengan fitur-fitur untuk analisis data lanjutan, visualisasi data, dan debugging. Spyder juga memiliki fitur berikut:  Berbagai editor kode yang mendukung beberapa bahasa  Konsol IPython yang interaktif  Debugger dasar  Pustaka ilmiah seperti Matplotlib,SciPy, dan NumPy  Kemampuan untuk menjelajah variabel di dalam kode  Kemampuan untuk melihat dokumentasi secara real time
  • 18.  Atom Atom adalah editor gratis yang dikembangkan oleh GitHub yang mendukung pengkodean di banyak bahasa pemrograman, termasuk Python. Menggunakan Atom, developer dapat bekerja secara langsung dengan GitHub, situs web tempat Anda dapat menyimpan kode secara terpusat. Atom menawarkan fitur-fitur berikut:  Kemampuan untuk menggunakan banyak sistem operasi  Penginstalan atau pembuatan paket baru yang mudah  Penyelesaian kode otomatis lebih cepat  Kemampuan untuk mencari file dan proyek  Kustomisasi antarmuka yang mudah
  • 19. ApaituSDK Phyton? Kit pengembangan perangkat lunak (SDK) adalah kumpulan alat perangkat lunak yang dapat digunakan developer untuk membuat aplikasi perangkat lunak dalam bahasa tertentu. Kebanyakan SDK dikhususkan untuk platform perangkat keras dan sistem operasi yang berbeda. SDK Phyton meliputi beragam alat seperti pustaka, kode sampel, dan panduan developer yang berguna bagi developer saat menulis aplikasi.
  • 20. ApaituBoto3 dalamPython? Boto3 adalah AWS SDK for Python. Anda dapat menggunakannya untuk membuat, mengonfigurasi, dan mengelola layanan AWS seperti Amazon Elastic Compute Cloud (EC2), Amazon Simple Storage Service (S3), dan Amazon DynamoDB. Boto3 juga menyediakan dua tipe API: API tingkat rendah dan API Sumber Daya bagi developer.
  • 21. ApaituAWS PyCharm? AWS Toolkit for PyCharm adalah plug-in untuk IDE PyCharm yang memudahkan untuk membuat, men- debug, dan melakukan deployment aplikasi Phyton di AWS. Menggunakan AWS Toolkit for PyCharm, developer dapat dengan mudah memulai dengan pengembangan Phyton. AWS PyCharm menyediakan fitur-fitur bermanfaat bagi developer, termasuk panduan memulai, langkah-langkah debugging, dan deployment IDE.