Python (bahasa pemrograman)

Python
ParadigmaMulti-paradigma: fungsional, imperatif, berorientasi objek, terstruktur, reflektif
Dirancang olehGuido van Rossum
PengembangPython Software Foundation
Pertama kali muncul1990 (1990)[1]
Rilis stabil
3.13.3[2] Sunting di Wikidata / 8 April 2025 (8 April 2025)
Tata tertib penjenisanDuck, dynamic, gradual (sejak 3.5)[3]
SOLinux, macOS, Windows Vista (dan yang terbaru) dan banyak lagi
LisensiPython Software Foundation License
Perpanjangan nama berkas.py, .pyi, .pyc, .pyd, .pyo (sebelum 3.5),[4] .pyw, .pyz (sejak 3.5)[5]
Situs webwww.python.org
Pelaksanaan utama
CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython, RustPython
Dialek
Cython, RPython, Starlark[6]
Dipengaruhi oleh
ABC,[7] Ada,[8] ALGOL 68,[9] APL,[10] C,[11] C++,[12] CLU,[13] Dylan,[14] Haskell,[15] Icon,[16] Java,[17] Lisp,[18] Modula-3,[12] Perl, Standard ML[10]
Memengaruhi
Apache Groovy, Boo, Cobra, CoffeeScript,[19] D, F#, Genie,[20] Go, JavaScript,[21][22] Julia,[23] Nim, Ring,[24] Ruby,[25] Swift[26]

Python adalah bahasa pemrograman tujuan umum yang ditafsirkan, tingkat tinggi. Dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991, filosofi desain Python menekankan keterbacaan kode dengan penggunaan spasi putih yang signifikan. Konstruksi bahasanya dan pendekatan berorientasi objek bertujuan untuk membantu pemrogram menulis kode yang jelas dan logis untuk proyek skala kecil dan besar.[27]

Python termasuk bahasa pemrograman dinamis dan memiliki pengumpulan sampah. Ini mendukung beberapa paradigma pemrograman, termasuk pemrograman terstruktur (terutama, prosedural), berorientasi objek, dan fungsional. Python sering dideskripsikan sebagai bahasa "termasuk baterai" karena perpustakaan standarnya yang komprehensif.[28]

Python dibuat pada akhir 1980-an sebagai penerus bahasa ABC. Python 2.0, dirilis pada tahun 2000, memperkenalkan fitur-fitur seperti pemahaman daftar dan sistem pengumpulan sampah dengan penghitungan referensi.

Python 3.0, dirilis pada tahun 2008, adalah revisi utama dari bahasa yang tidak sepenuhnya kompatibel dengan versi sebelumnya, dan banyak kode Python 2 yang tidak berjalan tanpa modifikasi pada Python 3.

Penerjemah Python tersedia untuk banyak sistem operasi. Komunitas pemrogram global mengembangkan dan memelihara CPython, implementasi referensi[29] yang bebas dan sumber terbuka. Sebuah organisasi nirlaba, Python Software Foundation, mengelola dan mengarahkan sumber daya untuk pengembangan Python dan CPython.

Python secara konsisten menempati peringkat sebagai salah satu bahasa pemrograman paling populer.[30][31][32][33]

  1. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama guttag
  2. ^ "Python Insider: Python 3.14.0a7, 3.13.3, 3.12.10, 3.11.12, 3.10.17 and 3.9.22 are now available"; untai nama pengarang: Hugo; tanggal terbit: 8 April 2025; diakses pada: 9 April 2025.
  3. ^ "PEP 483 -- The Theory of Type Hints". Python.org.
  4. ^ File extension .pyo was removed in Python 3.5. See PEP 0488
  5. ^ Holth, Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". Diakses tanggal 12 November 2015.
  6. ^ "Starlark Language". Diakses tanggal 25 May 2019.
  7. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama faq-created
  8. ^ "Ada 83 Reference Manual (raise statement)".
  9. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama 98-interview
  10. ^ a b "itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation". docs.python.org.
  11. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-1
  12. ^ a b Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama classmix
  13. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama effbot-call-by-object
  14. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-2
  15. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-3
  16. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-4
  17. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-5
  18. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama AutoNT-6
  19. ^ "CoffeeScript". coffeescript.org.
  20. ^ "The Genie Programming Language Tutorial". Diakses tanggal 28 February 2020.
  21. ^ "Perl and Python influences in JavaScript". www.2ality.com. 24 February 2013. Diakses tanggal 15 May 2015.
  22. ^ Rauschmayer, Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. Diarsipkan dari asli tanggal 2018-12-26. Diakses tanggal 15 May 2015.
  23. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama Julia
  24. ^ Ring Team (4 December 2017). "Ring and other languages". ring-lang.net. ring-lang.
  25. ^ Kesalahan pengutipan: Tag <ref> tidak sah; tidak ditemukan teks untuk ref bernama bini
  26. ^ Lattner, Chris (3 June 2014). "Chris Lattner's Homepage". Chris Lattner. Diakses tanggal 3 June 2014. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
  27. ^ "A Python Book: Beginning Python, Advanced Python, and Python Exercises". web.archive.org. 2012-06-23. Diarsipkan dari asli tanggal 2012-06-23. Diakses tanggal 2020-08-11.
  28. ^ "Welcome to Python.org". Python.org (dalam bahasa Inggris). Diakses tanggal 2020-08-11.
  29. ^ "History and License — Python 3.8.5 documentation". docs.python.org. Diakses tanggal 2020-08-11.
  30. ^ "Stack Overflow Developer Survey 2020". Stack Overflow. Diarsipkan dari versi aslinya tanggal 2 March 2021. Diakses tanggal 2021-03-05.
  31. ^ "The State of Developer Ecosystem in 2020 Infographic". JetBrains: Developer Tools for Professionals and Teams (dalam bahasa Inggris). Diarsipkan dari versi aslinya tanggal 1 March 2021. Diakses tanggal 2021-03-05.
  32. ^ "index | TIOBE - The Software Quality Company". www.tiobe.com. Diarsipkan dari versi aslinya tanggal 25 February 2018. Diakses tanggal 2021-02-02. Python has won the TIOBE programming language of the year award! This is for the fourth time in the history, which is a record! The title is awarded to the programming language that has gained most popularity in one year.
  33. ^ "PYPL PopularitY of Programming Language index". pypl.github.io (dalam bahasa Inggris). Diarsipkan dari versi aslinya tanggal 14 March 2017. Diakses tanggal 2021-03-26.

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search