<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Python_%28bahasa_pemrograman%29</id>
	<title>Python (bahasa pemrograman) - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Python_%28bahasa_pemrograman%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;action=history"/>
	<updated>2026-09-15T22:03:36Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;diff=432&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;diff=432&amp;oldid=prev"/>
		<updated>2026-08-23T03:14:00Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;amp;diff=432&amp;amp;oldid=141&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;diff=141&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29373395; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Python_(bahasa_pemrograman)&amp;diff=141&amp;oldid=prev"/>
		<updated>2026-08-23T02:21:15Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29373395; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; adalah [[bahasa pemrograman]] [[Bahasa pemrograman tujuan umum|tujuan umum]] yang [[Bahasa yang ditafsirkan|ditafsirkan]], [[Bahasa pemrograman tingkat tinggi|tingkat tinggi.]] Dibuat oleh [[Guido van Rossum]] dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan [[Pemrograman komputer#Keterbacaan kode sumber|keterbacaan kode]] dengan penggunaan [[Aturan off-side|spasi putih yang signifikan]]. [[Konstruksi bahasa]]&amp;lt;nowiki/&amp;gt;nya dan pendekatan berorientasi objek bertujuan untuk membantu [[pemrogram]] menulis kode yang jelas dan logis untuk proyek skala kecil dan besar.&lt;br /&gt;
&lt;br /&gt;
Python termasuk [[bahasa pemrograman dinamis]] dan memiliki [[Pengumpulan sampah (ilmu komputer)|pengumpulan sampah]]. Ini mendukung beberapa [[paradigma pemrograman]], termasuk pemrograman [[Pemrograman terstruktur|terstruktur]] (terutama, prosedural), [[Pemrograman berorientasi objek|berorientasi objek]], dan [[Pemrograman fungsional|fungsional]]. Python sering dideskripsikan sebagai bahasa &amp;quot;termasuk baterai&amp;quot; karena perpustakaan standarnya yang komprehensif.&lt;br /&gt;
&lt;br /&gt;
Python dibuat pada akhir 1980-an sebagai penerus [[ABC (bahasa pemrograman)|bahasa ABC]]. [https://docs.python.org/3/whatsnew/2.0.html Python 2.0], dirilis pada tahun 2000, memperkenalkan fitur-fitur seperti [[pemahaman daftar]] dan sistem pengumpulan sampah dengan [[penghitungan referensi]].&lt;br /&gt;
&lt;br /&gt;
[https://docs.python.org/3/whatsnew/3.0.html Python 3.0], dirilis pada tahun 2008, adalah revisi utama dari bahasa yang tidak sepenuhnya [[Kompatibilitas mundur|kompatibel]] dengan versi sebelumnya, dan banyak kode Python 2 yang tidak berjalan tanpa modifikasi pada Python 3.&lt;br /&gt;
&lt;br /&gt;
[[Penerjemah (komputasi)|Penerjemah]] Python tersedia untuk banyak [[sistem operasi]]. Komunitas pemrogram global mengembangkan dan memelihara CPython, implementasi referensi yang [[Perangkat lunak bebas dan sumber terbuka|bebas dan sumber terbuka]]. Sebuah organisasi nirlaba, [[Python Software Foundation]], mengelola dan mengarahkan sumber daya untuk pengembangan Python dan CPython.&lt;br /&gt;
&lt;br /&gt;
Python secara konsisten menempati peringkat sebagai salah satu bahasa pemrograman paling populer.&lt;br /&gt;
&lt;br /&gt;
== Sejarah ==&lt;br /&gt;
&lt;br /&gt;
Python dibuat pada akhir 1980-an oleh [[Guido van Rossum]] di [[Centrum Wiskunde &amp;amp; Informatica]] (CWI) di [[Belanda]] sebagai penerus [[ABC (bahasa pemrograman)|bahasa ABC]] (sendiri terinspirasi oleh [[SETL]]), mampu [[Penanganan pengecualian|menangani pengecualian]] dan berinteraksi dengan sistem operasi [[Amoeba (sistem operasi)|Amoeba]]. Implementasinya dimulai pada bulan Desember 1989. Van Rossum memikul tanggung jawab penuh atas proyek tersebut, sebagai pengembang utama, hingga 12 Juli 2018, ketika ia mengumumkan &amp;quot;liburan permanen&amp;quot; dari tanggung jawabnya sebagai &amp;#039;&amp;#039;[[Benevolent dictator for life|Benevolent Dictator For Life]]&amp;#039;&amp;#039; Python, sebuah gelar yang diberikan komunitas Python kepadanya untuk mencerminkan komitmen jangka panjangnya sebagai pengambil keputusan utama proyek.&lt;br /&gt;
&lt;br /&gt;
Python 2.0 dirilis pada 16 Oktober 2000 dengan banyak fitur utama baru, termasuk [[Pengumpulan sampah (ilmu komputer)|pengumpul sampah]] [[pendeteksian siklus]] dan dukungan untuk [[Unicode]].&lt;br /&gt;
&lt;br /&gt;
Tanggal [[Akhir masa pakai (produk)|akhir masa pakai]] Python 2.7 yang awalnya ditetapkan pada tahun 2015 kemudian ditunda hingga tahun 2020 karena sejumlah besar kode yang tidak dapat dengan mudah dilanjutkan ke Python 3.&lt;br /&gt;
&lt;br /&gt;
Python 3.6 (dan setiap perilisan lama), tidak lagi didukung per 2021.&lt;br /&gt;
&lt;br /&gt;
Pada 2022, Python 3.10.4 dan 3.9.12 dipercepat dan begitu juga perilisan yang lebih lama termasuk 3.8.13, dan 3.7.13 dikarenakan banyak masalah keamanan pada 2022. Python 3.9.13 adalah versi 3.9 terbaru, dan mulai sekarang 3.9 (dan yang terlama; 3.8 dan 3.7) hanya akan mendapatkan pembaruan keamanan.&lt;br /&gt;
&lt;br /&gt;
== Desain fitur dan filosofi ==&lt;br /&gt;
Python adalah [[bahasa pemrograman multi-paradigma]]. [[Pemrograman berorientasi objek]] dan [[pemrograman terstruktur]] didukung penuh, dan banyak fiturnya mendukung [[pemrograman fungsional]] dan [[pemrograman berorientasi aspek]] (termasuk dengan [[metaprogramming]] dan [[metaobjects]] (metode ajaib)). Banyak paradigma lain yang didukung melalui ekstensi, termasuk [[desain berdasarkan kontrak]] dan [[pemrograman logika]].&lt;br /&gt;
&lt;br /&gt;
Desain Python menawarkan beberapa dukungan untuk [[pemrograman fungsional]] dalam tradisi [[Lisp (bahasa pemrograman)|Lisp]]. Memiliki fungsi &amp;lt;code&amp;gt;filter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;map&amp;lt;/code&amp;gt;, dan &amp;lt;code&amp;gt;reduce&amp;lt;/code&amp;gt;;[[daftar pemahaman]], [[Associative array|kamus]], set, dan ekspresi [[Generator (pemrograman komputer)|generator]]. Pustaka standar memiliki dua modul (itertools dan functools) yang mengimplementasikan alat fungsional yang dipinjam dari [[Haskell]] dan [[Standard ML]].&lt;br /&gt;
&lt;br /&gt;
Filosofi inti bahasa diringkas dalam dokumen &amp;#039;&amp;#039;The [[Zen of Python]]&amp;#039;&amp;#039; (&amp;#039;&amp;#039;PEP&amp;#039;&amp;#039; 20), yang mencakup [[kata-kata mutiara]] seperti:&lt;br /&gt;
&lt;br /&gt;
* Cantik itu lebih baik dari pada jelek.&lt;br /&gt;
* Eksplisit lebih baik daripada implisit.&lt;br /&gt;
* Sederhana lebih baik daripada kompleks.&lt;br /&gt;
* Kompleks lebih baik daripada rumit.&lt;br /&gt;
* Keterbacaan itu penting.&lt;br /&gt;
Daripada memiliki semua fungsionalitas yang dibangun ke dalam intinya, Python dirancang untuk menjadi sangat dapat [[dikembangkan]]. Modularitas yang ringkas ini membuatnya sangat populer sebagai sarana untuk menambahkan antarmuka yang dapat diprogram ke aplikasi yang ada. Visi Van Rossum tentang bahasa inti kecil dengan perpustakaan standar yang besar dan penerjemah yang mudah diperluas berasal dari rasa frustrasinya dengan [[ABC (bahasa pemrograman)|ABC]], yang mendukung pendekatan yang berlawanan.&lt;br /&gt;
&lt;br /&gt;
Pengembang Python menargetkan ini dapat menyenangkan untuk digunakan. Ini tercermin dalam namanya—sebuah penghargaan untuk grup komedi Inggris [[Monty Python]]—dan terkadang dengan pendekatan yang menyenangkan untuk tutorial dan materi referensi, seperti contoh yang merujuk pada spam dan telur (sebuah referensi ke [[Spam (Monty Python)|sketsa Monty Python]]) alih-alih [[Foobar|foo dan bar standar]].&lt;br /&gt;
&lt;br /&gt;
Pengguna dan peminat Python, terutama mereka yang dianggap berpengetahuan atau berpengalaman, sering disebut sebagai &amp;#039;&amp;#039;Pythonistas&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Sintaks dan semantik ==&lt;br /&gt;
Python dimaksudkan sebagai bahasa yang mudah dibaca. Pemformatannya tidak berantakan secara visual, dan sering kali menggunakan kata kunci [[bahasa Inggris]] di mana bahasa lain menggunakan tanda baca. Tidak seperti banyak bahasa lain, ia tidak menggunakan tanda [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung awal|kurung awal]] untuk membatasi blok, dan pernyataan titik koma setelahnya bersifat opsional. Ini memiliki lebih sedikit pengecualian sintaksis dan kasus khusus daripada [[C (bahasa pemrograman)|C]] atau [[Pascal (bahasa pemrograman)|Pascal]].&lt;br /&gt;
&lt;br /&gt;
=== Indentasi ===&lt;br /&gt;
Python menggunakan indentasi [[Karakter spasi|spasi]], daripada [[Daftar bahasa pemrograman menurut jenisnya#Bahasa kurung awal|tanda kurung kurawal]] atau kata kunci, untuk membatasi blok. Peningkatan indentasi muncul setelah pernyataan tertentu; penurunan indentasi menandakan akhir dari blok saat ini. Dengan demikian, struktur visual program secara akurat mewakili struktur semantik program. Fitur ini terkadang disebut [[aturan off-side]], yang dimiliki beberapa bahasa lain, tetapi di sebagian besar bahasa indentasi tidak memiliki arti semantik.&lt;br /&gt;
&lt;br /&gt;
=== Pernyataan dan aliran kontrol ===&lt;br /&gt;
Penetapan nilai yang sama secara berurutan ke beberapa nama, misalnya, &amp;lt;code&amp;gt;x=2&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;y=2&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;z=2&amp;lt;/code&amp;gt; menghasilkan pengalokasian penyimpanan ke (paling banyak) tiga nama dan satu objek numerik, yang ketiganya terikat. Karena nama adalah pemegang referensi umum, tidak masuk akal untuk mengasosiasikan [[Jenis sistem|tipe data]] tetap dengannya. Namun pada waktu tertentu sebuah nama akan terikat ke &amp;#039;&amp;#039;suatu&amp;#039;&amp;#039; objek, yang &amp;#039;&amp;#039;&amp;#039;akan&amp;#039;&amp;#039;&amp;#039; memiliki tipe; jadi ada [[Tipe sistem#Pengecekan tipe dinamis dan informasi tipe runtime|pengetikan dinamis]].&lt;br /&gt;
&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[If-then-else|if]]&amp;lt;/code&amp;gt;, yang secara kondisional mengeksekusi blok kode, bersama dengan &amp;lt;code&amp;gt;else&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;elif&amp;lt;/code&amp;gt; (sebuah kontraksi dari else-if).&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[Foreach#Python|for]]&amp;lt;/code&amp;gt; yang melakukan iterasi pada objek yang dapat diulang, menangkap setiap elemen ke variabel lokal untuk digunakan oleh blok terlampir.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[While loop#Python|while]]&amp;lt;/code&amp;gt; yang mengeksekusi sebuah blok kode selama kondisinya benar.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[Penanganan pengecualian sintaks#Python|try]]&amp;lt;/code&amp;gt; yang memungkinkan pengecualian yang dimunculkan dalam blok kode terlampir untuk ditangkap dan ditangani oleh &amp;lt;code&amp;gt;except&amp;lt;/code&amp;gt; klausul; itu juga memastikan bahwa kode-pembersihan dalam file blok &amp;lt;code&amp;gt;finally&amp;lt;/code&amp;gt; akan selalu berjalan terlepas dari bagaimana blok keluar.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;raise&amp;lt;/code&amp;gt; digunakan untuk memunculkan pengecualian tertentu atau memunculkan kembali pengecualian yang tertangkap.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;class&amp;lt;/code&amp;gt; yang mengeksekusi blok kode dan menempelkan namespace lokalnya ke [[Class (pemrograman komputer)|class]], untuk digunakan dalam [[pemrograman berorientasi objek]].&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;def&amp;lt;/code&amp;gt; yang mendefinisikan [[Subrutin|fungsi]] atau [[Metode (pemrograman komputer)|metode]].&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;with&amp;lt;/code&amp;gt; dari Python 2.5 dirilis pada September 2006, yang membungkus blok kode dalam manajer konteks (misalnya, memperoleh kunci sebelum blok kode dijalankan dan melepaskan kunci setelahnya, atau membuka [[file]] dan kemudian menutupnya), memungkinkan perilaku seperti [[Resource Acquisition Is Initialization]] (RAII) dan menggantikan idiom percobaan / akhirnya yang umum.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[Pernyataan break|break]]&amp;lt;/code&amp;gt; keluar dari loop.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;continue&amp;lt;/code&amp;gt; melewati iterasi ini dan melanjutkan dengan item berikutnya.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;pass&amp;lt;/code&amp;gt; yang berfungsi sebagai [[NOP (kode)|NOP]]. Ini secara sintaksis diperlukan untuk membuat blok kode kosong.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;[[Assertion (programming)|assert]]&amp;lt;/code&amp;gt; digunakan selama debugging untuk memeriksa kondisi yang seharusnya diterapkan.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt; yang mengembalikan nilai dari fungsi [[Generator (pemrograman komputer)#Python|generator]]. Dari Python 2.5, &amp;lt;code&amp;gt;yield&amp;lt;/code&amp;gt; juga seorang operator. Formulir ini digunakan untuk mengimplementasikan coroutine.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;import&amp;lt;/code&amp;gt; , yang digunakan untuk mengimpor modul yang fungsi atau variabelnya dapat digunakan dalam program saat ini. Ada tiga cara menggunakan import: &amp;lt;code&amp;gt;import &amp;lt;nama modul&amp;gt; [sebagai &amp;lt;alias&amp;gt;]&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;from &amp;lt;nama modul&amp;gt; import *&amp;lt;/code&amp;gt; atau &amp;lt;code&amp;gt;from &amp;lt;nama modul&amp;gt; import &amp;lt;definisi 1&amp;gt; [sebagai &amp;lt;alias 1&amp;gt;], &amp;lt;definisi 2&amp;gt; [sebagai &amp;lt;alias 2&amp;gt;], ...&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Pernyataan &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; diubah menjadi fungsi &amp;lt;code&amp;gt;print()&amp;lt;/code&amp;gt; dengan Python 3.&lt;br /&gt;
&lt;br /&gt;
=== Metode ===&lt;br /&gt;
[[Metode (pemrograman komputer)|Metode]] pada objek adalah [[Subrutin|fungsi]] yang dilampirkan ke kelas objek; sintaks &amp;lt;code&amp;gt;instance.method(argument)&amp;lt;/code&amp;gt; adalah, untuk metode dan fungsi normal, [[gula sintaksis]] untuk &amp;lt;code&amp;gt;Class.method(instance, argument)&amp;lt;/code&amp;gt;. Metode Python memiliki explisit &amp;lt;code&amp;gt;[[This (pemrograman komputer)|self]]&amp;lt;/code&amp;gt; parameter untuk mengakses data instance, berbeda dengan yang tersirat &amp;lt;code&amp;gt;self&amp;lt;/code&amp;gt; (atau &amp;lt;code&amp;gt;this&amp;lt;/code&amp;gt;) dalam beberapa bahasa pemrograman berorientasi objek lainnya (mis., [[C++]], [[Java (programming language)|Java]], [[Objective-C]], atau [[Ruby (bahasa pemrograman)|Ruby]]). Python juga menyediakan metode, sering dipanggil &amp;#039;&amp;#039;dunder methods&amp;#039;&amp;#039; (karena nama mereka dimulai dan diakhiri dengan garis bawah ganda), untuk mengizinkan kelas yang ditentukan pengguna untuk mengubah cara mereka ditangani oleh operasi asli termasuk panjang, perbandingan, dalam [[operasi aritmetika]] dan konversi penulisan.&lt;br /&gt;
&lt;br /&gt;
=== Penulisan ===&lt;br /&gt;
&lt;br /&gt;
Python menggunakan [[duck typing]] dan memiliki objek yang diketik tetapi nama variabel yang tidak diketik. Batasan jenis tidak diperiksa pada [[waktu kompilasi]]; sebaliknya, operasi pada suatu objek mungkin gagal, menandakan bahwa objek yang diberikan bukan tipe yang sesuai. Meskipun [[Pengetikan sistem|diketik secara dinamis]], Python [[Pengetikan yang kuat dan lemah|diketik dengan kuat]], melarang operasi yang tidak terdefinisi dengan baik (misalnya, menambahkan angka ke string) daripada secara diam-diam mencoba memahaminya.&lt;br /&gt;
&lt;br /&gt;
Python memungkinkan pemrogram untuk menentukan tipe mereka sendiri menggunakan kelas, yang paling sering digunakan untuk [[pemrograman berorientasi objek]]. Contoh [[Objek (ilmu komputer)|instance]] baru dibangun dengan memanggil kelas (misalnya, &amp;lt;code&amp;gt;SpamClass()&amp;lt;/code&amp;gt; atau&amp;lt;code&amp;gt;EggsClass()&amp;lt;/code&amp;gt;), dan kelas-kelasnya adalah instance dari [[metaclass]] &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; (itu sendiri merupakan contoh dari dirinya sendiri), memungkinkan [[metaprogramming]] dan [[Refleksi (pemrograman komputer)|refleksi]].&lt;br /&gt;
&lt;br /&gt;
=== Operasi arimatika ===&lt;br /&gt;
Python memiliki simbol biasa untuk operator aritmetika (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;), operator divisi lantai &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt; dan [[operasi modulus]] &amp;lt;code&amp;gt;%&amp;lt;/code&amp;gt; (di mana sisanya bisa negatif,  misalnya, &amp;lt;code&amp;gt;4 % -3 == -2&amp;lt;/code&amp;gt;). Ini juga memiliki &amp;lt;code&amp;gt;**&amp;lt;/code&amp;gt; untuk [[Eksponensiasi|eksponensial]], misalnya, &amp;lt;code&amp;gt;5**3 == 125&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;9**0.5 == 3.0&amp;lt;/code&amp;gt;, dan sebuah matriks operator perkalian &amp;lt;code&amp;gt;@&amp;lt;/code&amp;gt; . Operator ini bekerja seperti dalam matematika tradisional; dengan [[Urutan operasi|aturan operasi]] yang sama, [[Notasi Infiks|infiks]] operator (&amp;lt;code&amp;gt;+&amp;lt;/code&amp;gt; dan &amp;lt;code&amp;gt;-&amp;lt;/code&amp;gt; juga bisa [[Operasi uner|unary]] untuk masing-masing mewakili bilangan positif dan negatif).&lt;br /&gt;
&lt;br /&gt;
== Contoh pemrograman Python ==&lt;br /&gt;
Program [[Halo dunia|Halo Dunia]]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Program untuk menghitung [[faktorial]] dari [[bilangan bulat]] positif:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Contoh [[Kelas (ilmu komputer)|kelas]] dalam bahasa pemrograman Python:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pustaka ==&lt;br /&gt;
[[Perpustakaan standar|Pustaka standar]] Python yang besar, biasanya disebut sebagai salah satu kekuatan terbesarnya, menyediakan alat yang cocok untuk banyak tugas. Untuk aplikasi yang terhubung ke Internet, banyak format dan protokol standar seperti [[MIME]] dan [[HTTP]] didukung. Ini mencakup modul untuk membuat [[antarmuka pengguna grafis]], menghubungkan ke [[database relasional]], [[Generator nomor pseudorandom|menghasilkan nomor pseudorandom]], aritmetika dengan desimal presisi sewenang-wenang, memanipulasi [[ekspresi reguler]], dan [[pengujian unit]].&lt;br /&gt;
&lt;br /&gt;
Beberapa bagian dari pustaka standar dicakup oleh spesifikasi (misalnya, implementasi [[Web Server Gateway Interface]] (WSGI) &amp;lt;code&amp;gt;wsgiref&amp;lt;/code&amp;gt; mengikuti PEP 333), tetapi kebanyakan modul tidak. Mereka ditentukan oleh kode, dokumentasi internal, dan [[test suites]] mereka. Namun, karena sebagian besar pustaka standar adalah kode Python lintas platform, hanya beberapa modul yang perlu diubah atau ditulis ulang untuk implementasi varian.&lt;br /&gt;
&lt;br /&gt;
Mulai Juni 2022, [[Python Package Index]] (PyPI), repositori resmi untuk perangkat lunak Python pihak ketiga, berisi lebih dari 380,000 paket dengan berbagai fungsi, termasuk:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lingkungan pengembangan ==&lt;br /&gt;
Sebagian besar implementasi Python (termasuk CPython) menyertakan [[read–eval–print loop]] (REPL), yang memungkinkan mereka berfungsi sebagai [[Antarmuka baris perintah#Penerjemah baris perintah|penerjemah baris perintah]] di mana pengguna memasukkan pernyataan secara berurutan dan menerima hasil dengan segera.&lt;br /&gt;
&lt;br /&gt;
Shell lain, termasuk [[IDLE]] dan [[IPython]], menambahkan kemampuan lebih lanjut seperti penyelesaian otomatis yang ditingkatkan, retensi status sesi, dan [[Syntax highlighting]].&lt;br /&gt;
&lt;br /&gt;
Selain [[integrated development environments]] desktop standar, ada IDE berbasis [[Peramban web|peramban Web]]; [[SageMath]] (dimaksudkan untuk mengembangkan program Python yang berhubungan dengan sains dan matematika); [[PythonAnywhere]], IDE berbasis browser dan lingkungan hosting; dan Canopy IDE, IDE Python komersial yang menekankan [[komputasi ilmiah]].&lt;br /&gt;
&lt;br /&gt;
== Konferensi Pengembang ==&lt;br /&gt;
Konferensi pengembang Python di Indonesia ([[PyCon Indonesia]]) dilaksanakan sejak tahun 2017, berlangsung setiap tahun.&lt;br /&gt;
&lt;br /&gt;
Berikut tema dan lokasi konferensi pengembang Python Indonesia:&lt;br /&gt;
&lt;br /&gt;
# Tahun 2017 di Surabaya dengan tema &amp;quot;A New Beginning&amp;quot;.&lt;br /&gt;
# Tahun 2018 di [[Daerah Khusus Ibukota Jakarta|Jakarta]] dengan tema &amp;quot;Python for Everyone&amp;quot;.&lt;br /&gt;
# Tahun 2019 di Surabaya dengan tema &amp;quot;The Beauty of Python&amp;quot;.&lt;br /&gt;
# Tahun 2020 secara daring dengan tema &amp;quot;Connect - Collab - Contribute&amp;quot;.&lt;br /&gt;
# Tahun 2021 secara daring dengan tema &amp;quot;Python Everywhere&amp;quot;.&lt;br /&gt;
# Tahun 2023 di [[Universitas Bina Nusantara]], [[Bandung]].&lt;br /&gt;
&lt;br /&gt;
Ini adalah kegiatan yang dilaksanakan oleh komunitas Python Indonesia.&lt;br /&gt;
&lt;br /&gt;
== Generator dokumentasi API ==&lt;br /&gt;
Alat yang dapat digunakan untuk membuat dokumentasi API Python termasuk [[pydoc]] (tersedia sebagai bagian dari pustaka standar), [[Sphinx (documentation generator)|Sphinx]], [[Pdoc]] dan forknya, [[Doxygen]] dan [[Graphviz]], di antara yang lain.&lt;br /&gt;
&lt;br /&gt;
== Bahasa yang dipengaruhi oleh Python ==&lt;br /&gt;
Desain dan filosofi Python telah memengaruhi banyak bahasa pemrograman lainnya:&lt;br /&gt;
&lt;br /&gt;
* [[Boo (bahasa pemrograman)|Boo]] menggunakan indentasi, sebuah sintaks yang serupa, dan model objek yang serupa.&lt;br /&gt;
* [[Cobra (bahasa pemrograman)|Cobra]] menggunakan indentasi dan sebuah sintaks yang serupa, dan dokumen &amp;#039;&amp;#039;Pengakuannya&amp;#039;&amp;#039; mencantumkan Python pertama di antara bahasa yang memengaruhinya&lt;br /&gt;
* [[CoffeeScript]], sebuah bahasa pemrograman yang dikompilasi silang ke [[JavaScript]], memiliki sintaks yang terinspirasi Python.&lt;br /&gt;
* [[ECMAScript]]/[[JavaScript]] meminjam iterator dan generator dari Python.&lt;br /&gt;
* [[GDScript]], bahasa scripting yang sangat mirip dengan Python, built-in ke mesin permainan [[Godot (mesin permainan)|Godot]].&lt;br /&gt;
* [[Go (bahasa pemrograman)|Go]] didesain untuk &amp;quot;kecepatan bekerja dalam bahasa dinamis seperti Python&amp;quot; dan berbagi sintaks yang sama untuk mengiris array.&lt;br /&gt;
* [[Swift (bahasa pemrograman)|Swift]], sebuah bahasa pemrograman yang dikembangkan oleh [[Apple Inc.|Apple]], memiliki beberapa sintaks yang terinspirasi Python.&lt;br /&gt;
&lt;br /&gt;
== Sertifikasi Python ==&lt;br /&gt;
Python Institute adalah lembaga yang kredibel yang menawarkan sertifikasi Python. Python Institute didirikan pada tahun 2003 oleh Guido van Rossum, pencipta bahasa pemrograman Python. Lembaga ini bertujuan untuk memperluas penggunaan Python secara global dan meningkatkan kompetensi para pengembang melalui sertifikasi, pelatihan, dan sumber daya edukatif. Dengan fokus pada aksesibilitas dan kualitas, Python Institute turut membangun komunitas yang mendukung inovasi terbuka dan pemanfaatan Python di berbagai bidang seperti pengembangan perangkat lunak, data science, dan kecerdasan buatan. Python Institute telah menetapkan jalur sertifikasi global independen untuk bahasa pemrograman Python. Jalur tersebut terdiri dari enam track sertifikasi:&lt;br /&gt;
&lt;br /&gt;
* General-Purpose Programming (PCEP™, PCAP™, PCPP1™, and PCPP2™ exams)&lt;br /&gt;
* Data Science (PCED™ and PCAD™ exams)&lt;br /&gt;
* Testing (PCET™, PCAT™, and PCPT™ exams)&lt;br /&gt;
* Security (PCES™, and PCAS™ exams)&lt;br /&gt;
* Network Programming (PCEN™, and PCAN™ exams)&lt;br /&gt;
* Web Development (PCEW™, and PCAW™ exams)&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
* [[Jython]] (java)&lt;br /&gt;
* [[PySheds]]&lt;br /&gt;
* [[PyPy]]&lt;br /&gt;
* [[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Bacaan lanjutan ==&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Artikel ini diadaptasi dalam mode teks dari&lt;br /&gt;
[https://id.wikipedia.org/w/index.php?title=Python_%28bahasa_pemrograman%29&amp;amp;oldid=29373395 Wikipedia bahasa Indonesia],&lt;br /&gt;
revisi 29373395 (2026-06-21T16:35:03Z).&lt;br /&gt;
Gambar, media, infobox, templat navigasi, dan kategori sumber&lt;br /&gt;
tidak diimpor ke Wiki Unissula.&lt;br /&gt;
Atribusi dan lisensi mengikuti ketentuan Creative Commons&lt;br /&gt;
Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>