Siapa pendiri Python
Siapa sih pendiri Python itu? lalu ada sejarah apa saja di balik berdiri nya bahasa pemprogram Python itu?
Selamat datang semua, kembali lagi dengan saya. dan untuk kesempatan kali ini kemarin kita sehabis membahas kenapa sih python bisa populer? dan diakhir kemarin dari Artikel saya buat siapa yang pendiri python itu? Masih penasaran? Mari kita bahas bersama di sini juga saya akan memberitahu sejarah python didirikan.
Mau tau orang yang mendirikan python?
Ini dia orangnya bukan pawang ular juga kali, tapi ini orangnya ya ini tuh orangnya suka dengan python, nggak ngerti juga ya. Tapi sebenarnya teman-teman semua di bahasa python ini sendiri itu dikasih nama dari acara sirkus yaitu adalah Monty python nih makanya tambah namanya python atau python. Oke cari foto yang bagus yang mana, Yang ini kali
Waduh mukanya kucel abis, nggak nggak jangan yang ini kita ganti yang lain nih emang gantengan dikit gitu
Nah ini dia ganteng abis udah kayak bintang film aja nih si babeh siapa namanya siapakah dia? Dan siapa namanya? Siapakah dia dia adalah Guido Van Rossum teman-teman semuanya Dia adalah seorang programmer dan dia adalah penemu dari atau pembuat bahasa python ini semuanya awal dari tahun 1989 oke sekarang tahun berapa artikel ini dibuat tahun 2021, jadi is long long time ago oke jadi pertamanya itu di itu bertemu dengan seseorang ini dia Andrew. S. Tenenbaum.
susah namanya tanenbaum dia itu dari ini Vrije university Amsterdam oke dengan senyum senyum nya yang sangat sangat menawan, dia bertanya kepada guido " bro bro" jawab Guido ''what's up bro
", " Apa kamu tahu bahasa yang cocok untuk amoeba?" Kata Andrew. "Wait wait, hah? Amoeba??"
Tanya guido dengan keheranan, lalu kata Andrew 'iya amoeba ", semakin heran guido lalu dia bertanya lagi ''amoeba yang kecil kayak virus bukan??", Lalu Andrew memberi tahu amoeba seperti ini
"Oh ini amoeba (komputer), baiklah gimana nih jadi nya? Apakah anda bisa saya bantu dengan amoeba ini " guido sambil tersenyum sendiri, lalu Andrew menjawab "iya, kita lagi ngebangun distributed operating system amoeba, mohon bantu ya kan anda jago di desain bahasa pemrograman. Terserah deh mau pakai bahasa apa kalau bisa sih kita bisa nyambung ini kan karena ini adalah salah satu cikal bakal dari yang namanya adalah cluster server gitu jadi ini adalah multi computer networking distributed disatuin bareng, jadi kita butuh bahasa yang bisa menghandle ini semua." "Mudah kawan, gaji gede ya." Ujar guido sambil tertawa
Lalu perjanjian antara Andrew dan guido sudah disepakati bersama lalu mulailah proyek python di tahun 1989.
Tapi sebentar guido ini punya pengalaman apa sih tentang programming sampai dia dipanggil oleh si Andrew untuk membuat bahasa python. Oke jadi sebenarnya guido Van rossum ini adalah salah satu dari jago banget bahasa ABC, ini bukan merk saos atau merek apa, ini adalah ABC dan Modula+ gitu jadi ini sering dipakai karena bahasa ini adalah bahasa interpreted gitu jadi dia bisa pindah-pindah platformer aja jadi nggak usah lagi di compile atau recompile kayak bahasa C++ Ok akhirnya dimulailah developing Python teman-teman semua 1989 dimulai dan akhirnya python 1.0 dan diberi nama dari Monty python itu adalah acara sirkus yang terkenal saat itu, akhirnya pada Januari 1994 muncullah rilisan pertama si python.
Selanjutnya itu adalah seri 1.5 jadi ini saya akan memasukkan versi-versi yang sangat-sangat milestone saya jadi versi-versi yang memang penting selain dari perubahan-perubahan untuk menambah performance gitu ya, Desember 97 ditambahkan keyword argumen dan complex number untuk Desember 1997, nah di sini dia bekerja di si CRNI ya tempat dia mendevelop si Python ini setelah di release.
Nah lalu 1.6 itu adalah September tahun 2000 ya nah si license nya ini dimasukin ke GPL compatible license ya, ini sebelumnya license itu dia di bawah dari CRNI nah di sini juga dirilis yang namanya python distribution utilities, ini adalah package manager cikal bakal pertama dari si python ini pertama dari si python ini ada yang bilang namanya adalah Cheese shop jadi ke toko keju gitu itu ada itu juga yang nempel ke Monty python acaranya sirkus itu ya makanya ditambahin lah si distribution utilities kesini lalu selanjutnya adalah itu akan ada di bawah BeOpen.com jadi orang-orang bisa mengakses si piton ini lewat di BeOpen.com mungkin kalau zaman sekarang mah kayak gethub oh gitu ya jadi semua orang reponya di gethub.
Adalah item 2.0 dirilis Oktober 2000 ya jadi ini adalah salah satu rilisan yang sangat penting untuk si python, ini jadi dia salah satunya adalah license nya ada di bawah Python software foundation teman-teman semua jadi ada yang namanya python slab di mana orang-orang semua pindah ke sana untuk yang mendevelop Python ini dan mereka bekerja di Python software foundation jadi sudah ada foundation nya ya jadi emang full open source nih, lalu disana juga ditambahkan list comprehension dan garbage collection nya oke nah dari python 2.0 ini muncullah yang namanya Python enhancement proposal (PEP), semua yang ada di tambahan-tambahan ya jadiin inhansment itu kan sebenarnya perbaikan dan tambahan untuk bahasa Python ini akan dimasukkan ke PEP ini sebelum nantinya dieksekusi masukin ke si Python, karena kebayang gak sih saat kita bareng-bareng nge develop Python gitu ya nanti orang-orang kan pengen nambahin ini pengen nambahin itu nah makanya ditambahkan lah si PEP ini biar penambahan ya semuanya itu teratur gitu jadi nggak semua orang bisa nambah-nambahin aja gitu.
Nah selanjutnya 2.2 tahun 2001 Desember ya disini ditambahin kayak semacam integrasi dengan bahasa C teman-teman semua jadi kalau di Python itu dia tidak ada tipe nya jadi tipenya itu hanya dikit jadi number terus dia ada string dan selanjutnya itu adalah boolean dan akhir nya ditambahin lah tipe ini biar kalau kita pakai kayak DC gitu dah saya ada float ada double dan sebagainya keyboard class yang khusus untuk python.
Nah selanjutnya September 2006 ditambahin with statement Ini kalau misalkan kalian sudah belajar Python pasti sangat-sangat familiar dengan kata with di sananya keyboard.
Oke akhirnya muncullah Juli 2010 itu adalah 2.7 final dari si Python seri 2.X jadi pokoknya python 2 series nya itu akan selesai di 2.7 Juli 2010 ya jadi karena ada keterbatasan saat mereka ingin improve dari si bahasa kita sendiri karena desain dari awalnya ternyata diluar ekspektasi diluar ekspektasi dari penggunaan saat tahun 2010 ini, nah si python ini sekarang itu itu banyak dipakai juga di operating system misalkan kaya di Linux sama di Mac OS jadi disini tuh udah di install gitu si python 2.7 ini dan masih dipakai dan ini itu akan habis masa berlakunya atau support yaitu tahun 2020 jadi tahun kemarin, jadi gimana dong ini?
Tenang jadi sebenarnya ya tahun 2008 Desember jadi deket-deket sama yang 2.6 ya itu tuh dirilis Python 3.0 jadi sudah dimulai jadi desain bahasanya itu dimulai lagi dari awal ya biar lebih expandable dan bisa extensible juga pertama kali rilis langsung multiparadigm, jadi semuanya sudah diatur dan PEP ini ya yang tadi tuh Python enhancement proposal juga dibuat sedemikian rupa biar 2.7 dan 3.0 itu masih compatible depannya ya sampai 2020 semua oke jadi hati-hati ya jadi kalian kalau misalkan mau belajar Python saran saya sih sekarang kita masuk ke Python Versi 3 aja dan 2.7 dah nggak usah lagi kita pelajari karena tahun kemarin dia sudah down
Selanjutnya adalah Juni 2009 muncullah 3.1 nah di sini ditambah informasi seringnya jadi kita sudah bisa memformat string dan menampilkannya ke layar dan ada order dictionary juga keren
Selanjutnya di mingguan ini ada stable ABI ya Apaan tuh nah itu jadi gini teman-teman semua saat kita nambahin modul di 3.1 gitu ya nambahin package dari luar itu ya nah saat si python itu di-upgrade dia itu tidak backward compatible makanya sekarang ditambahin sistem stable ABI argparse biar spidolnya yang di include sama model lainnya itu nggak langsung di versinya tapi di belakangnya jadi dia walaupun pakai modul yang lama tapi kita bisa kan bisa kan nih misalkan dulu ya soalnya udah ada framework Jinggo nih misalkan nah jinggo nya dipakai di 3.1 gitu tapi saat kita pakai 3.0 itu nggak, atau pas kita upgrade python ke 3.2 itu nggak bisa jalan gitu jadi kita harus update juga semuanya nah itu di tanggulangi dengan sistem stable ABI argparse.
Selanjutnya 3.3 ditambahkan lah virtual environment ya jadi disini kita bisa mesand boxing apapun yang kita diinstal kan gitu jadi saat kebayang gak sih kita punya satu bahasa atau bahasa yang di mana kita bisa ngelakuin banyak hal nah kalau kita pakai yang ada di sistem yang sudah kita install itu akan kebanyakan modul nah makanya yang dipakai lah virtual environment ini biar kita bisa bikin gitu satu-satu folder Gitu, 1 sandbox atau project yang di mana modelnya cuman ini aja judulnya apa aja itu jadi beda banget kalau misalkan di bahasa lain mungkin kita harus install semuanya kita nggak ada send boxing nah di sini juga ditambahkan implicit namespace ya terus ada flexible string ada juga python launcher for Windows.
Selanjutnya 3.4 Maret 2014 di sini akhirnya si PIP itu langsung ada di installernya teman-teman semua jadi baru loh 2014 itu ya cuman 7 tahun yang lalu ya disini tuh jadinya kita bisa nginstal langsung PP kayaknya tanpa harus menambahkan sipit itu terpisah gitu ya keren banget akhirnya sampai juga modul-modul lainnya.
Selanjutnya itu 3.5 ditambahin buat coroutines ya dan matriks operation 2015
Yang selanjutnya 3.6 ini adalah 2016 ada format string literal underscore untuk nomor itu literal juga ada variabel annotations ini yang keren sih jadi ini sekarang jadi apa ya jadi semacam trend gitu gimana kita bisa menganotate variabel yang ada di fungsi biasanya ya cerita main juga di Java ada di C++ sudah mau gitu ya di bahasa lain juga udah mulai gitu lu ada asynchronous generator sama comprehensions, pengembangan bahasanya itu justru lebih ngegas gitu di Python 3 gitu karena memang didesain awalnya sudah dibuatkan biar dia itu bisa dikembangkan dengan mudah
Keren 3.7 ini ada Juni 2018 ini ada pospon evaluation of type annotations na bagian ini sibuk nggak tahu apa itu artinya cuman bagian ini tuh dia disebutkan bahwa ini itu akan dilanjutkan nanti di Python 4 nah tapi nggak tahu kapan python 4cuman nanti Si annotations itu bakal ada di Python 4 katanya kata guido Van rossum
Oke selanjutnya Oktober 2019 3.8 gitu Ini adalah yang seri stable sekarang saat artikel di dibuat jadi yang rilis yang paling stabil nya itu ini itu yang sekarang ini adalah ada sintaks baru ini adalah sintaks untuk assignment yang bisa pakai nanti di forloop dan sebagainya hal ini juga ada profesional only-parameter dimana kita Menaruh nanti parameternya juga harus sesuai dengan posisinya gitu ya Ada f-string juga ini adalah untuk semacam regular expression tapi dia khusus untuk string gitu diri bisa diformat, terus juga di improve 3.8
selanjutnya di ini di tahun 2020 akan muncul dari 3.9 semua disini akan ada warning ya untuk 2.7 warning gimana bahwa hei semua modul atau fungsi dari 2.7 itu akan hilang ya di masa depan akan muncul deprecationwarning ini ya ada dictionary merge gitu ya ini adalah salah satu yang paling di apa ditunggu-tunggu gitu ya Di mana kita bisa nyatuin yang namanya dictionary gitu di 3.9 lalu ada update operator juga kayaknya ya kalau misalkan tutorial yang di sini kita akan coba mengeksplor 3.9 teman-teman semua ya jadi biar nanti fiture prove gitu kita belajarnya ya. Selanjutnya bis dari sini itu masih bingung mau ke mana arahnya apakah Python 4 berarti pasti banyak yang berubah, apakah jadi 3.10 nah kalo dari sejarah nya python tidak pernah lebih dari 9 dan apakah nanti jadi Python 4 atau nggak kalau jadi Python 4 berarti saya harus meremake tutorialnya
Kayak gini caranya lihat sejarah panjang hampir 30 tahun lebih ini lebih banget sih 30 tahun lebih ya ini jadi udah 32 tahun jadi ya itu berarti harusnya sih udah dewasa gitu.
Selanjutnya jadi kalau gitu kalau kita mau belajar Python selanjutnya adalah apa yang dibutuhkan untuk mulai belajar Python, Yang jelas kita butuh si python ya jadi si program python kita butuh dan kita bisa memprogram nya dengan :
Pertama yang kita bisa menggunakan yang namanya integrated development environment (IDE).
kedua ada interactive python Shell, disini tuh kita bisa pakai beraktifitas ya contohnya yang bisa kan pakai e-python ya terus kalian jalankan di spider bisa juga bisa dipakai di jupiter notebook juga gitu ya jadi kita bisa pakai interaktif kayak gitu itu kan an interpreter jadi bisa interaktif.
Ketiga dan terakhir adalah menggunakan text editor ini adalah mungkin salah satu favorit saya kalau kita mau developed an karena bagaimanapun juga kita kalau pakai python kita butuh memanage packaging packaging nya gitu jadi kalau pakai text editor kayaknya lebih enak untuk kita memanagenya, berarti kalau di tutorial ini pakai apa nih teks editornya kita akan pakai text editor visual studio code.
Ini dua-duanya bisa di-instal di operating system mainstream ya apa pun jadi misalkan ke Windows kalau mode windows bisa mau di Mac OS bisa mau Linux bisa jadi abis dari sini kita akan lihat tutorial instalasi nya jadi kalian pilih oke kalian mau pakai Windows kalian pilih operating system nya mau pakai apa silahkan pilih yang Linux itu akan sama-sama mirip banget dengan yang di Apple.
Jadi ya kalau misalkan kalian siap untuk belajar selamat belajar sampai ketemu di tutorial selanjutnya di mana kita akan mulai menginstal dan habis itu kita baru belajar bahasa python nya.
keep coding, stay awesome, and bye 👋
Jangan lupa tinggalkan komentar kalian agar kita bisa berdiskusi 🙏😇
Komentar
Posting Komentar